IPO 发表于 2016-8-19 08:44:37

2C通信是怎么回事?如果要读某个芯片寄存器的内容,要怎么办?先发送一遍地址和全...

2C通信是怎么回事?如果要读某个芯片寄存器的内容,要怎么办?先发送一遍地址和全为0 的数据这样一个数据包,然后接收吗、

IPO 发表于 2016-8-19 08:45:13

主机发设备地址,发寄存器地址,读寄存器内容
可以连续读,一般I2C设备的寄存器地址指针会自动向后偏移

芙蓉王 发表于 2016-8-21 15:38:55

主机发送起始位,设备地址,写命令,写地址然后从新发送起始位,设备地址,读命令,读到的数据,最后发送非应答信号告诉器件,我不想读了,如果还想读就不要发送非应答信号,直到不想读为止,最后发出停止位

陈飞龙 发表于 2016-8-31 09:49:56

每一个IIC协议的器件时序都有微小的差别,并不是说所有的IIC设备都需要地址,各种命令,最终还是要看你器件时序。
页: [1]
查看完整版本: 2C通信是怎么回事?如果要读某个芯片寄存器的内容,要怎么办?先发送一遍地址和全...