单片机 avr 定时器/计数器T/C2
2015-02-05 来源:51hei
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 值。