Edit online

动作限定子模块

16 Aug 2024
Read time: 1 minute(s)

动作限定子模块用于决定具体某个事件被用来转换成的具体动作类型,从而在 PWMx_A 和 PWMx_B 输出要求的波形。

动作限定子模块的输入和输出显示了动作限定子模块可以根据以下事件确定和生成动作:
  • CTR=PRD:时基计数器的值等于时基计数器周期值(TBCTR=TBPRD)。
  • CTR=0:时基计数器的值等于零(TBCTR=0)。
  • CTR=CMPA:时基计数器的值等于计数比较器 A 寄存器的值(TBCTR=CMPA)。
  • CTR=CMPB:时基计数器的值等于计数比较器 B 寄存器的值(TBCTR=CMPB)。


1. 动作限定子模块的输入和输出
动作限定子模块根据输入的某一具体事件可以控制 PWMx_A 和 PWMx_B 生成如下动作:
  • 无动作:将信号线 PWMx_A 或 PWMx_B 输出保持当前电平。
  • 置低:强制信号线 PWMx_A 或 PWMx_B 输出低电平。
  • 置高:强制信号线 PWMx_A 或 PWMx_B 输出高电平。
  • 反转:反转 PWMx_A 或 PWMx_B 信号线电平。
PWMx_A 和 PWMx_B 可能的动作限定器动作输出显示了不同输入事件和不同输出动作可能的组合,输出动作是为任一信号线(PWMx_A 或 PWMx_B)独立指定的,所以任何事件都可以分别控制 PWMx_A 和 PWMx_B 生成指定动作。例如:事件 CTR=CMPA 和 CTR=CMPB 都可以控制 PWMx_A 生成指定动作。


2. PWMx_A 和 PWMx_B 可能的动作限定器动作输出