I2C学习:传输速率

一.内容简介

I2C总线根据传输速度不同,可以划分为5种速度模式,见下列表格。

速度模式

最高速率

备注

标准模式Sm

100Kbps

双向传输

向下兼容

快速模式Fm

400Kbps

快速模式增强Fm+

1Mbps

高速模式HSm

3.4Mbps

超快速模式UFm

5Mbps

单向传输,不兼容其他模式

1. 标准模式

标准模式下,I2C总线的运行速度限制在100Kbps以内,主要使用场景包括传感器读取、设备控制、数据存储以及扩展接口等。

标准模式的I2C总线,除了作为I2C总线以外,还兼容了CBUS总线、SMBUS总线、PMBUS总线、IPMI接口、ATCA通信、DDC通信等作用,详细内容不在此阐述。

2. 快速模式

快速模式下,I2C总线最高速度可达400Kbps,通过延长SCL信号的低电平周期,减缓传输,向下兼容低速模式。

与标准模式相比,快速模式I2C总线规范具有以下附加特性。

  • 最大速率达到400Kbps;
  • 对I2C时序做了调整,不再需要与CBUS、SMBUS等总线系统兼容。
  • 输入端集成了尖峰抑制和施密特触发器;
  • 输出缓冲器对SDA和SCL信号的下降沿有斜率控制功能;
  • 快速模式器件的电源关闭时,SDA和SCL的I/O引脚必须悬空,以免影响总线;
  • 连接到总线的外部上拉器件必须适用快速模式I2C总线较短的最大允许上升时间。对于高达200pF的总线负载,每条总线的上拉器件可以是一个电阻,对于200pF~400pF的总线负载,上拉器件可以是电流源或开关电阻电路;

3. 快速模式增强

快速模式增强设备提高了I2C总线传输速度和总线总容量,速度可达1Mbps,可以完全向下兼容快速和标准模式器件,与快速或标准模式系统的串行总线协议和数据格式相同。

与快速或标准模式器件相比,快速模式增强器件还提供更高的驱动电流,无需使用总线缓冲器即可驱动更长,负载更重的总线。

4. 高速模式

高速模式速度达到3.4Mbps,对于混合速度总线系统中的双向通信,可以向下兼容快速模式增强、快速模式和标准模式器件,除了在高速模式传输期间不执行仲裁和时钟同步之外,与快速模式和标准模式系统保持相同的串行总线协议和数据格式。

为了实现3.4Mbps的传输速率,对常规的I2C总线规范进行了以下改进:

  • 高速模式主机设备具有一个用于SDAH信号的开漏输出缓冲器,并在SCLH输出端集成了开漏下拉和电流源上拉电路。这个电流源电路缩短了SCLH信号的上升时间。任何时候只有一个主机的电流源被使能,并且仅在高速模式下;
  • 在多主机系统中,高速模式传输期间不执行仲裁或时钟同步,从而提高位处理能力;
  • 高速模式主机器件产生一个高低比为1:2的串行时钟信号。这减轻了对建立和保持时间的时序要求。
  • 作为一个选项,高速模式主机器件可以有一个内置的桥梁。在高速模式传输期间,高速模式器件的高速数据SDAH和高速串行时钟SCLH线通过该桥与快速/标准模式的SDA和SCL线分开。这降低了SDAH和SCLH线的容性负载,从而加快了上升和下降时间。
  • 高速模式,快速模式以及标准模式从机设备之间的唯一区别是它们运行的速度。高速模式从机在SCLH和SDAH输出端具有开漏输出缓冲器。SCLH引脚上的可选下拉晶体管可用于延长SCLH信号的低电平(时钟拉伸),时钟拉伸仅允许在高速模式传输的应答位之后进行。
  • 高速模式器件的输入在SDAH和SCLH输入端集成了尖峰抑制和施密特触发器;
  • 高速模式器件的输出缓冲器集成了SDAH和SCLH信号下降沿的斜率控制。
图1 高速模式的I2C总线配置结构

图1为高速模式设备的I2C总线配置。控制器上的SDA和SCL引脚仅在混合速度总线系统中使用,在纯高速模式系统重不连接,在这种情况下,这些引脚可以用于其他功能。可选串联电阻Rs保护I2C总线设备的I/O口免受总线线路上高压尖峰的影响,并最大限度地减少振铃和干扰。

当总线空闲时,上拉电阻Rp将SDAH和SCLH线保持在高电平,并确保信号在所需的上升时间内从低电平上拉至高电平。对于较高容性总线负载(>100pF),可以用外部电流源上拉电阻代替电阻Rp,以满足上升时间要求。除非有应答位,否则高速传输中SCLH时钟脉冲的上升时间会被主机设备的内部电流源上拉电路MCS缩短。

5. 超快速模式

超快速模式设备传输速度可达5Mbps,其提供了推挽式驱动器,消除了上拉电阻,允许更高的传输速率。同一个系列总线协议和数据格式与高速模式、快速模式和快速模式增强系统保持一致。但超快速模式总线设备与双向I2C总线设备不兼容。

二.参考资料

1. 百度安全验证

2. I2C总线学习笔记-电子发烧友网

3. I2C学习:传输速率

  • 21
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值