电路功能:
实现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

I2C总线3.3V与5V双向电平转换电路相关推荐

  1. 3.3V和5V双向电平转换电路

    " 当我们使用3.3V单片机(STM32系列)和5V的器件通信时(IIC设备),电平转换就势在必行了" 01 经典电平转换电路 1.1.这是一款经典的电平转换电路,该电路的核心是一 ...

  2. I2C电路:一种超级实用的3.3V/5V双向电平转换电路

    转载:http://blog.csdn.net/zhangyunshengblog/article/details/39613365 这个电路,就是完成3.3V和5V电平的双向转换用的,以SDA为例说 ...

  3. 3.3V与5V的电平转换

    转自:https://blog.csdn.net/wwt18811707971/article/details/80549244 1.简介 现在大多数的MCU基本都是3.3V供电,而外围器件依旧存在一 ...

  4. 5v 3.3v电平转换电路_3.3V与5V系统电平兼容的方法探究

    在我们电路设计中,常常会遇到通信电平转换的问题,在应用电平转换的措施之前还需要判断进行电平转换的必要性. 解决电平转换问题,最根本的就是要解决逻辑器件接口的电平兼容问题.而电平兼容原则就两条:Voh& ...

  5. 3.3V与5V系统电平兼容的方法探究

    在我们电路设计中,常常会遇到通信电平转换的问题,在应用电平转换的措施之前还需要判断进行电平转换的必要性. 解决电平转换问题,最根本的就是要解决逻辑器件接口的电平兼容问题.而电平兼容原则就两条:Voh& ...

  6. 电平通讯速度_飞凌干货丨几种常见的电平转换电路分析及应用

    在电路设计过程中,输入输出信号电平不匹配问题很常见,这时就需要设计人员对信号进行电平转换.常见的电平转换电路有以下几种: 1.由二极管构成的单向电平转换电路 图1中RX为3.3V TTL电平与485驱 ...

  7. MOS管电平转换电路学习

    最近在设计中遇到一个简单,但是稍不注意就出错的问题,在此分享一下. 在电路开发过程中,我们经常遇到两个系统电平不一致的情况,比如IIC和UART通信等.使用MOSFET搭建双向电平转换电路,是比较常见 ...

  8. 5v 3.3v电平转换电路_MOS管电平转换电路,硬件工程师居家旅行、看门护院的必备良药...

    ​作者:LR梁锐,排版整理:晓宇 本文作者LR梁锐定居广州,是一位电子电路爱好者,有着非常丰富的硬件设计经验,欢迎大家进群勾搭闲聊 电平转换在电路设计中非常常见,因为做电路设计很多时候就像在搭积木,这 ...

  9. 电子设计(7)3.3V和5V串口通信电平转换电路(超详细,超简单)

    写在前面:两个单片机由于电平不同,串口通信可能会失败,这时候需要通过电平转换电路来解决,本文给出了两种方法,一种是通过三极管搭建,另一种是MOS管搭建,在硬件工程师的笔试中也经常会出现这样的题目. 3 ...

最新文章

  1. 自动驾驶公交车开上苏州街头,这次不是“试运营”了,市民乘车依然免费
  2. 自定义图片字段调用的问题出现{dede:img ..}
  3. 线性代数笔记:Khatri-Rao积
  4. 在辉腾锡勒我见到了狼
  5. Java DO到DTO转换利用spring 的BeanUtils.copyProperties
  6. python time 时间戳_Python的time.time()返回本地或UTC时间戳吗?
  7. 用户数据销售额分析动态大屏看板+大屏数据可视化图表组件(折线图+圆柱图+散点图+饼图+漏斗图+雷达图+水位图)+智能web端高保真大数据动态可视化大屏看板+中国动态地图+智慧电商实时动态数据大屏看板
  8. Python基础——yield的使用与解释
  9. #define中的三个特殊符号:#,##,#@
  10. 二分法05:搜索旋转排序数组
  11. 【Shell】按行读取文件内容
  12. PDG转PDF注定会文件膨胀、质量下降吗?
  13. JAVA velocity语法讲解
  14. 2021公路水运工程试验检测考试大纲
  15. unittest之TestResult类详解
  16. python具体学什么-python主要用于什么开发
  17. 华为防火墙(以USG6330为例)公网直接访问问题解决
  18. 网页中插入FLASH(swf文件)的html代码
  19. 可以结束一个循环的关键字是python_Python中的循环关键字
  20. vue中v-for写在template上,加key提示错误

热门文章

  1. 成都做java_成都嵌入式开发和成都Java开发哪个工资高,前景好?
  2. Java泛型入参的三种通配符使用
  3. 十大编程语言之父你都知道有谁嘛?
  4. TCP/IP三次握手和四次分手
  5. Oracle数据库期末考试范围题
  6. 2022数据库系统工程师 下午 试题四 真题答案
  7. javaScript简单项目案例
  8. http://cl.s6e.xyz/index.php,index.html · Pear Admin/Pear Admin Site - Gitee.com
  9. 《系统分析与设计》团队第一次作业
  10. 进销存软件的功能主要有哪些