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.

[参考译文] AM2634:AM2634中 UART 的最大波特率

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1220104/am2634-maximum-baud-rate-of-uart-in-am2634

器件型号:AM2634
"Thread: SysConfig"中讨论的其他器件

亲爱的香榭丽舍大街,

您能否说明 AM2634中 UART 的最大波特率是多少?

在 AM2634中可以实现12Mbps 或3.6Mbps 的 UART 波特率吗?

我发现当前 MCU+SDK (v8.5.0)中仅支持16x 模式 UART (<= 115.2Kbaud /s)、如下所示。

https://software-dl.ti.com/mcu-plus-sdk/esd/AM263X/08_06_00_34/exports/docs/api_guide_am263x/DRIVERS_UART_PAGE.html 

因此、我要检查这是否正确、可以采用任何方法在 UART 中实现115.2Kbps 的波特率。

此外、我想确认一下我们是否计划将来在 AM2634中支持 RS485和 UART 的10Mbps 波特率。

谢谢、此致、

SI

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

    尊敬的 SI:

    我来查看数据表和 SDK API、我会马上与您联系。

    -Randy.

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

    尊敬的 SI:  

    AM263x 数据表(请参阅 此处的第7.11.5.16节)显示、只要负载保持在15pF 或更低、就支持12MHz 的最大波特率。 当运行自动波特模式时、115.2Kbit/s 也是唯一可用的波特率。

    AM263x TRM (https://www.ti.com/lit/ug/spruj17c/spruj17c.pdf)的第13.1.4.1节提供了 UART 外设详细信息。 我建议先查看 SDK UART 器件驱动程序示例、然后修改 include SysConfig 文件。 这样就可以很好地概述可用的波特率和工作模式字段(如下所示)。  

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

    您好、Randy、

    感谢您提供这些信息。

    但是、当我检查 TRM 第13.1.4.1.4节时、UART 中不支持12Mbps 操作、如下所示。

    您能解释一下吗?

    谢谢、此致、

    SI

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

    尊敬的 SI:  

    感谢您指出。 数据表中明确规定最大波特率为12Mbps。 我将与 SDK/TRM 团队进行核实、然后回复给您。 SysConfig 允许我在13x 模式下整合12Mbps 的配置。 16x 模式受到更大的限制。  

    尝试使用 SysConfig 组装所需的配置?

    谢谢!

    -Randy.

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

    尊敬的 SI:  

    我再次确认这绝对不是硬件限制。 仍然正确。 我们的 TRM 确实需要对此进行更新、以广播不同时钟模式下的正确限值。  

    AM263x SDK 08.06.00.34 (2023年4月18日)版本(www.ti.com/.../08.06.00.34) API 也解决了此问题。   

    高于230400的波特率仅在16x 模式下有效、前提是通过 SysConfig 选择的 UART 时钟源大于48MHz。 在13X 模式下、无论时钟源如何、所有大于230400的波特率都受支持。 选择使用16X 还是13X 可以归结为波特率错误。 SysConfig 会显示计算的误差值、这有助于选择误差较低的值。

    尝试使用 SDK 8.6在 SysConfig 中进行配置、并 了解这是否有帮助。  

    -Randy.

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

    您好、Randy、

    感谢确认。

    当我查看 AM263x SDK 08.06.00.34 (2023年4月18日) UG 时、MCU+ SDK 仅支持16x 模式和"under 115kbps"。

    我在查看 AM263x SDK 08.06.00.34 (2023年4月18日)版本的发行说明时发现了以下内容、并且我假设您在下面提到了这些内容。

    但是,我仍然感到困惑,因为在 UG 中有上述声明。 请您澄清一下并提供详细信息吗?

    谢谢、此致、

    SI

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

    我会把这个问题交给我们的 SDK 团队。  

    -Randy.