I2C总线中逻辑电平转换的实现与操作
需积分: 40 90 浏览量
更新于2024-08-06
收藏 854KB PDF 举报
本文主要介绍了如何在I2C总线系统中连接逻辑电平不同的器件,特别是使用GJB 2077a-2007短波自适应通信系统自动线路建立规程来解决这个问题。
在电子设计中,不同电压级别的逻辑器件之间的通信是一个常见问题。I2C(Inter-Integrated Circuit)总线是一种广泛使用的同步串行接口,它允许不同设备以低速率共享数据。然而,当这些设备的工作电压不同,如3.3V和5V,直接连接可能会导致损坏或不正确的信号传输。为了解决这个问题,可以使用双向电平转换器。
18.1 连接逻辑电平不同的器件
文中提到,最简单的方法是通过上拉电阻将不同电压的器件连接到相同的总线,但这种方法可能导致低电压器件承受高于其额定电压的信号,增加了制造成本。更好的解决方案是使用双向电平转换器,如图45所示,该转换器允许在3.3V和5V电源电压之间进行安全的信号转换。
电平转换器通常由一对N通道增强型MOSFET组成,例如TR1和TR2,分别用于串行数据线SDA和串行时钟线SCL。MOSFET的门极连接到较高的电源电压(VDD2=5V),源极连接到低电压部分的总线,而漏极连接到高电压部分的总线。如果MOSFET的基底与源极没有内部连接,需要额外建立一个外部连接。每个MOSFET的漏极和基底间还有一个集成的n-p结二极管。
18.1.1 电平转换器的操作
电平转换器有三种操作状态:
1. 当没有器件下拉总线,低电压部分的总线通过上拉电阻拉至3.3V,MOSFET不导通,高电压部分的总线通过其上拉电阻拉到5V,形成电压不同的高电平。
2. 当3.3V器件将总线拉低,MOSFET导通,使高电压部分的总线也被拉低,保持相同逻辑电平。
3. 5V器件下拉总线时,MOSFET因基底二极管的作用导通,使得低电压部分的总线也被拉低,维持相同逻辑电平。
这种设计确保了逻辑电平在总线系统的两个方向上都能正确传输,并符合I2C总线规范,实现了线与的功能。
I2C总线规范是一个不断演进的标准,从1992年的1.0版本到2000年的2.1版本,提供了一种简单、高效的多设备通信方式,适用于设计人员和厂商。规范涵盖了位传输、数据有效性、传输数据格式、仲裁、寻址方式、电气规范和时序等重要方面,确保了不同电压等级的设备能在同一总线上有效地通信。
连接逻辑电平不同的器件主要依赖于电平转换器的设计,它利用MOSFET和二极管实现电平匹配和双向传输。I2C总线规范提供了这种转换的理论基础和操作指导,确保了不同电压设备间的可靠通信。
2009-01-14 上传
2019-08-14 上传
2024-10-25 上传
2021-01-27 上传
2021-02-24 上传
2021-01-27 上传
2022-02-23 上传
2021-06-09 上传
臧竹振
- 粉丝: 48
- 资源: 4055
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析