I2C总线的速率是多少

描述

  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)】

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分