8位通用定时器/计数器与PWM
1、8位通用定时器介绍
ATtiny13的8位通用定时器/计数器有两个独立的输出比较单元,并支持PWM。这意味着,可以通过8位通用定时器/计数器生产PWM信号。关于PWM的介绍,在这里就展开介绍,请参考相关资料。
ATtiny13的8位通用定时器/计数器具有如下特性:
- 两个独立的输出比较单元
- 双缓冲输出比较寄存器
- 比较匹配时清除定时器(自动重新加载)
- 无干扰、相位校正脉冲宽度调制器 (PWM)
- 可变 PWM 周期
- 频率发生器
- 三个独立的中断源(TOV0、OCF0A 和 OCF0B)
定时器/计数器 (TCNT0) 和输出比较寄存器(OCR0A 和 OCR0B)是 8 位寄存器。 中断请求(图中简称为Int.Req.)信号在定时器中断标志寄存器(TIFR0)中都是可见的。 所有中断都被定时器中断屏蔽寄存器 (TIMSK0) 单独屏蔽。 图中未显示 TIFR0 和 TIMSK0。
定时器/计数器可以通过预分频器在内部计时,或通过 T0 引脚上的外部时钟源计时。 时钟选择逻辑块控制定时器/计数器使用哪个时钟源和边沿来递增(或递减)其值。 当没有选择时钟源时,定时器/计数器处于非活动状态。 时钟选择逻辑的输出称为定时器时钟 (