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.
场景->主设备、具有3个外设。 理想情况下、外设应始终充当从设备、但其中一个从设备具有某种反馈机制来检查连接是否有效、以防在特定间隔后主机未进行通信。 由于这种通信、会发生串扰、I2C 会挂起、从而中断所有通信。
因此、我计划使用的是将该特定外设连接到其他 GPIO、并在需要时将所有数据从 GPIO 重定向到原始 I2C 总线、而不需要时、我可以停止通信、以便其他外设正常工作。
注意:这个特定的外设并不是一直需要的、而是大约30%的时间、所以我正在寻找一种方法、在这种方法中、我不必手动从 I2Cbus 上拔下和插入提到的外设
Vaibhav、您好!
这里有几个问题。
1) 1)当反馈机制发生时、串扰究竟是如何发生的? 器件是否在通常的 I2C 规格之外工作?
2) 2)如果您要使用不同的 GPIO、为什么不仅仅使用 TM4C 上的不同 I2C 端口? 有多个。 如果您要连接到 I/O 以开始、那么也可以改用 I2C。
至于重定向数据、我不确定我是否会跟随。 您可能正在考虑像 uDMA 传输这样的自动操作、以便将数据从一条总线发送到另一条总线? 我对您的要求不是很清楚、但我想可以通过某种方式使其正常工作。