i2c 协议
一 . 技术性能 : 工作速率有 100K 和 400K 两种; 支持多机通讯; 支持多主控模块,但同一时刻只允许有一个主控; 由数据线 SDA 和时钟 SCL 构成的串行总线; 每个电路和模块都有唯一的地址; 每个器件可以使用独立电源 二 . 基本工作原理 : 以启动信号 START 来掌管总线,以停止信号 STOP 来释放总线; 每次通讯以 START 开始,以 STOP 结束; 启动信号 START 后紧接着发送一个地址字节,其中 7 位为被控器件的地址码,一位为读 / 写控制位 R/W,R. /W 位为 0 表示由主控向被控器件写数据, R/W 为 1 表示由主控向被控器件读数据; 当被控器件检测到收到的地址与自己的地址相同时,在第 9 个时钟期间反馈应答信号; 每个数据字节在传送时都是高位 (MSB) 在前; 写通讯过程 : 1. 主控在检测到总线空闲的状况下,首先发送一个 START 信号掌管总线; 2. 发送一个地址字节 ( 包括 7 位地址码和一位 R/W) ; 3. 当被控器件检测到主控发送的地址与自己的地址相同时发送一个应答信号...
评论
发表评论