首字节是"片选信号",即7位从机地址加1位方向(读写)控制.
读写是站在主机的立场上定义的.
"读"是主机接收从机数据,"写"是主机发送数据给从机.
重复位主要用于主机从发送模式到接收模式的转换"信号",由于只有2线,
所以收发转换肯定要比SPI复杂,因为SPI可用不同的边沿来收发数据,而I2C不行.
在硬件I2C模块,特别是MCU/ARM/DSP等每个阶段都会得到一个准确的状态码,
根据这个状态码可以很容易知道现在在什么状态和什么出错信息.
7位I2C总线可以挂接127个不同地址的I2C设备,0号"设备"作为群呼地址.
10位I2C总线可以挂接更多的10位I2C设备.
第一个字节(为slaveaddress)由7位地址和一位R/W读写位组成的,这字节是个器件地址。
首先,你要知道:常用IIC接口通用器件的器件地址是由种类型号,及寻址码组成的