i2c学习笔记和个人理解

时间:2021-11-28 03:59:28
【文件属性】:
文件名称:i2c学习笔记和个人理解
文件大小:36KB
文件格式:DOC
更新时间:2021-11-28 03:59:28
硬件相关 有关i2c的学习笔记,有助于理解i2c。 I2C通讯只需要2条双向总线——一条数据线SDA(serial data:串行数据线),一条时钟线SCL(serial clock:串行时钟线)。SDA线用于传输数据,SCL线用于同步数据收发。SDA线传输数据是大端传输(字节高位先传),每次传输8bit,即1字节。支持多主控(multi-mastering),任何时间点只能有一个主控。每个连接到总线的设备都有一个独立的地址addr,共7个bit,主机正是利用该地址对设备进行访问。SDA和SCL总线都需要连接上拉电阻,当总线空闲时,两根线均为高电平。连接到总线上的任意器件输出低电平都会将总线信号拉低,即各器件的SDA和SCL都是线与的关系。多个主机同时使用总线时,需要用仲裁方式决定哪个设备占用总线,不然数据将会产生冲突。

网友评论