Advertisement

CC2530学习内容为时钟与振荡器

阅读量:

2011年10月21日

一、, 时钟、振荡器

(1) 若需使用射频收发器,则必须选择32MHZ晶体振荡器,并确保其稳定性。

(2) CLKCONCMD.OSC位用于选择系统时钟的来源,系统时钟可基于32MHZ石英振荡器,也可基于16MHZ RC振荡器。

(3) 更改CLKCONCMD.OSC位并不会立即引起系统时钟的变化。

此过程需要满足两个条件:第一,CLKCONSTA.OSC应等于CLKCONCMD.OSC(以保证时钟稳定);第二,CLKCONCMD.CLKSPD位应与系统时钟一致(该位是CLKCONCMD.OSC位的镜像)。

(4) CLKCONCMD.TICKSPD用于设定时间片,反映系统时钟从当前值向目标值转换的速度。当CLKCONCMD.TICKSPD设置为000时,可实现最快的切换速度。

(5) 32KHZ振荡器包含两种类型:32KHZ XOSC和32KHZ RCOSC。

在复位后,32K RCOSC将被激活,并可用作低功耗的32KHZ时钟源。然而其精度不如32KHZ XOSC。该振荡器用于驱动睡眠计时器,并生成看门狗定时器的滴答信号,在Timer 2中作为选通信号使用。仅当系统主频为32MHZ XOSC时才会启动运行。

刚切换至32KHZ XOSC后,需要约500毫秒的时间才能稳定至精确频率。

(6) CLKCONCMD.TICKSPD寄存器控制

全部评论 (0)

还没有任何评论哟~