I2C 的速度
I2C 是一种低速、串行总线,有 SDA(串行数据线) 和 SCL(串行时钟线) 两条信号线,半双工通信。通信速度如下:
• Bidirectional bus:
Standard-mode (Sm), 100 kbit/s
Fast-mode (Fm), 400 kbit/s
Fast-mode Plus (Fm+),1 Mbit/s
High-speed mode (Hs-mode),3.4 Mbit/s.
• Unidirectional bus:
Ultra Fast-mode (UFm),5 Mbit/s
速度由 SCL 决定,不同模式对上升沿的要求不一样,上升沿由上拉电阻和等效电容决定(RC)。
I2C 是一种多主从架构总线
I2C 的读写均由 master 端发起。
I2C 通信的每一个 byte(8bits)都需要 slaver 端的回应 ACK/NACK 作为回应。
多 master 端需要引入仲裁机制。
slaver 端通过设备地址区分,有 7bits 和 10 bits 等地址,还有一种 8bits 地址,实际上是 7bits + 读写位。【其中7位地址 = 种类型号(4bit)+ 寻址码(3bit)】
-
通信
+关注
关注
18文章
5940浏览量
135759 -
总线
+关注
关注
10文章
2856浏览量
87887 -
I2C
+关注
关注
28文章
1473浏览量
122970
发布评论请先 登录
相关推荐
评论