2C通信是怎么回事?如果要读某个芯片寄存器的内容,要怎么办?先发送一遍地址和全...
2C通信是怎么回事?如果要读某个芯片寄存器的内容,要怎么办?先发送一遍地址和全为0 的数据这样一个数据包,然后接收吗、 主机发设备地址,发寄存器地址,读寄存器内容可以连续读,一般I2C设备的寄存器地址指针会自动向后偏移 主机发送起始位,设备地址,写命令,写地址然后从新发送起始位,设备地址,读命令,读到的数据,最后发送非应答信号告诉器件,我不想读了,如果还想读就不要发送非应答信号,直到不想读为止,最后发出停止位 每一个IIC协议的器件时序都有微小的差别,并不是说所有的IIC设备都需要地址,各种命令,最终还是要看你器件时序。
页:
[1]