定时器2操作详解:CC253X芯片中的定时功能

需积分: 50 25 下载量 131 浏览量 更新于2024-08-09 收藏 8.82MB PDF 举报
"定时器操作-gm/t 0038-2014 《证书认证密钥管理系统检测规范》 CC2530 中文版 规格书 zll" 本文档主要介绍了定时器的操作,特别是针对CC2530芯片的定时器2的功能和操作方法。定时器2是一个16位的正计数器,具有多种工作模式和功能,如定时器溢出、定时器Delta递增和定时器比较。 18.1.1 概述中提到,定时器在停止并复位后进入IDLE模式,当T2CNF.RUN被设置为1时,定时器启动并进入RUN模式。启动和停止时可以同步于32kHz时钟。 18.1.2 正计数部分描述了定时器的计数方式,计数器值可从T2M1:T2M0寄存器读取,而修改计数器值需在IDLE模式下进行,并且读写需按照特定顺序。 18.1.3 定时器溢出功能会在计数值等于预设定时器周期值时触发,计数器值重置为0。如果溢出中断未被屏蔽,会产生中断请求,同时中断标志位被设置。 18.1.4 定时器Delta递增允许在运行中调整定时器周期,通过写入delta值,16位定时器停止计数,一个delta计数器开始倒计数,一旦delta计数器减到0,定时器恢复计数。 18.1.5 定时器比较功能则是在计数值等于预设的16位比较值之一时触发,可设置两个不同的比较值,分别产生中断请求,根据相应的中断屏蔽位决定是否生成中断。 18.1.6 溢出计数器是24位的,每次主计数器溢出时,溢出计数器加1,其值可以从T2MOVF2:T2MOVF1:T2MOVF0寄存器读取。 文档还提及了CC2530是一款针对2.4GHz IEEE 802.15.4和ZigBee应用的片上系统解决方案,其中包含8051 CPU、外设、无线电等功能模块。8051 CPU支持多种存储空间、中断处理、指令集和调试接口,具有丰富的电源管理和时钟系统,包括不同级别的电源管理模式和多种时钟源。 电源管理和时钟部分详细阐述了主动和空闲模式、PM1、PM2和PM3等电源管理模式,以及振荡器、系统时钟、32kHz振荡器的设置和控制。此外,还包括了复位机制、闪存控制器以及闪存存储器的组织和写操作。 这篇文档提供了关于CC2530芯片定时器操作的深入细节,对于理解和使用该芯片进行定时任务和中断处理非常有帮助。