全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 接口/总线/驱动 >

说说I²C速度以及高速模式的内容

时间:2023-03-13 09:47

人气:

作者:admin

标签: IIC  通信协议  时钟信号   

导读:I²C,也叫IIC,是Inter Integrated Circuit的缩写。...

I²C,也叫IIC,是Inter Integrated Circuit的缩写。

首先,肯定有小伙伴会问:I²C支持3.4 M/s 这么高的速度吗?

答案肯定是支持的,而且还支持更高的5M/s(单项传输)。

今天就是说说I²C速度以及高速模式(3.4Mbit/s)的内容。

I2C速度

I²C最初的速度是100 kbit/s,但随着市场的变化,要求越来越高,依次出现了几种更高的速度:400kbit/s、1 Mbit/s、3.4Mbit/s 和 5Mbit/s的速度。

双向通信速度(模式): 100kbit/s:标准模式,Standard-mode (Sm); 400kbit/s:快速模式,Fast-mode (Fm); 1 Mbit/s:快速模式+,Fast-mode Plus (Fm+); 3.4Mbit/s:高速模式,High-speed mode (Hs-mode);

单向通信速度(模式): 100 kbit/s:超快模式,UItra Fast-mode (UFm)。

可以参看I²C协议手册:

87fbf602-bfe8-11ed-bfe3-dac502259ad0.png

I²C高速模式

通常,I²C用的最多也就是100kbit/s(标准模式)和 400kbit/s(快速模块)这两种通信速度。

因为常规I²C设备的通信速度不高,再次就是标准(快速)模式电路更简单(更省钱),所以标准(快速)模式最为广泛,以至于很多开发者认为I²C的通信速度很低。

I²C总线的成功,以及大面积的使用,使其很多子设备都遵循I²C协议。但是,市场需求总是千变万化,有些设备要求总线挂更多设备、通信速度更快。

所以,3.4Mbit/s 的高速模式就这样在原有的基础上“升级”而来,而且,要向下兼容早期的标准模式

高速模式协议

I²C要达到3.4 Mbit/s,和标准模式的协议肯定有一些差异,下面描述一下高速模式常见的一些通信协议内容。

1.驱动电路

标准、高速混合模式下,驱动电路会有一些差别:

880bdcde-bfe8-11ed-bfe3-dac502259ad0.png  

为了提高时钟速度,在(3)的位置增加了电流源上拉,这样才使SCLH时钟信号更快更稳。

2.传输格式

高速模式是向下兼容标准模式,所以,传输格式兼容标准格式的同时,还做了一定改进。

882f6ae6-bfe8-11ed-bfe3-dac502259ad0.png  

起始条件一样,后面传输的时候,启动高速(电流源)会增加传输数据速率。

然后,传输格式也做了一定改进:

8844aa64-bfe8-11ed-bfe3-dac502259ad0.png  

3.模式切换

快速模式向下兼容标准模式,而高速模式又要向下兼容标准模式,因此,I²C总线在起始状态不能处于高速模式,需要由快速模式切换到高速模式。

切换到高速模式,又可以切回快速模式,这样就能保证I²C总线上可以挂各种设备(混合各种模式设备)。

这里附一个混合总线的通信速度:

885771e4-bfe8-11ed-bfe3-dac502259ad0.png  

4.其他

高速模式虽然解决了传输速度的问题,但同时也带来了诸多问题,控制器的升级、传输线要求更高等,使其推广还是受到了一定阻碍,导致没有大面积使用。

最后,关于I²C高速模式,不是很建议大家深入研究,做一个了解即可,只要别人问你时,你不要回答I²C不支持Mbit/s传输就行了。






审核编辑:刘清

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信