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.

[参考译文] TMS320F28388D:SCI Tx 或 GPIO 反相引脚

Guru**** 2502205 points
Other Parts Discussed in Thread: THVD2450, TS3USB221E, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1355629/tms320f28388d-sci-tx-or-gpio-inverting-pin

器件型号:TMS320F28388D
主题中讨论的其他器件:THVD2450TS3USB221ESysConfig

大家好。

我们的微控制器使用 SCI 外设通过 RS485 (THVD2450 + TS3USB221E)协议进行通信。

由于主器件和我们的电路板交换了信号(RS485+/-)、我们面临着一个问题。

由于我们不希望用户修改互连电缆、因此我们计划通过软件来执行该操作。

在《技术参考手册》中、我看到有一个用于反转 Rx 引脚的寄存器、但在输出中看不到相同的值。 您能确认我这一点吗?

否则 SCI Tx 上是否存在这种功能?

此致。

Jérôme

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

    您好、Jerome、

    您在哪里可以看到此寄存器?

    CLB 上有一个输出覆盖函数、可以覆盖 SCI RX 线路。 您 可以将用于 SCI RX 的 GPIO 作为 CLB 的输入、在 CLB 中反转、然后为 SCI RX 启用输出覆盖功能以有效地反转进入 SCI 的信号。

    谢谢!

    卢克

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

    您好 Luke

    我认为使用 GPyINV 寄存器足以使 SCI 输入反相、我便能够这样做。

    我的问题是关于 SCI Tx 侧。 是否可以在 SCI 外设中或在 GPIO 上反转输出?

    此致。

    Jérôme

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

    嘿、Jerome、

    您可以使用 CLB 对 SCI_TX 使用类似的方法。 SCI_TX 可用作 CLB 的输入、然后可以反转。 您将哪个 GPIO 用于 SCITX? 根据该 GPIO 的多路复用器选项、可能无法执行此操作。

    谢谢!

    卢克

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

    您好 Luke。

    感谢您的答复。 好主意。 实际上、SCI_C Tx 在本地 CLB7输入上可用。

    但是、当我使用 GPIO12 (C2引脚)时、输出 X-BAR 在此引脚上不可用。

    无论如何、谢谢。

    Jérôme

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

    嘿、Jerome、

    可能还有另一种方法...

    您是否正在使用 EPWM7A? 您可以使用 CLB 输出覆盖功能将 EPWM7A 替换为反相 SCITX 信号并将其路由到 GPIO12。

    谢谢!

    卢克

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

    您好 Luke

    否、我不在使用 EPWM7A。 您说得对、它在 CLB7输出和 GPIO12 (C2)上都可用。

    我会在接下来的几天里尝试,我会告诉你。

    感谢你的帮助。

    Jérôme

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

    听起来不错、如果您在实施时需要帮助、请告诉我。 我建议将 SysConfig 用于 CLB 配置。