单片机学习小组
登录
直播中
王婷
7年用户
989经验值
私信
关注
CC2530有哪些定时器?
开启该帖子的消息推送
单片机
CC2530有哪些定时器?
回帖
(1)
张鹏
2022-1-25 09:46:12
CC2530有5个定时器(定时器1,定时器2,定时器3,定时器4,睡眠定时器),定时器1是一个16位定时器,有3种模式分别是自由运行模式、模模式、正计数/倒计数模式。
1)自由运行模式
是从0x0000到0xFFFF
无法设置最大计数值
2)模模式
最大值可以设置
设置最大计数值
最大计数值=定时时长/定时器计数周期
T1CCx:定时器1通道x的最大计数值,由T1CCxH和T1CCxL两个8位寄存器的值构成,设计最大计数值时先低8位,再高8位。定时器1一共有5对T1CCxH和T1CCxL,分别对应通道0到通道4
例如:计算在定时器1的模模式下,16MHZ的时钟源下,定时器的分段系数为128,定时0.1s。
最大计数值=0.1* (1.6 * 10^7) HZ / 128=12500=0x30D4;
T1CC0L=0xD4; //低位 T1CC0H=0x30; //高位
3)正计数/倒计数模式
可以设置最大计数值方法与模模式下设置最大计数值一样,但是计算时需要注意,当从0x0000到最大计数值时才会有溢出,而从最大计数值到0x0000时不会溢出的,所以需要注意
周期
。
定时器1的使能
定时器的使能可以参考中断的使能
1)设置最大计数值(
自由运行模式下不需要
)
T1CC0L=0xD4; T1CC0H=0x30; 2)定时器1使能
T1IE=1;IEN1 |= 0x02; 3)设置定时器1通道0为比较模式
T1CCTL0 |= 0x04; 4 )使能总中断
EA=1;IEN0 |= 0x80; 5 )定时器1状态和控制
设置为模模式,分频器分值为128
T1CTL |=0xE;
时钟中断函数
时钟中断标志寄存器T1STAT
#pragma vector = T1_VECTOR
__interrupt void Time1(){
}
CC2530有5个定时器(定时器1,定时器2,定时器3,定时器4,睡眠定时器),定时器1是一个16位定时器,有3种模式分别是自由运行模式、模模式、正计数/倒计数模式。
1)自由运行模式
是从0x0000到0xFFFF
无法设置最大计数值
2)模模式
最大值可以设置
设置最大计数值
最大计数值=定时时长/定时器计数周期
T1CCx:定时器1通道x的最大计数值,由T1CCxH和T1CCxL两个8位寄存器的值构成,设计最大计数值时先低8位,再高8位。定时器1一共有5对T1CCxH和T1CCxL,分别对应通道0到通道4
例如:计算在定时器1的模模式下,16MHZ的时钟源下,定时器的分段系数为128,定时0.1s。
最大计数值=0.1* (1.6 * 10^7) HZ / 128=12500=0x30D4;
T1CC0L=0xD4; //低位 T1CC0H=0x30; //高位
3)正计数/倒计数模式
可以设置最大计数值方法与模模式下设置最大计数值一样,但是计算时需要注意,当从0x0000到最大计数值时才会有溢出,而从最大计数值到0x0000时不会溢出的,所以需要注意
周期
。
定时器1的使能
定时器的使能可以参考中断的使能
1)设置最大计数值(
自由运行模式下不需要
)
T1CC0L=0xD4; T1CC0H=0x30; 2)定时器1使能
T1IE=1;IEN1 |= 0x02; 3)设置定时器1通道0为比较模式
T1CCTL0 |= 0x04; 4 )使能总中断
EA=1;IEN0 |= 0x80; 5 )定时器1状态和控制
设置为模模式,分频器分值为128
T1CTL |=0xE;
时钟中断函数
时钟中断标志寄存器T1STAT
#pragma vector = T1_VECTOR
__interrupt void Time1(){
}
举报
更多回帖
rotate(-90deg);
回复
相关问答
单片机
CC2530
单片机
定时器
的原理是什么?怎么使用?
2022-01-25
1557
如何使用
cc2530
定时器
来产生pwm波?
2022-01-25
1472
怎样去使用
CC2530
的
定时
/计数
器
中断系统呢
2022-01-25
959
求分享
cc2530
睡眠
定时器
唤醒功耗模式PM2的代码
2022-01-25
649
cc2530
为什么在休眠唤醒后无法发送数据?
2016-03-30
4218
CC2530
芯片看完你就懂了
2021-04-02
6269
CC2530
电流大丢失程序,怎么解决?
2016-03-30
4003
CC2530
进入低功耗PM2模式后要多久才醒一次呢?
2016-03-28
4591
CC2530
与
CC
2520的区别
2018-05-14
6668
CC2530
点对点通信
2018-05-14
3257
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分