这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 国产MCU » 【STC32G12K128】捕获/比较使能寄存器---PWMxCCERn

共1条 1/1 1 跳转至

【STC32G12K128】捕获/比较使能寄存器---PWMxCCERn

专家
2024-12-17 12:40:16     打赏

这是捕获/比较使能寄存器。用于输入信号场合,作为捕获处理用。用于PWM输出时,作为比较使能用。

CC1E:OC1 输入捕获/比较输出使能

    0:关闭输入捕获/比较输出;

    1:开启输入捕获/比较输出。

    注:对于有互补输出的通道,该位是预装载的。如果 CCPC=1(PWMA_CR2 寄存器),只有在 COM事件发生时,CC1E 位才从预装载位中取新值。

CC1P:OC1 输入捕获/比较输出极性

    CC1 通道配置为输出:

        0:高电平有效

        1:低电平有效

    CC1 通道配置为输入或者捕获:

        0:捕获发生在 TI1F 或 TI2F 的上升沿;

        1:捕获发生在 TI1F 或 TI2F 的下降沿.

    注 1:一旦 LOCK 级别(PWMA_BKR 寄存器中的 LOCK 位)设为 3 或 2,则该位不能被修改。

    注 2:对于有互补输出的通道,该位是预装载的。如果 CCPC=1(PWMA_CR2 寄存器),只有在COM 事件发生时,CC1P 位才从预装载位中取新值。

CC1NE:OC1N 比较输出使能

    0:关闭比较输出。

    1:开启比较输出,其输出电平依赖于 MOE、OSSI、OSSR、OIS1、OIS1N 和 CC1E 位的值。

    注:对于有互补输出的通道,该位是预装载的。如果 CCPC=1(PWMA_CR2 寄存器),只有在 COM事件发生时,CC1NE 位才从预装载位中取新值。

CC1NP:OC1N 比较输出极性

    0:高电平有效;

    1:低电平有效。

    注 1:一旦 LOCK 级别(PWMA_BKR 寄存器中的 LOCK 位)设为 3 或 2 且 CC1S=00(通道配置为输出),则该位不能被修改。

    注 2:对于有互补输出的通道,该位是预装载的。如果 CCPC=1(PWMA_CR2 寄存器),只有在COM 事件发生时,CC1NP 位才从预装载位中取新值。

CCnE: 输入捕获/比较输出使能。参考 CC1E

CCnP: 输入捕获/比较输出极性。参考 CC1P

CCnNE: 比较输出使能。参考 CC1NE

CCnNP: 比较输出极性。参考 CC1NP

CCnE: 输入捕获/比较输出使能。参考 CC1E

CCnP: 输入捕获/比较输出极性。参考 CC1P

CCnE: 输入捕获/比较输出使能。参考 CC1E

CCnP: 输入捕获/比较输出极性。参考 CC1P


带刹车功能的互补输出通道 OCi 和 OCiN 的控制位

3.png

管脚连接到互补的 OCi 和 OCiN 通道的外部 I/O 管脚的状态,取决于 OCi 和 OCiN 通道状态和 GPIO寄存器。

在例程中,

    PWMB_CCER1 = 0x00; //写 CCMRx 前必须先清零 CCxE 关闭通道  

    PWMB_CCER2 = 0x00;  

    PWMB_CCER1 = 0x33; //配置通道输出使能和极性  

    PWMB_CCER2 = 0x33;  

表示:

1、开启比较输出,PWM定时器的计数和比较值比较厚,决定输出引脚的输出电平

2、通道输出低电平有效。

          





关键词: 菜鸟学单片机    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]