
表12 。
比较PWM模式模式选择
COM1A1
0
0
1
1
COM1A0
0
1
0
1
对比较引脚
没有连接
没有连接
清除比较匹配(向上计数) (非反相PWM) 。集
当TCNT1 = $ 00
设置比较匹配(向上计数) (反向PWM ) 。清零
TCNT1 = $ 00
需要注意的是在PWM模式下,写入输出比较OCR1A ,数据值是第一
转移到一个临时位置。的值被锁存到OCR1A当
定时器/计数器达到OCR1B 。这防止奇数长度的PWM发生
脉冲(毛刺)的非同步OCR1A写的事件。参见图22的
例子。
图22 。
不同步OCR锁存的影响
比较值的变化
计数器的值
比较值
PWM输出OC1A
同步OC1A锁存
比较值的变化
计数器的值
比较值
PWM输出OC1A
不同步的OC1A锁存
故障
在写和锁存操作之间的时间间隔,从OCR1A中读出读
临时位置中的内容。这意味着最近写入的值
总是会读出OCR1A的。
当OCR1A含有$ 00或前值,如OCR1B寄存器中指定,输出
PB1 ( OC1A )按照COM1A1 / COM1A0的设置保持为低电平或高电平。这是
如表13所示。
32
ATtiny15L
1187D–12/01