https://e2e.ti.com/support/interface-group/interface/f/interface-forum/859627/tca9543a-i2c-problems
器件型号:TCA9543A主题中讨论的其他器件: ISO1540
大家好、
我尝试与 TCA9543A I2C 开关通信、但在切换通道时遇到问题。
我的微控制器已启动并正在运行、SCL 线路以100kHz 的频率运行。 我可以在进入 TCA9543A 的 SDA 和 SCL 线路上放置一个示波器、而 SDA 和 SCL 信号将进入、 但是通道0或通道1上的这个芯片上没有数据或时钟出来。
芯片配置为 A0和 A1被拉至接地。 复位引脚被拉高。 下面是我要发送 TCA9543A 的命令的快照、但似乎没有任何东西使其切换。 是否有人确认我并发送正确的命令、或者就我所犯的错误提供建议?
我猜测发送到 TCA9543A 的以下命令是否应该在通道0上获得 SCL 输出?
StartI2C ();//发送启动条件 IdleI2C ();//等待启动条件 WriteI2C (0x70 & 0xFE)的结束;// TCA9543A 从地址 AckI2C ();//等待 ACK WriteI2C (0x01);//控制寄存器 B0 AckI2C ();//等待 StopACK 、Hang 条件(Hang)
期待您的输入。
谢谢、
罗克曼46.