zoukankan      html  css  js  c++  java
  • 电平转化电路

    一、II2C 5V转3.3V(74LVC4245双向8路)

    二、3.3V和1.8V电平双向转换(SN74TVC16222A双向22路)

    3.3V转1.8V(双向8通道)

     3.3转5V(双向的)

    S1:  3.3V   S2:    5V     NMOS:AP2306

    上图中,S1,S2为两个信号端,VCC_S1和VCC_S2为这两个信号的高电平电压.另外限制条件为:
    1,VCC_S1<=VCC_S2.
    2,S1的低电平门限大于0.7V左右(视NMOS内的二极管压降而定).
    3,Vgs<=VCC_S1.
    4,Vds<=VCC_S2
       对于3.3V和5V/12V等电路的相互转换,NMOS管选择AP2306即可.原理比较简单,大家自行分析吧!此电路我已在多处应用,效果很好.

    这里我提供3种方案参考:

    1.使用三极管电路

    2.使用MOS管电路

    3.使用专门的电平转换器

    下面依次对这三种电路做分析介绍:

    1.使用三极管电路

    上图中,

    当Uin输出高电平,三极管Q1导通,三极管Q2不导通,Uout输出高电平;

    当Uin输出低电平,三极管Q1不导通,三极管Q2导通,Uout输出低电平;

    此电路信号是单向的,对于串口需要2个这样的电路。这样的电流最节省成本,三极管和电阻都是几分钱,加起来也不到一毛钱。

    2.使用MOS管电路

    上图中,D19和D20在压降只有0.36V的肖特基二极管,如果MOS管里面已经有了个二极管,那么这两个二极管可以省去。

    图中,

    左侧输出高电平,MOS管不导通,右侧输出高电平;

    左侧输出低电平,MOS管导通,右侧输出低电平;

    右侧输出高电平,MOS管不导通,左侧输出高电平;

    右侧输出低电平,由于二极管的存在,MOS管导通,右侧输出低电平。

    此电路也可以用于IIC总线电平转换,因为其电路具有信号双向传输特性。

    3.使用专门的电平转换器

    这种电平转换器有很多,这里就不做过多介绍,提供一个参考电路图,图中对8路电平进行转换

    如果是串口的话只需要两路,可以使用NC7WZ07P6X,。

    综合上述:使用MOS管搭建的电平转换电路性价比最高,电路简单具有双向通行功能。

    以上是我个人对此问题的回答,若由什么问题欢迎大家指正,欢迎讨论。

    最后欢迎大家点赞、评论、转发。更多电子技术相关内容可查阅本头条号文章,后期还会有更多干货文章分享给大家,欢迎大家关注我头条号:单片机嵌入式爱好者。

    谢谢!

       6评论
     举报

    1 如图所示,这是一种用MOS管做的电平转换电路,相对成本很低,不过不能用在高速比如几M的电路里面

  • 相关阅读:
    MyKTV项目总结
    TCP滑动窗口Sliding Window
    TCP时间戳选项Timestamp
    TCP窗口扩大选项Window Scale
    TCP最大报文段长度MSS
    TCP路径MTU发现
    TCP主动打开 之 第一次握手-发送SYN
    TCP层accept系统调用的实现分析
    Linux TCP套接字选项 之 SO_REUSEADDR && SO_REUSEPORT
    TCP层bind系统调用的实现分析
  • 原文地址:https://www.cnblogs.com/ydvely521/p/10075610.html
Copyright © 2011-2022 走看看