
ATtiny261/461/861
图14-2 。
CTC模式的时序图
引脚OCnx中断标志设置
TCNTn的
期
1
2
3
4
中断可以在计数器数值使用达到TOP时产生
OCF0A标志。如果中断使能,在中断服务程序可用于更新
TOP的数值。但是,改变TOP的值接近BOTTOM当计数器运行 -
以无或低预分频值必须做到谨慎,因为CTC模式不
具有双缓冲功能。如果写入的OCR0A数值比当前更低的
TCNT0的数值,计数器将丢失一次比较匹配。然后,计数器不得不先计数到
其最大值( 0xFF),由于回绕开始为0x00的比较匹配之前,
发生。至于正常操作模式下, TOV0标志是在同一个定时器时钟周期设置
该计数器的计数值从MAX变为0x00 。
14.5.3
16位模式
在16位模式下,看
表14-3第74页,
计数器( TCNT0H / L)为一个递增,直到它
超支当它通过其最大的16位值(MAX = 0xFFFF的),然后从重新开始
底部( 0×0000 ) 。溢出标志( TOV0 )将在同一个时钟周期的设定
TCNT0H / L变为零。在这种情况下, TOV0标志的行为类似于第17位,但它是
只有设置,不会清零。然而,由于定时器中断服务程序能够自动地
清零TOV0 ,定时器的分辨率,可通过软件提高。没有特殊
案件在正常模式来考虑,一个新的计数器值可以随时写入。输出
比较单元可以用来产生中断给定的时间。
14.5.4
8位输入捕捉模式
定时器/计数器也可以在8位输入捕捉模式下使用,请参阅
表14-3页
74
对位的设置。如需完整的描述,请参见
“输入捕捉单元”第76页。
16位输入捕捉模式
定时器/计数器也可以在16位输入捕捉模式下使用,请参阅
表14-3页
74
对位的设置。如需完整的描述,请参见
“输入捕捉单元”第76页。
14.5.5
75
2588B–AVR–11/06