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.

[参考译文] TMS320F280039C:LAUNCHXL-F280039C SCI 波特率精度问题

Guru**** 2473260 points
Other Parts Discussed in Thread: LAUNCHXL-F280039C, SYSCONFIG, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1473657/tms320f280039c-launchxl-f280039c-sci-baud-rate-accuracy-issue

器件型号:TMS320F280039C
主题中讨论的其他器件:LAUNCHXL-F280039CSysConfigC2000WARE

工具与软件:

尊敬的 TI 专家:

我使用 LAUNCHXL-F280039C 进行 SCI 通信。 我的波特率设置为50万、

但测得的信号波特率大约为470k。

这会导致大约6%的错误、这会在与其他器件通信时导致数据解析错误。

能否就如何纠正此问题提供建议?

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

    你(们)好  
    SDK 信息如下:


    BR、

    Allen

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

    您好、Allen:

    您为 SYSCTL 寄存器中的 LSPCLK 选择了什么值?

    此致、

    Peter

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

    尊敬的 Peter:
         我的 LSPCLK 的配置如下图所示。

    MCU 的主频率是120 MHz、LSPCLK 被除以4、得到30 MHz

    此致、
    Allen

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

    您好、Peter、á lez
          将 LSPCLK 设置为12 MHz、现在 UART 波特率运行正常。

    谢谢、
    Allen

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

    您好、Allen:

    波特率计算有一些固有的误差、具体取决于您为微控制器配置的 LSPCLK 值。 SysConfig 中有一个计算器、用于告诉您实际波特率是多少以及预期波特率产生的误差

    此致、

    Peter

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

    此功能位于最新版本的 SysConfig 工具中、因此您可能需要更新 C2000Ware。 或者、您可以使用 SysConfig 的在线版本来查看计算