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.

[参考译文] AM2434:UART 波特率

Guru**** 2431080 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1197188/am2434-uart-baud-rate

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

您好!

对于其中一个 UART、是否可以使用与手册中所述波特率不同的波特率?
例如、通过指定另一个源时钟? 我尝试使用 SysConfig 进行设置、但它不起作用。

我正在寻找3.125Mbps 的波特率。

我在参考手册中注意到的另一点是、时钟源列表指定为48MHz、但在 SysConfig 中、默认值为96MHz。 通信在96MHz 下工作、但在48MHz 下不工作。  

谢谢+此致、

Christian Dahlke

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

    尊敬的 Christian:

    您应该能够将波特率更改为3Mbps 和5Mbps。 3.125Mbps 可能无法工作、因为96/3.125为30.72、不能整数除以96Mhz。 您使用的是哪个 MCU+ SDK 版本? MCU+ SDK 08.04.00.17中有一些更改。 UART 输入时钟频率从48Mhz 更改为96Mhz。 请试用最新的 MCU+ SDK 08.05.00.17。

    此致、

    Ming

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

    您好、Ming、

    我使用 的是 MCU+ SDK 08.04.0、不确定最后的数字是什么。 我使其以3Mbps 运行、但我想实现3.125Mbps。

    [引用 userid="15702" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1197188/am2434-uart-baud-rate/4513967 #4513967"] 3.125Mbps 可能无法正常工作,因为96/3.125是30.72,不能整数除以96Mhz。


    这听起来像是3.125Mbps 也不能与新的 SDK 一起使用? 尝试使用另一个 SDK 版本有点复杂、因为我的项目基于 BNI 框架。

    此致、  

    Christian

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

    尊敬的 Christian:

    基于上述原因、我怀疑3.125Mbps 能否正常工作、即使是在较新的版本中也是如此、因为从08.04.00.17开始、输入时钟为96Mhz。

    贝斯特此致、

    Ming

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

    时钟基准无法更改?

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

    尊敬的 Christian:

    如下图所示、UART 的功能时钟为 MAIN_PLL1_HSDIV0_CLKOUT (192Mhz)/[1-4]或 MAIN_PLL1_HSDIV1_CLKOUT (160MHz)

       

    192/3.125 = 61.44

    96/3.125 = 30.72

    64/3.125 = 20.48

    32/3.125 = 10.24

    160/3.125 = 51.2

    最好使用  MAIN_PLL1_HSDIV1_CLKOUT (160MHz)。 它将使您达到3.137Mhz (160/51)、这是您在3.125Mhz 下最接近的值。

    贝斯特此致、

    Ming

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

    谢谢 Ming、

     我会尝试这个、这应该足够接近。

    此致、

    Christian