您的位置 首页 制造

AVR单片机定时器的5种作业类型

AVR单片机定时器的5种工作类型-一 普通模式 WGM1=0跟51的普通模式差不多,有TOV1溢出中断标志,发生于MAX(0xFFFF)时

1采用内部计数时钟用于 ICP捕捉输入场合——-测量脉宽/红外解码(捕捉输入功能可以工作在多种模式下,而不单单只是普通模式)

2 采用外部计数脉冲输入 用于 计数,测频其他的应用,采用其他模式更为方便,不需要像51般费神

分5种作业类型

一 一般形式 WGM1=0跟51的一般形式差不多,有TOV1溢出中止标志,发生于MAX(0xFFFF)时

1选用内部计数时钟用于 ICP捕捉输入场合——-丈量脉宽/红外解码(捕捉输入功用能够作业在多种形式下,而不单单仅仅一般形式)

2 选用外部计数脉冲输入 用于 计数,测频其他的运用,选用其他形式更为便利,不需要像51般费心

二 CTC形式 [比较匹配时清零守时器形式] WGM1=4,12跟51的主动重载形式差不多

1 用于输出50%占空比的方波信号

2 用于发生精确的接连守时信号WGM1=4时, 最大值由OCR1A设定,TOP时发生OCF1A比较匹配中止标志WGM1=12时,最大值由ICF1设定, TOP时发生ICF1输入捕捉中止标志

假如TOP=MAX,TOP时也会发生TOV1溢出中止标志

注:WGM=15时,也能实现从OC1A输出方波,并且具有双缓冲功用

计算公式: fOCn=fclk_IO/(2*N*(1+TOP))变量N 代表预分频因子(1、8、64、256、1024),T2多了(32、128)两级。

3 快速PWM形式 WGM1=5,6,7,14,15单斜波计数,用于输出高频率的PWM信号(比双斜波的高一倍频率)都有TOV1溢出中止,发生于TOP时[不是MAX,跟一般形式,CTC形式不一样]比较匹配后能够发生OCF1x比较匹配中止.

WGM1=5时, 最大值为0x00FF, 8位分辨率

WGM1=6时, 最大值为0x01FF, 9位分辨率

WGM1=7时, 最大值为0x03FF,10位分辨率

WGM1=14时,最大值由ICF1设定, TOP时发生ICF1输入捕捉中止 (单缓冲)

WGM1=15时,最大值由OCR1A设定,TOP时发生OCF1A比较匹配中止(双缓冲,但OC1A将没有PWM才能,最多只能输出方波)改动TOP值时有必要确保新的TOP值不小于一切比较寄存器的数值

留意,即便OCR1A/B设为0x0000,也会输出一个守时器时钟周期的窄脉冲,而不是一向为低电平

计算公式:fPWM=fclk_IO/(N*(1+TOP))

4 相位批改PWM形式 WGM1=1,2,3,10,11双斜波计数,用于输出高精度的,相位精确的,对称的PWM信号都有TOV1溢出中止,但发生在BOOTOM时比较匹配后能够发生OCF1x比较匹配中止.

WGM1=1时, 最大值为0x00FF, 8位分辨率

WGM1=2时, 最大值为0x01FF, 9位分辨率

WGM1=3时, 最大值为0x03FF,10位分辨率

WGM1=10时,最大值由ICF1设定, TOP时发生ICF1输入捕捉中止 (单缓冲)

WGM1=11时,最大值由OCR1A设定,TOP时发生OCF1A比较匹配中止(双缓冲,但OC1A将没有PWM才能,最多只能输出方波)改动TOP值时有必要确保新的TOP值不小于一切比较寄存器的数值能够输出0% ̄100%占空比的PWM信号若要在T/C 运行时改动TOP 值,最好用相位与频率批改形式替代相位批改形式。若TOP坚持不变,那么这两种作业形式实践没有差异

计算公式:fPWM=fclk_IO/(2*N*TOP)

5 相位与频率批改PWM形式 WGM1=8,9双斜波计数,用于输出高精度的、相位与频率都精确的PWM波形都有TOV1溢出中止,但发生在BOOTOM时比较匹配后能够发生OCF1x比较匹配中止.

WGM1=8时,最大值由ICF1设定, TOP时发生ICF1输入捕捉中止 (单缓冲)

WGM1=9时,最大值由OCR1A设定,TOP时发生OCF1A比较匹配中止(双缓冲,但OC1A将没有PWM才能,最多只能输出方波)相频批改批改PWM 形式与相位批改PWM 形式的首要差异在于OCR1x 寄存器的更新时刻改动TOP值时有必要确保新的TOP值不小于一切比较寄存器的数值能够输出0% ̄100%占空比的PWM信号运用固定TOP 值时最好运用ICR1 寄存器界说TOP。这样OCR1A 就能够用于在OC1A输出PWM 波。可是,假如PWM 基频不断改动(经过改动TOP值), OCR1A的双缓冲特性使其更适合于这个运用。

计算公式:fPWM=fclk_IO/(2*N*TOP)

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/zhizao/347208.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部