I2C
combattre
这个作者很懒,什么都没留下…
展开
-
I2C设备地址注意
我们在调I2C设备驱动的时候,datasheet里会给出8bit I2C地址,但是这个地址一般是带读写位的(最低位)。我们在编写驱动时往往是使用实际的设备地址(不带读写位),所以我们在编程时需要对地址进行右移一位,即去掉最后一位读写位。原创 2016-04-08 20:07:00 · 2506 阅读 · 0 评论 -
理解I2C接口
1.I2C协议 2条双向串行线,一条数据线SDA,一条时钟线SCL。 SDA传输数据是大端传输,每次传输8bit,即一字节。 支持多主控(multimastering),任何时间点只能有一个主控。 总线上每个设备都有自己的一个addr,共7个bit,广播地址全0. 系统中可能有多个同种芯片,为此addr分为固定部分和可编程部份,细节视芯片而定,看data转载 2016-06-01 20:55:07 · 710 阅读 · 0 评论