NXP:I2C总线技术规范和用户手册(中文版)(一)

本文是对NXP I2C-bus specification and user manual/UM10204/Rev. 6 — 4 April 2014的翻译。

目录

1引言

2 I2C总线特性

2.1 设计者的好处

2.2 制造商的好处

2.3 IC设计者的好处

3 I2C总线协议

3.1 标准模式,快速模式和快速加模式I2C总线协议

3.1.1 SDA和SCL信号

3.1.2 SDA和SCL逻辑等级

3.1.3 数据有效性

3.1.4 START和STOP条件

3.1.5 字节模式

3.1.6 ACK和NACK

3.1.7 时钟同步

3.1.8 仲裁

3.1.9 时钟拉伸

3.1.10 slave地址和R/W位

3.1.11 10位寻址

3.1.12 保留地址

3.1.13 广播寻址

3.1.14 软件复位

3.1.15 START字节

3.1.16 总线清除

3.1.17 设备ID

3.2 超速模式I2C总线协议

3.2.1 USDA和USCL信号

3.2.2 USDA和USCL逻辑等级

3.2.3 数据有效性

3.2.4 START和STOP条件

3.2.5 字节格式

3.2.6 ACK和NACK

3.2.7 slave地址和R/W位

3.2.8 10位地址

3.2.9 UFm中的保留地址

3.2.10 广播寻址

3.2.11 软件复位

3.2.12 START字节

3.2.13 无响应slave复位

3.2.14 设备ID

4 I2C总线通信协议的其他使用

4.1 CBUS兼容性

4.2 SMBUS-系统管理总线

4.2.1 I2C/SMBUS适应性

4.2.2 超时特性

4.2.3 SMBus 1.0和SMBus 2.0的不同

4.3 PMBus-电源控制总线

4.4智能平台管理接口-IPMI

4.5 高级电信计算架构

4.6 显示数据通道(DDC)

5 总线速度

5.1 快速模式

5.2 快速模式加

5.3 高速模式

5.3.1 高速传输

5.3.2 高速模式的串行数据格式

5.3.3 从快速模式到高速模式并返回

5.3.4 在较低速度模式下的高速模式设备

5.3.5 串行总线系统的混合速度模式

5.3.6 在混合速度总线系统中的标准,快速,快速加模式传输

5.3.7 在混合速度总线系统中的高速传输

5.3.8 在混合速度总线系统中的时序要求

5.4 超速模式

6 I/O阶段和总线电气规格和时序

6.1 标准,快速和快速加设备

6.2 高速设备

6.3 超速模式设备

7 i2c总线设备到总线线路的电气连接

7.1 上拉电阻大小

7.2 运行在最大允许总线电容

7.2.1 减少fscl

7.2.2 更高的驱动输出

7.2.3 总线缓冲器,多路复用器和开关

7.2.4 切换上拉电路

7.3 串行保护电阻

7.4 输入泄露

7.5 总线线路的接线模式

8 缩写词

9 法律信息

9.1 定义

9.2 免责声明

9.3 商标

10 目录

UM10204
I2C总线技术规范和用户手册
Rev.6-2014年4月4号
文件信息

信息内容
关键词I2C, I2C总线,标准模式,快速模式,快速模式加,Fm+,超速模式,UFm,高速,Hs,Inter-IC,SDA,SCL,USDA,USCL
摘要飞利浦半导体(现在的恩智浦半导体)开发了一种简单的双向2线总线,用于ic间的有效控制。这个总线被称为I2c总线。只需要两条总线线路:一个串行数据线路SDA和一个串行时钟线路SCL。串行,8位定向,双向数据传输可以在标准模式下达到100kbit/s,快速模式下最高可达400kbit/s, 快速模式加 (Fm+)最高可达1Mbit/s, 高速模式下最高可达3.4Mbit/s。超速模式是一种单向模式,可传输高达5Mbit/s的数据。

1 引言

I2C总线事实上是一个已经在超过50家公司的1000多种产品应用过世界级标准。此外,I2C总线使用在多种控制架构,例如系统管理总线(SMBus),电源管理总线(PMBus),智能平台管理接口(IPMI),显示数据通道(DDC)和高级电信计算架构(ATCA)。
本文档帮助设备和系统设计者理解I2C总线如何工作和实现一个工作应用程序。说明多种操作模式。它包含一个I2C总线数据传输,握手和总线仲裁方案全面的介绍。详细的章节涵盖i2c总线的每一种工作模式时序和电气规格。
I2C兼容芯片的设计者应该使用这个文件作为参考,确保所有的设备满足这个文件中所有的限制。包含I2C器件的系统设计者应该审阅这个文件,参考单个元件数据表。

2 I2C总线特性

在消费电子,电信和工业电子,在看似不相关的设计之间有许多相似之处。例如,几乎每一个系统都包括:
1.一些智能控制,通常是单片机
2.通用电路像LCD和LED驱动,远程I/O端口,RAM,EEPROM,实时时钟或A/D和D/A转换器
3.面向应用的电路,如无线电和视频系统的数字调谐和信号处理电路、温度传感器和智能卡。
为了利用这些相似之处,系统设计者和设备制造者得到好处,还有最大效率利用硬件效率和电路简化,飞利浦半导体(现在是恩智浦半导体)开发了一种简单的双向2线总线实现IC间的高效控制。这样的总线被称为I2C总线。所有的I2C总线兼容设备包含一个片上接口,这个接口允许这些设备之间通过I2C总线直接通信。当设计数字控制电路时,这种设计理念解决了遇到的许多接口问题。
下面是I2C总线的一些特性:
1.要求两条总线线路;一个是串行数据总线SDA和一个串行时钟线SCL
2.连接到每一个总线上的设备是通过一个独特的地址实现软件寻址的,简单的master/slave关系一直存在;master可以作为master 传送器和master接收器运行。
3.如果两个或多个master同时发起数据传输,那么这是一个包括冲突检测和仲裁的多master总线来防止数据破坏。
4.串行,8位定向,双向数据传输在标准模式下可以达到100kbit/s,在快速模式下可以达到400Kbit/s, 在快速模式加模式下可以达到1Mbit/s,在高速模式下可以达到3.4Mbit/s。
5.在超速模式下,串行,8bit定向,单向数据传输可以达到5Mbit/s。
6.片上滤波抑制总线数据线上的峰值,以保持数据完整性。
7.连接到相同总线上的IC的数量只由最大的总线电容限制。在某些条件下,可以允许更大的电容。参考7.2。
图1展示了I2C总线应用的例子。

2.1 设计者得益

兼容I2C总线的集成电路允许系统设计从功能框图直接到原型快速处理。此外,由于它们直接“夹”在i2c总线无需任何额外的外部接口,它们允许通过简单地将集成电路“剪断”或“拆断”到总线上或从总线上修改或升级原型系统。
下面是一些特别吸引设计者的I2C总线兼容集成电路的特性:
1.在框图中的功能块与实际的I2C总线相对应;设计从框图到最终方案的快速处理;
2.不需要设计总线接口,因为I2C总线接口已经被集成在芯片上;
3.集成的寻址和数据传输协议允许系统完全软件定义;
4.相同的I2C类型尝尝被使用在许多不同的应用中;
5.因为设计者快速熟悉频繁使用的I2C总线兼容的集成电路功能模块导致设计时间缩短;
6.集成电路可以从系统被增加或移除,且不影响总线上的任何其他电路;
7.错误诊断和调试是简单的,故障可以被立即追踪;
8.通过组装可重用关键模块库可以使软件开发时间缩短。
除了以上这些优势,在I2C总线兼容范围内的CMOS集成电路给设计者提供特殊的功能,这些功能对便携设备和电池支持系统特别有吸引力。
它们都有:
1.极低电流消耗
2.高抗烦扰能力
3.广泛的电源电压范围
4.广泛的操作温度范围

2.2 制造商得益

I2C总线兼容集成电路不仅仅能帮助设计者,也可以给设备制造者很多的好处,因为:
1.简单2线串行I2C总线使互联最小化,因此集成电路有更少的pin脚,没有那么多的PCB轨道;结果更小和更少的PCB消耗;
2.完全集成的I2C总线协议消除了地址解码器和其他粘结逻辑的需要;
3.I2C总线多master的功能允许通过外部连接到一个组合的线进行快速测试和最终用户设备的校准;
4.各种无铅封装中i2c总线兼容ic的可用性甚至更减少了空间需求。
这些只是一些好处。另外,I2C总线兼容集成电路增加了系统的灵活性,这些通过允许简单的设备变化的构造和容易升级从而保持设计更新的方法实现的。通过这种方式,可以通过一个基本模型开发一个完全的设备。对新设备或增强特性模型(也就是扩展内存,远程控制等)升级可以通过剪辑适当的集成电路到总线上。如果需要一个更大的ROM,这仅仅是一个从全面范围内选择一个具有更大ROM的微控制器。随着新集成电路取代了旧的集成电路,只要简单地将过时的集成电路从总线上拆下并在其继任者上拆下,就可以很容易地为设备添加新功能或提高其性能。

2.3 IC设计者得益

微控制器的设计者经常面临保持输出引脚的压力。I2C协议允许连接各种外设,而不需要寻址或芯片使能信号。另外,一个包含I2C接口的微控制器在市场中更容易获得成功,因为现在市场上存在着很多的可用的外围设备。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值