注+星标公众号,不错过精彩内容!
一提到IIC是不是都觉得是一个慢速设备,理由是IIC开漏上拉模式上升沿缓慢,这都是老黄历了,其实IIC是可以快速通讯的。最初,IIC总线的操作被限制为100 kbit/s。随着时间的推移,规范已经增加了一些新内容,因此现在有五种速度类别。标准模式、快速模式、快速模式(增强版)和高速模式,这几种模式都是向下兼容的。另外一种是超快速模式,超快速模式总线是单向的缘故,不兼容以前的版本。
(资料图片仅供参考)
Standard-mode (Sm):
最高至100 kbit/s,低速的各种传感器IC等,都是这种工作模式。
Fast-mode (Fm):
和标准模式相比,快速模式最大比特率增加到400kbit/s。快速模式调整了串行数据(SDA)和串行时钟(SCL)信号的时序。不再与CBUS之类的其他总线系统兼容,快速模式设备在SDA和SCL输入处设计了尖峰抑制和施密特触发器。另外快速模式设备的SDA和SCL的输出端设计有信号下降沿的斜率控制电路。例如安卓的触摸屏IIC妥妥的400kbit/s。
Fast-mode Plus (Fm+):
Fm+设备可以以高达1Mbit/s的比特率传输信息,与快速或标准模式设备保持完全向下兼容,并且与快速或标准模式系统保持相同的串行总线协议和数据格式。与快速或标准模式设备相比,增加了驱动电流,使其能够驱动负载更重的总线。
High-speed mode (Hs-mode):
高速模式(Hs模式)设备在I2C总线传输速度上实现了巨大的飞跃。Hs模式设备可以以高达3.4Mbit/s的比特率传输信息,并且与用于混合速度总线系统中双向通信的快速模式+、快速或标准模式设备保持完全向下兼容。除了在Hs模式传输期间不执行仲裁和时钟同步之外,与F/S模式系统保持相同的串行总线协议和数据格式。
Ultra Fast-mode:最高至 5 Mbit/s(单向)
超快模式(UFm)设备可提高IIC总线传输速度。UFm设备可以以高达5Mbit/s的比特率传输信息。UFm设备提供推挽式驱动器,消除了上拉电阻,实现了更高的传输速率。与Sm、Fm或Fm+系统保持相同的串行总线协议和数据格式。但是UFm总线是单向的与双向I2C总线不兼容。