学习CC2530 Zigbee协议时,首先需要了解时钟系统概念,下面简要介绍一下cc2530单片机的时钟系统。
工具/原料:cc2530 datasheet、IAR Embedded Workbench
一、晶振与时钟
cc2530有一个内部系统时钟,或者说是主时钟。系统时钟源是16Mhz的RC晶振或是32MHz晶体震荡器。利用CLKCONCMD特殊功能寄存器可以控制时钟。
此外,芯片还有一个32KHz时钟源可以是RC振荡器或是晶体振荡器,同样也可以用CLKCONCMD寄存器控制。
其中只读寄存器CLKCONSTA可以用来获得当前时钟状态。高精度的晶体振荡器或是低功耗的RC振荡器都可以成为振荡器的选择,需要注意的是:RF接收器要求使用32MHz晶体振荡器。如下图所示即为时钟结构图:

学习CC2530 Zigbee协议时,首先需要了解时钟系统概念,下面简要介绍一下cc2530单片机的时钟系统。