1-互补输出通道均使能才有互补极性

以TMR1为例,若配置

TMR1->cctrl_bit.c1en = TRUE
TMR1->cctrl_bit.c1cen = TRUE

TMR1->C1OUT = TMR1->C1ORAW + 极性 + DeaTime
TMR1->C1COUT = TMR1->C1ORAW 反向 + 极性 + DeaTime

2-互补输出通道使能其中一个

以TMR1为例,若配置

TMR1->cctrl_bit.c1en = FALSE
TMR1->cctrl_bit.c1cen = TRUE

TMR1->C1OUT 禁止输出
TMR1->C1COUT = TMR1->C1ORAW + 极性

此时原本为反向极性的通道C1C输出为原极性C1,C1C相对于比较值来说,不再具有互补性质。

3-比较值加载缓冲功能

在互补通道均使能的情况下,只配置保TMR1_C1的加载缓冲功能,由于反向极性,TMR1_C1C自然有缓冲加载功能;

而如果只使能TMR1_C1C通道,则还需要确保使能TMR1_C1C的加载缓冲功能。

tmr_output_channel_buffer_enable(TMR1, TMR_SELECT_CHANNEL_1, TRUE);
tmr_output_channel_buffer_enable(TMR1, TMR_SELECT_CHANNEL_1C, TRUE);

在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐