您好,
我想使用 TCA9544A与四个光传感器通信。 我想将它用作多路复用器,也用作电平转换器,以便从我的主控的5V I2C到我的从属设备的3.3V电平。 但我无法选择 TCA9544A的信道。 我的师父是ATmega328P。
首先我只想选择通道0
我发送了一个具有地址0x70h和写入位的启动条件
--> i2c_start(MUX_ADR + I2C_write);
之后我想使用0x04h选择通道0
--> i2c_write(MUX_channel_ADR);
之后我设置了一个停止条件,希望与我的光传感器通话
-->i2c_stop();
我尝试调试了一个位,似乎我可以发送启动条件,但它在我要写入寄存器以选择通道的部分的某个位置被卡住。
我使用400kHz的I2C时钟频率我是否必须启用快速模式?
感谢您的帮助!