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.

[参考译文] EK-TM4C123GXL:一个 GPIO 中的数据是否可以通过编程方式重定向到另一个 GPIO?

Guru**** 1997655 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/970087/ek-tm4c123gxl-can-data-from-one-gpio-be-redirected-to-another-programtically

器件型号:EK-TM4C123GXL

场景->主设备、具有3个外设。 理想情况下、外设应始终充当从设备、但其中一个从设备具有某种反馈机制来检查连接是否有效、以防在特定间隔后主机未进行通信。 由于这种通信、会发生串扰、I2C 会挂起、从而中断所有通信。

因此、我计划使用的是将该特定外设连接到其他 GPIO、并在需要时将所有数据从 GPIO 重定向到原始 I2C 总线、而不需要时、我可以停止通信、以便其他外设正常工作。

注意:这个特定的外设并不是一直需要的、而是大约30%的时间、所以我正在寻找一种方法、在这种方法中、我不必手动从 I2Cbus 上拔下和插入提到的外设

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Vaibhav、您好!

    这里有几个问题。

    1) 1)当反馈机制发生时、串扰究竟是如何发生的? 器件是否在通常的 I2C 规格之外工作?

    2) 2)如果您要使用不同的 GPIO、为什么不仅仅使用 TM4C 上的不同 I2C 端口? 有多个。 如果您要连接到 I/O 以开始、那么也可以改用 I2C。

    至于重定向数据、我不确定我是否会跟随。 您可能正在考虑像 uDMA 传输这样的自动操作、以便将数据从一条总线发送到另一条总线? 我对您的要求不是很清楚、但我想可以通过某种方式使其正常工作。