在使用定时器输出比较中断来输出PWM信号时,需要将定时器的输出比较匹配模式设置为“非预装载模式”或“预装载模式”。
预装载模式是指在定时器计数器计数到比较寄存器中的值时,会将下一个要比较的值预先装入到计数器中,而非立即加载。这种模式可以防止由于比较值改变时对PWM输出的瞬间影响。
输出比较中断通常使用在控制系统中,以便在比较值匹配时进行相应操作,例如改变PWM输出的占空比。如果使用预装载模式,则当比较值发生更改时,需等待计数器计数到载入下一个比较值的时间点才会生效,这个时间点是在下一个定时器的溢出事件中。因此,这个时间点不稳定,可能会影响系统的稳定性。
关闭预装载模式可以确保比较值和PWM输出能够立即生效,并在调整比较值时避免瞬间干扰。 因此,在输出比较中断场景下,建议关闭预装载模式。