1.i2c总线驱动硬件知识回顾
1.1几根线
scl:时钟线
sda:数据线
1.2 4种信号
start:起始信号:当scl为高电平的时候,sda 从高到低跳变
stop:停止信号:当scl为高电平的时候,sda 从低到高跳变
ack :应答信号:在第九个时钟周期的时候sda上是低电平
Nack:非应答 :在第九个时钟周期的时候sda上是高电平
1.3读写的协议(两种时序)
写:
start+(slave 7bit + 0写 1bit)+ack+寄存器地址reg(8bit/16bit)+ack+data(8bit/16bit)+ack+stop