本文分享下I2C双向电平转换电路的设计原理,以及需要注意的事项。

在I2C主从设备对接时,需要考虑主从设备的电平情况,常规的主要有3种:5V,3.3V,1.8V。如果电平相同,比如都是3.3V,那么可以直接对接。如果电平不同,一个高电平是3.3V ,另外一个是1.8V,那么就需要接入其它的器件来做一下电平转换,通常是接入NMOS管。

如上图,此图来源于I2C官方协议,协议标准文件里面已对此作了一些说明。扫描下方二维码,回复“I2C”,可以获取I2C协议的英文版源文件和中文版本。

下面解释下这个电平是如何双向工作的,即不论是低压那边还是高压那边主动发生电平变化,都是可以正常通信的。

工作原理:
---当总线上没有数据发送时,两边都没有主动去拉低总线,因此MOS管也不导通,都因为各自的上拉电阻存在,左边为高电平3.3V,右边为高电平5V。
---当左边需要发送数据1到右边时,即SDA1/SCL1为高电平3.3V,MOS管的Vgs=0,不导通,右边因为上拉电阻的存在,SDA2/SCL2电平保持为5V。即可看作左边正常将数据1发送到右边。
---当左边需要发送数据0到右边时,即SDA1/SCL1为低电平0V,Vgs=3.3V,MOS管导通,右边电压就跟左边电平一样了,SDA2/SCL2为低电平0V。即可看作左边正常将数据0发送到右边。
---当右边需要发送数据1到左边时,即SDA2/SCL2为高电平5V,左边SDA1/SCL1因为没有主动拉低总线,所以MOS管不导通,左边保持上拉电平3.3V。即可看作右边将数据1正常发送到左边。
---当右边需要发送数据0到左边时 ,即SDA2/SCL2为低电平0V时,因为MOS管体二极管的存在,体二极管导通,MOS管的S极被拉低,Vgs接近3.3V,MOS管导通,进一步导致左边和右边电平一样,为0V。即可看作右边正常将数据0发送到左边。

由上可知,不论I2C的主设备(Master)接在上面电路的左边(低压电源)还是右边(高压电压),都是能够正常通信的。

以上是电路的工作说明,实际应用中,有以下两点需要注意:
注意事项:
--MOS管的接入方法---MOS管的S极要接到低电源那边,不能接反。
--MOS管的选型---MOS管的导通电压需要注意。MOS管导通电压门限(Vgsth里面的最大值)需要小于低电源电压。

如上图是2N7002K的MOS管,1V<Vgs<2.5V。如果5V和3.3V之间的互转,那么可以用这个管子。但如果是3.3V和1.8V之间的互转,那么是不能用的。因为导通门限电压是1-2.5V,因为可能会用到导通电压大于1.8V的器件,那么MOS管就可能永远无法导通了。这个需要特别注意,因为一旦没注意选用了,可能就是有的板子功能OK,有的板子NG。

获得硬件资料,欢迎关注微信公众号:硬件工程师炼成之路。
 

I2C双向电平转换电路相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  8. 74LVC245电平转换电路

    74LCV245电平转换电路 直接上手 74LCV245电平转换电路 74LVC245芯片介绍 74LCV245芯片功能 电路原理图 74LVC245芯片介绍 我这里用的是SN74LVC245APWR ...

  9. 节流计划-硬件篇-1-AIR724UG电平转换电路

    目录 设计概述 设计难点 解决方案 节流计划旨在降低物联网产品的硬件成本,本专栏将在2021年持续更新. 节流计划不采用STM32/STC/PIC等传统MCU,而是充分挖掘AIR724UG芯片除4G通 ...

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

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

最新文章

  1. python组件的react实现_React-Router动态路由设计最佳实践
  2. Node Capital生态布局初成,部分项目差强人意
  3. 算法- 分治算法(实现汉诺塔)
  4. 用户画像有什么用?怎样用?6个场景案例给你讲明白
  5. 爆点客源4.1.0活动营销应用56版 修复朋友圈不显示问题
  6. 如何MATLAB中将一个向量或者矩阵强行转换为列向量
  7. Arduino学习笔记14
  8. Crossing Road Simulation
  9. 【Windows脚本】打印机脚本2-共享打印机
  10. [含论文+答辩PPT+任务书+中期检查表+源码等]S2SH健身俱乐部会员系统
  11. ppt转图片(支持动画帧的转换)
  12. 通过L-evy飞行进行布谷鸟搜索
  13. 动态规划实现生物碱基序列全局匹配
  14. 小米路由器装linux,小米路由器3安装Misstar 从开始到失败
  15. AutoJs学习-2048小游戏自动化
  16. 基于html家具装饰网站设计毕业设计.rar(含论文毕设+项目源码+答辩设计+成绩评分表+评定表)
  17. 由一道简单的图片隐写题总结思路
  18. 逐句回答,流式返回,ChatGPT采用的Server-sent events后端实时推送协议Python3.10实现,基于Tornado6.1
  19. 小梅哥FPGA视频教程学习总结(持续学习中……)
  20. javascript基础知识+实例(全套) 免费附HTML+CSS课程视频资料(链接:https://pan.baidu.com/s/1qyyf0mZxP7_M6ssGJuVlag 提取码:私信)

热门文章

  1. 早教机器人刷固件_E-puck2机器人系列教程-固件修复升级
  2. UE4 官方文档阅读笔记——材质篇
  3. 在AD中安装元件和封装库
  4. Fiddler抓包 - 系统找不到相应的文件FSE.exe,未能找到路径CustomRules.js的一部分,未能加载程序或程序集 “fiddle“ 或它的依赖项
  5. 在LaTeX中使用Python highlighting in LaTeX让python代码高亮
  6. 官方配置要求_《魔兽争霸3》重制版极客装机配置和官方要求配置
  7. 韩荣温控器nx2使用说明书_如何查看您的Ecobee温控器的使用历史记录
  8. php数据库根据手机号获取归属地,PHP通过API获取手机号码归属地
  9. 安装SQL Server 2008 失败:检查是否需要挂起计算机重新启动。挂起重新启动会导致安装程序失败
  10. Windows7下载、安装、配置ADB的步骤