大家好!
最近有个需求要用到MSP430F5509的UCS的内部的32.768KHz晶振REFO,可是实际测量,此晶振的频率将近33KHz。
请问:有没有什么方法来校准此晶振REFO?
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.
大家好!
最近有个需求要用到MSP430F5509的UCS的内部的32.768KHz晶振REFO,可是实际测量,此晶振的频率将近33KHz。
请问:有没有什么方法来校准此晶振REFO?
REFO 一般只有1%~3%精度哦,无法校正。如果需要更高精度时钟,需要用外部晶振了。
另外你所说的“校正” 是指MCU 内部的 Timer,延时函数的修正,还是指需要MCU提供精确时钟给外设?
前者可以通过软件修正实现,将你实测的 CLK 频率定义到MCU中,内部所有的延时计算均已此CLK 为准即可。
zhifang yang1:
你好!
1. 目前的业务逻辑里面,上电之后,首先使用的外部晶振。当产生XT1 fault而且无法清除此错误时,才迫不得已切换到REFO。所以,希望切换到REFO之后,时钟的偏差不要太大。
2. 我原先的想法是要把REFO的频率校正为32.768KHz,这样可以直接从外部晶振切换到REFO。
3. 我的业务逻辑里MCU不需要为外设提供精准时钟。
4. 如果没有更优的方案,我倒是觉得你所说的将实测的REFCLK频率定义到MCU中,可以一试。