Skip to content On this page
- 2023年4月[XX篇XXXX字]
- 2023年3月[XX篇XXXX字]
IIC协议
Documentation标签:嵌入式/总线 IIC协议概念
- 完成 #IIC 上设备间的数据收发,类似于 TCP 等网络协议
- 通过协议,开发者才能从元件设备读写数据
- 而标准的协议,则简化了工程师开发不同设备的工作流程
- IIC的协议需要基于 #IIC时序 的设计
主机给从机发送一个字节

主机给从机发送多个连续的字节

从机给主机发送一个字节

从机给主机发送多个连续的字节

总结
- 无论谁发送,都是从主机产生起始信号
- 主机发送的第一个字节必须是从机地址加读写位
- 在应答后,需要再发送一个 8 位的寄存器的地址,是数据读写的地址
- 这个地址一般是元器件手册中提供的
- 比如 si7006 芯片在
0xE3 地址提供了温度,需要从这个寄存器中读取 - 如果是读取/写入多位,需要在发送寄存器地址后再次发送主机地址+读写位