首页 理论教育 AVR单片机开发:位定时计数器T/C1应用简介

AVR单片机开发:位定时计数器T/C1应用简介

时间:2023-10-17 理论教育 版权反馈
【摘要】:ATmega16的T/C1是一个16位的多功能定时计数器,图7-12所示为该16位定时计数器的结构框图。T/C1基本的工作原理和功能与8位定时计数器相同,常规的使用方法也是类同的。但与8位的T/C0、T/C2相比,T/C1不仅位数增加到16位,其功能也更加强大。

AVR单片机开发:位定时计数器T/C1应用简介

ATmega16的T/C1是一个16位的多功能定时计数器,图7-12所示为该16位定时计数器的结构框图。其主要特点有。

●真正的16位设计。

●2个独立的输出比较匹配单元

●双缓冲输出比较寄存器。

●一个输入捕捉单元。

●输入捕捉噪声抑制。

●比较匹配时清零计数器(自动重装特性,Auto Reload)。

●可产生无输出抖动(glitch-free)的、相位可调的脉宽调制(PWM)信号输出。

●周期可调的PWM波形输出。

●频率发生器。

●外部事件计数器。

●带10位的时钟预分频器

●4个独立的中断源(TOV1、OCF1A、OCF1B、ICF1)。(www.xing528.com)

978-7-111-35161-0-Chapter07-25.jpg

图7-12 T/C1结构图(图中n为1)

图中给出了MCU可以操作的寄存器以及相关的标志位,TCNT1、OCR1A、OCR1B、ICR1为16位的寄存器。

●计数器寄存器TCNT1。

●输出比较寄存器OCR1A、OCR1B。

●输入捕捉寄存器ICR1。

●T/C1所有的中断请求信号TOV1、OC1A、OC1B、ICF1可以在定时计数器中断标志寄存器TIFR中找到。

●在定时器中断屏蔽寄存器TIMSK中,可以找到与它们对应的4个相互独立的中断屏蔽控制位TOIE1、OCIE1A、OCIE1B和TICIE1。

●TCCR1A、TCCR1B为2个8位寄存器,是T/C1的控制寄存器。

●T/C1的时钟源的选择由T/C1的控制寄存器TCCR1B中的3个标志位CS1[2∶0]确定,共有8种选择。其中包括无时钟源(停止计数),外部引脚T1的上升沿或下降沿,以及内部系统时钟经过一个10位预定比例分频器分频的5种频率的时钟信号(1/1、1/8、1/64、1/256、1/1024)。

T/C1基本的工作原理和功能与8位定时计数器相同,常规的使用方法也是类同的。但与8位的T/C0、T/C2相比,T/C1不仅位数增加到16位,其功能也更加强大。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈