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.

[参考译文] TM4C1294NCPDT:在 UART 引脚上启用内部上拉电阻器

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/574287/tm4c1294ncpdt-enable-internal-pull-up-resistor-on-uart-pins

器件型号:TM4C1294NCPDT

您好!

是否可以在 UART 引脚上启用内部上拉电阻? UART 用于调试/控制台端口、由于 UART 连接器不会始终连接到此端口、因此接收到噪声时 RX 中断将持续触发。  

此致、

Edward

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    爱德华
    我认为可以在 UART 引脚上启用上拉电阻(更有可能在 Rx 引脚上启用上拉电阻)。
    但这似乎不是解决办法。
    -您不应因为端口是浮动的而有太多的电噪声跨越 GPIO 中断边界。
    如果用"噪声"表示"在 UART 上接收到垃圾传输"、那么您只需在不再需要 UART 中断时禁用它们即可。
    同时、如果在配置 UART 的情况下上拉电阻不起作用(请检查)、则可以将引脚设置为 GPIO 输入、启用上拉电阻、 设置软件时、如果存在下降边框中断、请将引脚配置为 UART -您可能会丢失第一个字节、但对于合适的协议而言、这不会成为问题。 但是、再说一次、我认为电噪声不应太大、请考虑对您的电路提供一些额外的保护。
    布鲁诺
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Edward、

    是的、可以这样做。 要启用引脚上的上拉、请使用正确的端口和引脚编号调用以下 API

    GPIOPadConfigSet (端口、PIN、GPIO_Strength _2mA、GPIO_PIN_TYPE_STD_WPU)