CC2530学习之时钟与振荡器

 

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.

 

 CC2530学习之时钟与振荡器_第1张图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(工作,timer,System)