I2C总线3.3V与5V双向电平转换电路


电路功能:
实现I2C双向总线系统中3.3V与5V电平的双向转换,且不需要方向选择信号,而且还能将掉电的总线部分和剩下的总线系统隔离开来,保护低压器件防止高压器件的高电压毛刺。
整个电路工作过程:

从电路中可以看出,SDA和SCL的电平转换电路结构是一样的,每个总线上都串有一个分立的MOSFET,和相应的上拉电阻。
分析这个电路时要分清楚的电路的工作状态:
状态1:总线上没有数据传输时(空闲状态):
总线上没有数据传输时,I2C器件的SDA和SCL引脚保持高阻态,经上拉电阻R1和R2上拉到3.3V,也就是SDA和SCL在空闲状态都保持高电平。
这样Q1和Q2两个N-MOS的VGS都为0V,两个MOSFET(Q1,Q2)不能导通。那么高电压部分的I2C总线,通过上拉电阻R3和R4上拉到5V。这样MOSFET的两端总线空闲时都为高电平,满足I2C总线的电气特性。
状态2:3.3V的I2C器件下拉总线低电平:
此时,N-MOS管的S极变为低电平,而门极G保持为3.3V的高电平。Vgs高于阀值,N-MOS管开始导通。
然后高电压5V部分的总线线路通过导通的N-MOS管被低电压端的I2C器件下拉到低电平,此时两部分的总线线路都是低电平而且电压电平相同。符合I2C总线要求。
状态3:5V的I2C器件下拉总线线路到低电平
当有一个5V的器件下拉总线线路到低电平时,通过N-MOS管的体二极管作用,将N-MOS的S极拉低,使Vgs的电压高于导通阀值,N-MOS导通进一步的拉低S极电压,也就是将3.3V系统总线电平进一步下拉到低电平。此时两部分的总线线路都是低电平而且电压电平相同。

从上面分析可以看出这三种状态显示了逻辑电平在总线系统的两个方向上传输,与驱动的部分无关。
上述的3个状态,第一个状态实现了电平转换功能。而第二个和第三个状态的逻辑都是线“与”的功能,只要有一端为低电平,也会使另外一端为低电平。

注意:
可以看出本例中MOS管的GS间最大电压为3.3V,所以选择的MOS管的开启阀值电压要低于3.3V,否则不能使MOS管打开,电平转换就无法工作了。
————————————————
版权声明:本文为CSDN博主「勾小小」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/gouxf_0219/article/details/84787290

  • 3
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值