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.

[参考译文] TMS320F28377S:SCI 波特率

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/569302/tms320f28377s-sci-baud-rate

器件型号:TMS320F28377S

您好!

我想配置 TMS320F28377S 以1kHz 的频率从 IMU 传感器接收数据,并且我正在使用 CCS 6.2.0。

IMU 以1kHz 的波特率传输921600。

但是 、我的 launchpad 需要设置为该波特率的两倍、即1843200、而其速率应相同  921600。

这样、我就能够通信并从传感器成功读取数据、但我收到许多帧错误、因此我丢失了大量数据包

这是我不想做的事情。

CPU 时钟为200MHz、我已将 LSPCLK 配置为100Mhz。 此外、我已经在.ccxml 中设置了正确的器件配置

并验证了传感器使用的波特率为912600、并且 launchpad 能够以921600的波特率发送数据(设置为 1843200时)

示波器。 最后,我将 ScibRegs.SCILBAUD 设置为6以获得所需的波特率。

我认为、发生帧错误的原因可能与我需要设置1843200波特率以获得921600的速率有关。 有什么建议吗?

提前感谢您的参与

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

    您好!

    [引用] CPU 时钟为200MHz、我已将 LSPCLK 配置为100Mhz。 此外、我已经在.ccxml 文件中设置了正确的器件配置

    看起来 CPU 时钟是100MHz、而不是200MHz。 请参阅以下关于同一问题的文章。

    希望这对您有所帮助。

    此致、

    Vivek Singh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢您的快速响应、这解决了我的问题

    此致、

    安东尼