芯片:MSP430FR6972
问题描述:
我的串口配置BRCLK=SMCLK=1MHz,波特率为115200,测试发现接收乱码率很高,发送凑合能用,后面没办法改成使用9600勉强能用。我看手册有一个典型的波特率配置表看表BRCLK频率越高错误率越低,但是我测试后并没有这么觉得呀!后面我想是不是因为SMCLK使用的是DCO时钟源本身精度不高导致波特率设置不准确。因为我现在要用串口传输很大的数据所以把这个乱码问题解决掉,我想的是把HFXT加上。
JIUGEN LI:
回复 Susan Yang:
嗯,我就是看到这段话才怀疑是不是内部时钟不准导致的,所以来确认一下。谢谢姐了!!☆⌒(*^-゜)v
Susan Yang:
回复 JIUGEN LI:
很高兴能帮到您!
灰小子:
回复 JIUGEN LI:
MSP430FR6972时钟频率最高可以支持到16MHz。
可以用8MHz或更高频率的dco,使用115200的波特率也是非常稳定的。