CC253X芯片的振荡器与时钟系统
需积分: 4 196 浏览量
更新于2024-08-10
收藏 8.99MB PDF 举报
"振荡器和时钟在微控制器中的应用技术"
在微控制器,如CC2530中,振荡器和时钟是至关重要的组成部分,它们为系统的正常运行提供精确的时间基准。设备通常内置两种类型的系统时钟源:16 MHz RC振荡器和32 MHz晶体振荡器。这两种振荡器的选择和控制是通过CLKCONCMD SFR寄存器进行的。32 MHz晶振虽然启动时间较长,但因其高精度,对于某些需要精确时间同步的应用至关重要,尤其是在RF收发器的操作中。16 MHz RC振荡器则在功耗方面更优,但不适用于RF操作,因为其精度不足。
系统时钟是由选定的主时钟源提供的,可通过CLKCONCMD.OSC位进行选择。当需要使用RF功能时,必须选择32 MHz晶振作为时钟源,以确保稳定性和高速性。值得注意的是,改变CLKCONCMD.OSC位并不会立即切换系统时钟,只有当CLKCONSTA.OSC位与CLKCONCMD.OSC位相同时,新的时钟源才会生效。此外,CLKCONCMD.CLKSPD位反映了系统时钟的频率,它是CLKCONCMD.OSC位的反映。
除了主系统时钟,设备还包括32 kHz的晶振和RC振荡器,用于提供低频时钟信号。32 kHz XOSC运行在32.768 kHz,适合需要时间精度的场合,而32 kHz RCOSC在校准时运行在32.753 kHz,用于降低成本和功耗。但两者不能同时工作。在32 kHz XOSC启用时,可以进行校准,通过禁用SLEEPCMD.OSC32K_CALDIS位来关闭校准过程。
在进行时钟源切换时,CLKCONCMD.TICKSPD的设置会影响转换速度。较低的TICKSPD设置会导致转换时间延长,最快的转换发生在TICKSPD等于000时。这些细节对于理解和优化微控制器的性能以及电源管理至关重要,特别是在开发基于IEEE 8051内核,如CC253X的2.4GHz IEEE 802.15.4和ZigBee应用时。
2014-04-16 上传
2023-05-04 上传
2022-07-07 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情