您的位置:首页 > 其它

CC2530学习之时钟与振荡器

2011-10-21 20:09 246 查看
2011年10月21日

一、, 时钟、振荡器

(1) To use RF transceiver ,the 32MHZ 晶体振荡器 must be selected and stable .

(2) CLKCONCMD.OSC bit selects the source of the system clock. 系统时钟可以是 32MHZ 石英振荡器,也可以是16MHZ RC振荡器。

(3) 改变CLKCONCMD.OSC bit 并不能导致系统时钟的迅速改变。

有两个前提条件:1,CLKCONSTA.OSC = CLKCONCMD.OSC (保持时钟的稳定)

2,CLKCONCMD.CLKSPD bit = 系统时钟。(this is a mirror of the clkconcmd.osc bit ).

(4 )CLKCONCMD.TICKSPD 时间片的设置,体现了系统时钟从当前值改变到需要改变为的时钟的快慢。The fastest switching is obtained when CLKCONCMD.TICKSPD 等于000.

(5)32KHZ 振荡器 有两个: 32kHZ XOSC 和32KHZ RCOSC.

32K RC0SC 在复位后使能,别选作为32KHZ时钟源,具有较低耗能的特点,但是没有32KHZ X0SC 精确。

32khz 振荡器用来驱动Sleep Timer,产生看门狗时钟的滴答记号,在timer 2 中被用来作为选通脉冲。

只在系统时钟32MHZ XOSC,才启动工作。

刚转换到32KHZ X0SC时,振荡器需要500ms来稳定到准确地频率上。

(6))CLKCONCMD.TICKSPD 寄存器控制了一个全局的分频器,作用于---Timer1,Timer3,和Timer4. CLKCONCMD.TICKSPD 的值应该小于系统时钟频率,当CLKCONCMD.TICKSPD大于系统时钟时,CLKCONCMD.TICKSPD 与系统时钟的值相同。

(7)振荡器和时钟的控制寄存器:CLKCONCMD 和CLKCONSTA.



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: