This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
1.我用TCA9548A来扩展8路气压传感器,气压传感器的地址都是0X77。对于写数据,我没有疑问。但对于读数据有点疑问,请帮忙解答。
2.如果不用TCA9548A,我明白顺序为:器件地址+W+寄存器地址+器件地址+R+返回的寄存器数据。
现在使用了CA9548A,是否为如下顺序?0XE0+通道+器件地址+W+寄存器地址+器件地址+R+0XE1+通道+返回的寄存器数据。
请问上面的顺序是否对?如果不对,麻烦给出正确的顺序,谢谢~
您好,您的意思是写数据之后紧接着读数据的顺序是吗? 那么写完之后应该重新发送一个新的起始条件,我认为正确的顺序如下:
start-----器件地址+0(write)-------ACK-------寄存器地址 ----ACK-----restart-------器件地址+1(read)----ACK------返回的寄存器数据------stop。
我的意思就是读数据,读TCA9548A接的传感器的数据,不是读TCA9548A的数据。
如果不用TC9548A,直接读传感器的数据,我明白这个顺序,就如您讲的这样:start-----器件地址+0(write)-------ACK-------寄存器地址 ----ACK-----restart-------器件地址+1(read)----ACK------返回的寄存器数据------stop。
从上面的顺序可以看出,读的过程也会write.
我的疑问是用了TC9548A后,上面的顺序要如何调整?