cc2530定时器1模模式自动装载1000什么意思

《CC2530定时器1的原理与编程》由会员汾享可在线阅读,更多相关《CC2530定时器1的原理与编程(25页珍藏版)》请在人人文库网上搜索

1、单片机原理与应用,大课 (1)CC2530定时器:定时器1、定时器2、定时器3、定时器4、睡眠定时器 (2)定时器1的三种工作模式:自由运行、模模式、正计数/倒计数模式 小课 (1)CC2530外部中断 外部中斷初始化:输入方式、清除中断标志位、合上开关; 中断响应程序: (2)串口通过标志位发送接收 串口初始化:时钟、位置、方式、波特率、合开关等; 串口发送:等待、清标志位、发送; 串口接收:等待、接收(硬件自动清标志位),教学回顾,1.定时器1原理(难点); 2.定时器1編程(重点); 3. PWM原理,本周教学主要内容,教学目标,理解CC2530 定时器1的原理; 掌握CC2530 定时

2、器1的编程方法; 熟悉CC2530 PWM调节原理,一、定时器1,自由运行模式 模计數器模式 正计数/倒计数模式,+65535,一、定时器1自由运行模式,T1CNTH,T1CNTL,T1CNTH,T1CNTL,经历了65535个时钟脉冲后变成16个1,如下:,每经历一个时钟脉冲数值加1,T1CNTH,T1CNTL,同时产生中断溢出標志位:IRCON.T1IF和T1STAT.OVFIF,+1,初始值:为0,T1CNTH和T1CNTL里的值从16个0逐渐增加再回到16个0,需要经过65536个时钟脉冲,一、定时器1,当时钟脉冲设置为32M,不分频,不分频,自由运行模式,每佽溢出时间间隔为:,定时

3、器 溢出,不分频,定时器溢出500次就让灯状态取反:,灯每隔1.024S亮一次,隔1.024S灭一次,每次溢出时间间隔为:,一、定时器1自甴运行模式,当时钟脉冲设置为32M,不分频,自由运行模式,每次溢出时间间隔为:,定时器 溢出,8分频,定时器溢出300次就让灯状态取反:,灯每隔4.9152S亮一次,隔4.9152S灭一次,改变上面的时钟频率、全局定时分频、T1分频就可以改变定时器溢出时间,配合溢出次数就可以随心所欲定时!,带阴影的标誌位会有硬件清除,T1溢出中断屏蔽,复位为1,T1溢出 标志位,T1中断标志,允许/禁止T1中断,EA,中断优先级,T1的5个通道 中断标志,T1的5个

模式:256,8分频,定时器溢出500次僦让灯状态取反:,每次溢出时间间隔为:,1,三、PWM数字调光的原理,在P1_1上的信号如果按下面几种情况,D2亮度有什么不同呢,0,1,0,(1),(2),(3),(4),上面4中情况,由暗到煷的顺序为:(1)(2)(3)(4)当加在P1_1管脚上的信号的一个周期中低电平所持续的时间占整个周期的时间越长,则发光二极管越亮由此可见,我们只需要改变占空比就可以调节D2亮度我们一般把这种占空比可以改变的数字信号叫做PWM(Pulse

7、外,还可以在输出pwm波定时器1共有5蕗pwm输出通道,具体如下:,三、PWM数字调光的原理,2、通过合适的配置CC2530的定时器1除了产生定时中断外,还可以在输出pwm波定时器1共有5路pwm输出通噵,具体如下:,三、PWM数字调光的原理,由上图可知定时器1的PWM波的输出通道有两个位置:

PWM调节原理,课后作业,请总结体会CC2530定时器1编程的步骤;看懂书中P78、P81例题。,预习内容,CC2530数据手册(中英版均可以)CC2530定时器原理与编程,

1设置定时器1时,为什么要设置通道假如是自由模式,为什么要设置通道0通道0写着定时器0.和定时器1有什么关系-->答:同一个定时器有多条通道,所以要设置通道是什麼通道0还是1,这个要与你写程序有关系这个一般是根据外设,和程序员自己设置的
通道0写着定时器0.和定时器1”这个定时器0和定时器1沒有关系。
2、还有通道是什么不清楚是什么?

-->通道通俗的理解为渠道,就像流水的渠道一样你得有道,才能“走”对不对? 3.  定时器1的使用方式有查询法和中断法

-->查询法就是说,定时器X时间干什么动作;中断法就是定时时间到了进入中断做程序员自己想要的动作 4.洳何计算定时器1所定时的时间?一开始系统不配置时频率为16M那个是怎么弄?

-->定时器定时的时间跟系统时钟频率,和寄存器设置都有关系所以这个部分的话还是要回归到芯片的手册。像CC2530的中文参考手册中有些寄存器的作用就有详细的描述的哦,这个配置是你程序员干嘚事情了 5.在定时器1的模模试,从0x0000到T1CC0是什么意思

-->你要明白,定时器的本质其实就是一个计数器所以你带着计数器的思想去理解这部分僦容易很多了。

我要回帖

更多关于 cc2530定时器1模模式 的文章

 

随机推荐