专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

单片机 avr 定时器/计数器T/C2(二)

作者:海盗工作室   来源:本站原创   点击数:  更新时间:2014年04月28日   【字体:

T/C2: 8位定时器/计数器,可产生无输出抖动、相位可调的脉宽调制信号。

 

 


FOC2强制输出比较:仅在WGM指明非PWM模式时才有效。但是,为了保证与未来器件的兼容性,使用
PWM 时,写TCCR2 要对其清零。写1 后,波形发生器将立即进行比较操作

 

 



 

 

 



TNCT2计数寄存器:通过它 寄存器可以直接对计数器的8 位数据进行读写访问
OCR2输出比较寄存器:输出比较寄存器包含一个8 位的数据,不间断地与计数器数值TCNT2 进行比较。匹配事件可以用来产生输出

                                        比较中断,或者用来在OC2 引脚上产生波形。

T/C1 真正的16位定时器/计数器,能够输出16位的PWM,有两个独立的输出比较单元。具有输入捕捉功能。

捕捉输入:用于精确捕捉一个外部事件的发生,记录事件发生的时间印记,如:精确测量脉冲宽度。

 

 


FOC1A/FOC1B只有当WGM13:0指定为非PWM模式时被激,对其写1后,波形发生器将立即进行比较操作。

ICES1:该位选择使用ICP1 上的哪个边沿触发捕获事件。ICES 为"0” 选择的是下降沿触发输入捕捉; ICES1 为"1” 选择的是逻辑电平的

           上升沿触发输入捕捉。

 

 

 

 

 

 


输出比较寄存器1A :16位,由OCR1AH,OCR1AL组成

输出比较寄存器1B:16位,由OCR1BH,OCR1BL组成

          该寄存器中的16 位数据与TCNT1 寄存器中的计数值进行连续的比较,一旦数据匹配,将
产生一个输出比较中断,或改变OC1x 的输出逻辑电平。
输入捕捉寄存器:16位,由ICR1H,ICR1L组成,当外部引脚ICP1(或T/C1的模拟比较器)有输入捕捉触发信号产生时,计数器TCNT1中

                             的值写入ICR1 中。ICR1 的设定值可作为计数器的TOP 值。

关闭窗口

相关文章