avr单片机定时器使用要点

avr单片机定时器使用要点

ID:15794156

大小:93.11 KB

页数:3页

时间:2018-08-05

avr单片机定时器使用要点_第1页
avr单片机定时器使用要点_第2页
avr单片机定时器使用要点_第3页
资源描述:

《avr单片机定时器使用要点》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、AVR单片机定时器使用要点输入捕捉单元T/C的输入捕捉单元可用来捕获外部事件,并为其赋予时间标记以说明此时间的发生时刻。外部事件发生的触发信号由引脚ICP1输入,也可通过模拟比较器单元来实现。时间标记可用来计算频率、占空比及信号的其它特征,以及为事件创建日志。输入捕捉单元可以工作在多种工作模式下(使用ICR1定义TOP的(WGM1=12,14,10,8)波形产生模式时,ICP1与输入捕捉功能脱开,从而输入捕捉功能被禁用。)在任何输入捕捉工作模式下都不推荐在操作过程中改变TOP值当引脚ICP1上的逻辑电平(事件)发生了变化,或模拟比较器输出ACO电平发

2、生了变化,并且这个电平变化为边沿检测器所证实,输入捕捉即被激发:16位的TCNT1数据被拷贝到输入捕捉寄存器ICR1,同时输入捕捉标志位ICF1置位。如果此时ICIE1=1,输入捕捉标志将产生输入捕捉中断。中断执行时ICF1自动清零,或者也可通过软件在其对应的I/O位置写入逻辑"1”清零。注意,改变触发源有可能造成一次输入捕捉。因此在改变触发源后必须对输入捕捉标志执行一次清零操作以避免出现错误的结果除去使用ICR1定义TOP的波形产生模式外,T/C中的噪声抑制器与边沿检测器总是使能的。(其实就是永远使能??)使能噪声抑制器后,在边沿检测器前会加入额外

3、的逻辑电路并引入4个系统时钟周期的延迟.噪声抑制器使用的是系统时钟,因而不受预分频器的影响使用输入捕捉中断时,中断程序应尽可能早的读取ICR1寄存器如果处理器在下一次事件出现之前没有读取ICR1的数据,ICR1就会被新值覆盖,从而无法得到正确的捕捉结果。测量外部信号的占空比时要求每次捕捉后都要改变触发沿。因此读取ICR1后必须尽快改变敏感的信号边沿。改变边沿后,ICF1必须由软件清零(在对应的I/O位置写"1”)。若仅需测量频率,且使用了中断发生,则不需对ICF1进行软件清零。输出比较单元16位比较器持续比较TCNT1与OCR1x的内容,一旦发现它们

4、相等,比较器立即产生一个匹配信号。然后OCF1x在下一个定时器时钟置位。如果此时OCIE1x=1,OCF1x置位将引发输出比较中断。(就是说输出比较可以工作在所有工作模式下,但PWM模式下更好用,功能更强)输出比较单元A(OCR1A)的一个特质是定义T/C的TOP值(即计数器的分辨率)。TOP值还用来定义通过波形发生器产生的波形的周期。由于在任意模式下写TCNT1都将在下一个定时器时钟周期里阻止比较匹配,在使用输出比较时改变TCNT1就会有风险,不管T/C是否在运行这个特性可以用来将OCR1x初始化为与TCNT1相同的数值而不触发中断。强制输出比较(

5、FOC)工作于非PWM模式时,可以通过对强制输出比较位FOC1x写”1”的方式来产生比较匹配。强制比较匹配不会置位OCF1x标志,也不会重载/清零定时器,但是OC1x引脚将被更新,好象真的发生了比较匹配一样(COMx1:0决定OC1x是置位、清零,还是交替变化)。比较匹配输出单元比较匹配模式控制位COM1x1:0具有双重功能。1波形发生器利用COM1x1:0来确定下一次比较匹配发生时的输出比较OC1x状态;2COM1x1:0还控制OC1x引脚输出的来源。只要COM1x1:0不全为零,波形发生器的输出比较功能就会重载OC1x的通用I/O口功能。但是OC

6、1x引脚的方向仍旧受控于数据方向寄存器(DDR)。从OC1x引脚输出有效信号之前必须通过数据方向寄存器的DDR_OC1x将此引脚设置为输出。波形发生器利用COM1x1:0的方法在普通模式、CTC模式和PWM模式下有所区别。对于所有的模式,设置COM1x1:0=0表明比较匹配发生时波形发生器不会操作OC1x寄存器访问16位寄存器写16位寄存器时,应先写入该寄存器的高位字节.usignedintk;k=0x1234;TCNT1H=(unsignedchar)(k>>8);TCNT1L=(unsignedchar)k;而读16位寄存器时应先读取该寄存器的低

7、位字节.usignedintk;k=TCNT1L;k+=(unsignedint)(TCNT1H<<8);使用“C”语言时,编译器会自动处理16位操作.usignedintk;k=0x1234;TCNT=k;k=TCNT1;*/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。