请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: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个字节、因此我认为误差不应在该时间累积太多。
感谢你的帮助。