PWMA 的时基单元包含:
※ 16 位向上/向下计数器
※ 16 位自动重载寄存器
※ 重复计数器
※ 预分频器
16 位计数器、预分频器、自动重载寄存器和重复计数器寄存器都可以通过软件进行读写操作。
自动重载寄存器由预装载寄存器和影子寄存器组成。可在在两种模式下写自动重载寄存器:
※ 自动预装载已使能(PWMA_CR1 寄存器的 ARPE 位为 1)。
在此模式下,写入自动重载寄存器的数据将被保存在预装载寄存器中,
并在下一个更新事件(UEV)时传送到影子寄存器。
※ 自动预装载已禁止(PWMA_CR1 寄存器的 ARPE 位为 0)。
在此模式下,写入自动重载寄存器的数据将立即写入影子寄存器。
更新事件的产生条件:
※ 计数器向上或向下溢出。
※ 软件置位了 PWMA_EGR 寄存器的 UG 位。
※ 时钟/触发控制器产生了触发事件。
在预装载使能时(ARPE=1),如果发生了更新事件,预装载寄存器中的数值(PWMA_ARR)将写入影子寄存器中,并且 PWMA_PSCR 寄存器中的值将写入预分频器中。
置位 PWMA_CR1 寄存器的 UDIS 位将禁止更新事件(UEV)。