IC2总线特征
- 两线总线线路:SDA, SCL
- I2C总线上每个设备都可做主设备或从设备. 每个设备都会对应一个地址(7位或10位)
- I2C传送速率: 标准模式:100Kbit/s 快速模式:400Kbit/s
I2C总线协议: - 空闲时 : SCL SDA为高电平.
- 起始信号: SCL高电平时SDA由高到低表示起始信号.
- 结束信号: SCL高电平SDA由低到高表示结束信号.
- 地址位:一般为7位
- 方向位:0 写(发); 1读(收).
- 应答信号:0表示已收到.
- 数据位:8位
- SCL高电平采样,低电平数据变化.
- S; 地址; 方向; 应答; 数据位; 应答; P.
I2C协议规定: 总线上数据的传输必须以一个起始信号作为开始条件,以一个结束信号作为传输的停止条件。起始和结束信号总是由主设备产生。
空闲状态: SCL和SDA都保持着高电平。
起始信号: 当SCL为高电平而SDA由高到低的跳变,表示产生一个起始条件
结束信号:当SCL为高而SDA由低到高的跳变,表示产生一个 停止条件
主设备往从设备写数据
主设备读从设备数据