Thread 中讨论的其他器件:SysConfig
您好!
对于其中一个 UART、是否可以使用与手册中所述波特率不同的波特率? 
例如、通过指定另一个源时钟? 我尝试使用 SysConfig 进行设置、但它不起作用。 
我正在寻找3.125Mbps 的波特率。
我在参考手册中注意到的另一点是、时钟源列表指定为48MHz、但在 SysConfig 中、默认值为96MHz。 通信在96MHz 下工作、但在48MHz 下不工作。
谢谢+此致、
Christian Dahlke
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.
您好!
对于其中一个 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:
如下图所示、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