初步探讨Zigbee之详细了解系统时钟(+电源管理)

本文深入探讨了Zigbee设备的时钟系统,包括16MHz内部RC振荡器与32MHz外部晶振组合的主时钟源,以及32KHz内部和外部振荡器用于稳定时钟信号。文章还详细介绍了系统上电默认的时钟源选择及如何切换至32MHz外部时钟。此外,文章讨论了CC2530的5种不同供电模式,从主动模式到PM3模式,分析了各种模式下CPU和外设的工作状态以及功耗水平。
摘要由CSDN通过智能技术生成

振荡器合时钟

16MHz的内部RC振荡器+32MHz的外部晶振 =>系统主时钟源,RF收发需工作在精度更高的32MHz

32KHz的内部RC振荡器(32.753KHz)+32KHz的外部晶振 32.768KHz)=>为系统提供稳定的时钟信号校准

系统上电默认使用16M内部RC振荡器。


时钟控制命令寄存器CLKCONCMD:

这里写图片描述


时钟控制状态寄存器CLKCONSTA:

这里写图片描述

注意为只读寄存器

程序:
系统时钟源选择32MHz外部时钟
系统主时钟频率为32MHz
定时器标记输出为1MHz

    CLKCONCMD &= ~0x40; //选择系统时钟源为外部32MHz crystal oscillator          
    while((CLKCONSTA & 0x40) ==0);      //等待晶振稳定为32MHz
    CLKCONCMD &= ~0xCF;           
     //设置系统主时钟频率为32MHZ;
    CLKCONCMD |= 0x28; //定时器标记输出为1MHz 
    SLEEPCMD |= 0x04;//关闭不用的RC振荡器

供电模式

CC2530共有5种供电模式:

1、主动模式:完全功能模式,CPU、外设和RF模块都是 活动的;稳压器数字内核开启,高频振荡器/低频振荡器运行均运行;全神贯注高速工

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值