使用内部RC振荡器
发布时间:2012/2/19 19:00:19 访问次数:2565
如果频率精度不需要高于±5%,则最好使用所有纳瓦器件和nanoWatt XLP器件,它们都具有内部RC振荡器。与外部RC振荡器相比,内部RC振荡器的频率稳定性更高,并且功耗也比外部晶振低。此外,通过使用内部PLL模块提高频率应用后分频器降低频率,可以将内部时钟配置为多种频率。所有这些选项都可以在固件中进行配置。AD589JR
内部RC振荡器在出厂时经过校准,但随着温度成VD。的变化,还需要进一步的校准。通过连接32. 768kH:时钟晶振Timerl/SOSC可用于校准内部振荡器,如图2.14所示。关于完整的应用细节,请参见AN244“internal RC Oscillator Calibration”。通过校准内部振荡器,可以在通常需要更高精度晶振的应用中使用内部RC振荡器,从而帮助节省电能。
校准将基于内部RC振荡器的测量频率。例如,如果选择的频率为4MHz,我们知道指令时间为ltjLS (Fosc/4),Timerl的周期为30.5 p.s(1/32. 768kHz)。这意味着在一个Timerl周期中,内核可以执行30.5条指令。如果Timerl寄存器中预先装入某个已知值,则可以计算出Timerl溢出时所执行的指令数。
然后将这个计算得到的指令数与内核执行的指令说服进行比较。根据结果,可以确定是否需要重新校准,以及必须提高还是降低频率。频率使用OSCTUNE寄存器进行微调,其微调范围为±12 %,微调步阶为0.8%。
如果频率精度不需要高于±5%,则最好使用所有纳瓦器件和nanoWatt XLP器件,它们都具有内部RC振荡器。与外部RC振荡器相比,内部RC振荡器的频率稳定性更高,并且功耗也比外部晶振低。此外,通过使用内部PLL模块提高频率应用后分频器降低频率,可以将内部时钟配置为多种频率。所有这些选项都可以在固件中进行配置。AD589JR
内部RC振荡器在出厂时经过校准,但随着温度成VD。的变化,还需要进一步的校准。通过连接32. 768kH:时钟晶振Timerl/SOSC可用于校准内部振荡器,如图2.14所示。关于完整的应用细节,请参见AN244“internal RC Oscillator Calibration”。通过校准内部振荡器,可以在通常需要更高精度晶振的应用中使用内部RC振荡器,从而帮助节省电能。
校准将基于内部RC振荡器的测量频率。例如,如果选择的频率为4MHz,我们知道指令时间为ltjLS (Fosc/4),Timerl的周期为30.5 p.s(1/32. 768kHz)。这意味着在一个Timerl周期中,内核可以执行30.5条指令。如果Timerl寄存器中预先装入某个已知值,则可以计算出Timerl溢出时所执行的指令数。
然后将这个计算得到的指令数与内核执行的指令说服进行比较。根据结果,可以确定是否需要重新校准,以及必须提高还是降低频率。频率使用OSCTUNE寄存器进行微调,其微调范围为±12 %,微调步阶为0.8%。
上一篇:双速驱动
上一篇:使用外设模块禁止(PMD)位