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.

[参考译文] MSPM0G3507:最大 UART RX 超时值是多少?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1398875/mspm0g3507-what-is-the-max-uart-rx-timeout

器件型号:MSPM0G3507

工具与软件:

大家好、团队成员:

如何理解尽可能高的值? 如果 RXTOSEL = 0xF、如何计算超时值? 根据 SYSCLK 或 UARTCLK、它不会清除它?

此致、

Zane

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

    您好、Zane

    请参阅 syscfg、1 = 1 UART 时钟源周期。

    如果使用32.768kHz 作为 UART 时钟源、则 Rx 超时1 = 30.52us。

    此致、

    Helic

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

    尊敬的 Helic:

    对于客户应用来说时间太短、他们希望至少设置1ms Rx 超时。 如果使用32.768K 作为 UART 时钟源、最大超时值为450ns。 我的客户使用4M UART 时钟源、我们有没有一些方法来放大超时值?

    谢谢!

    此致、

    Zane

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

    您好、 

    如果使用4MHz 作为 UART 时钟源、最大延迟时间为250ns * 15 = 3.75us。

    客户可以设置一个软件控制的1ms 计时器。

    当 Rx 被触发时、清除此计时器。

    当调用定时器0中断时、Rx 超时被触发。

    此致、

    Helic