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:最大 SCI 波特率

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1385426/tms320f280039c-maximum-sci-baud-rates

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

工具与软件:

您好!

我使用的是 LAUNCHXL-F280039C。 我要测试哪个最大波特率适合我的应用。

我已将低速时钟分频器设置为1 (LSPCLK = 120MHz)。 它 适用于3.75MBaud 的波特率(BRR=3)。 但是、如果我现在要通过 SysConfig 设置5MBaud 的波特率(BRR = 2)、会出现以下错误:

输入介于 LSPCLK/65536和 LSPCLK/16之间的波特率的整数!

但120 MHz 的 LSPCLK 实际上可以满足这个条件、对吧? 这是什么原因呢? 硬件甚至可以使用大于3.75兆波特的波特率吗?

为了设置较高的波特率、我已经将宏调整为:

#define DEVICE_LSPCLK_FREQ      (DEVICE_SYSCLK_FREQ/1)

并将函数更改为:

SYSCTL_setLowSpeedClock (SYSCTL_LSPCLK_PRESCALE_1);

感谢您发送编修

约书亚

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

    你好、Joshua:

    我明天会给您回复。

    此致、

    Delaney  

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

    尊敬的 Delaney:

    谢谢。 我期待您的回答。

    此致、

    约书亚

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

    你好、Joshua:

    很抱歉耽误你的时间。  

    您是对的、120MHz LSPCLK 设置的此器件上 SCI 模块的最大波特率为7.5Mbps、因此可以实现5Mbps 波特率。

    您看到的 SysConfig 错误计算使用由 SysConfig 中的时钟树工具设置的时钟分频器、默认为/2。 时钟树工具将为 DEVICE_SYSCLK_FREQ 和 DEVICE_LSPCLK_FREQ 生成自己的定义。如果启用了 SysConfig 中的器件支持、它将使用这些定义来设置时钟分频器值。  因此、即使您在代码中手动设置 LSPCLK 以使用特定的分频器(这将正确更改 LSPCLK 频率)、SysConfig 也无法识别这一点、除非您也在时钟树工具中设置分频器。  

    为了在 SysConfig 中消除此错误、可以在时钟树工具中设置匹配的分频器。  更改分频器的步骤如下面的屏幕截图所示:  

    请告诉我、这是否可以解决该问题。

    此致、

    Delaney

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

    尊敬的 Delaney:

    感谢您的答复。

    我将在明天回到办公室时测试它。 但我积极认为这将解决我的问题。

    此致、

    约书亚

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

    你好、Joshua:

    听起来不错、我现在将关闭该主题帖、但如果我之前的回复可解决该问题、请对其投反对票。 如果没有、请随意打开另一个主题、我将尝试提供进一步的指导。

    此致、

    Delaney