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.

[参考译文] MSP430FR2532:SLAU445h 和波特率问题9600正常、38.4k 不运行

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/709757/msp430fr2532-slau445h-and-baud-rate-problem-9600-ok-38-4-k-no-go

器件型号:MSP430FR2532

大家好、

我有一个使用 FR2532的 UART 的项目。  所有器件在9600波特下工作正常(基于8MHz 内部振荡器)、但在38.4K 波特下存在问题。

我注意 到、在 SLAU445h (和 g)中、我使用第22.3.0节中的公式计算的值(OS16=1、UCBRx、UCBRFx 和 UCBRSx)与基于 BRCLK = 8MHz 的9600波特的表22-5一致。

但是、对于38.4 K 波特和 BRCLK = 8MHz 、我通过第22.3.0节计算 USBRSx = 0x49、而表22-5显示 USBRSx = 0x84

我在这里俯瞰什么?  我不知道这是否会导致我的通信问题。

我们要发送的消息非常短、每次7个字节、因此我认为误差不应在该时间累积太多。

感谢你的帮助。

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

    您好、Exltek、

    可以使用任一设置。

    0x49由等式计算得出。

    0x84是