32-TIM输出比较
输出比较(OC)
通过比较CNT和CCR寄存器值的关系,来对输出电平进行置1、置0或翻转的操作。用于输出一定频率和占空比的PWM波形。
CCR(捕获比较寄存器)的作用:对于定时器,CCR寄存器用于捕获输入信号的边沿。通过配置CCR寄存器的值,可以在定时器计数器达到特定值时捕获输入信号的边沿状态,例如上升沿或下降沿。这对于测量外部事件的时间间隔或脉冲宽度非常有用。对于比较器,CCR寄存器用于比较定时器计数器的值。通过配置CCR寄存器的值,可以在定时器计数器达到特定值时,产生比较输出信号。这对于生成特定的定时脉冲或控制外部设备非常有用。
输出模式控制器的执行逻辑如下图
上图中蓝色线是CNT,它的值不断自增,橙色线是ARR,当CNT的值自增到ARR中设定阈值时,清零。红色线是CCR的值,通过CNT与CCR的比较,根据PWM的模式,从而产生高低电平。
编程步骤
定时器通道通常以CHx的形式表示,其中x表示通道的编号。例如,CH1表示第一个通道,CH2表示第二个通道,以此类推。