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表示第二个通道,以此类推。

 

posted @ 2023-10-30 23:54  要是天天吃鱼就好了  阅读(58)  评论(0编辑  收藏  举报