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.
在许多的低功耗工业设备里面,需要有串口通信的要求。为了保持设备的低功耗,只能工作LPM3,这个时候也只能有32K晶振在活动。
但是看到32K产生的9600波特率错误偏差这么大,达到44%了,到底还能不能用呢?
现实情况是,过去这样一直使用,好像也还可以的。
那么问题又来了,如果这样可以使用的话,有些单片机内部带有REFO,也是32K的,不过误差大了点,全温度范围电压范围下,3.5%误差,这个误差比44%,要小多了啊,是不是可以直接使用它作为aclk,进而省下一个外部晶体,从而降低成本和空间?
请问您现在使用的是哪一款的430芯片?在32.768khz下来配置UART好还是采用高频的内部时钟好。一般根据数据手册内的说明,在32K时钟9600的波特率下错误偏差都不低。
使用的是MSP430F5528,里面含有REFO,曾经使用过,作为ACLK,只是处在调试状态,没有实际应用过产品,感觉通讯没有什么问题。
REFO的功耗为3uA,感觉还可以。
使用高频晶振,进入不了LPM3,功耗太高了啊。
您好
可能不同系列的数据不太一样:
而FR系列的数据则是:
而且这个上面的error也不是误包率吧,否则即使1%,也是非常严重的了,通讯质量非常差了。
这个error应该是进行一个byte传输,实际扫描与理想之间的积累时间差,对应到一个bit上的时间误差百分比(我描述能力有限):
而在实际中,我使用32K产生9600波特率,传输上兆的数据,几乎没有误码。所以我才提了这问题。
Loops 说: