XT1 外接32768无源晶振,XT2外接16MHz有源振荡器,目前通过定时器计数中断定时产生,但是做到283KHz的频率,计数点就存在小数。应该如何解决
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.
XT1 外接32768无源晶振,XT2外接16MHz有源振荡器,目前通过定时器计数中断定时产生,但是做到283KHz的频率,计数点就存在小数。应该如何解决
你好
请问能够接受的误差范围是多少呢?
考虑MSP430F235 Internal Frequencies 16 MHz 的精度为 ±1%:
当计数值为56时:
最大频率 : (16000*1.01/56) = 288.57khz
最小频率 :(16000*0.99/56) = 282.85khz
误差 (单位:khz ):
( (16000*1.01/56) - 283 ) / 283 = 1.969%
((16000*0.99/56) - 283 ) / 283 = -0.5%
不好意思,如果使用外部有源石英晶体振荡器,则可以做到更高的精度(10^(-6)),可以选用接近283khz 整数倍频的晶体振荡器,或者定制。
参考: