I2C通信
通信协议
IIC Bus:串行通信总线,多主从总线结构,由双向的数据线SDA和时钟线SCL组成。
各设备连接到总线的输出端时必须是漏极开路(OD)输出或集电极开路(OC)输出。
应用电路常规添加上拉电阻。
标准模式结构:
高速模式结构:
通信时序
起始和结束条件
数据有效传输
应答信号ACK NACK
ACK
NACK
设备地址和读写命令
7bit地址
10bit地址
第一字节1111 0是保留信息,xx是设备地址高位
保留字节
通信流程
读操作
step1: 写入设备寄存器地址
step2:读取数据
写操作
step1:写入设备寄存器地址,后面跟着数据