生成 6 步 PWM
当通道使用互补输出时,OCxM③、CCxE⑥ 和 CCxNE⑤ 位上提供预装载位。发生 COM⑧ 换向事件时,这些预装载位将传输到影子位。因此,用户可以预先编程下一步骤的配置,并同时更改所有通道的配置。COM⑧ 可由软件通过将 TIMx_EGR 寄存器中的 COM⑧ 位置 1 而生成,也可以由硬件在 TRGI⑨ 上升沿生成(⑩CCUS置1)。
发生 COM⑧ 事件时,某个标志位(TIMx_SR 寄存器中的 COMIF⑪ 位)将会置 1。这时,如果 TIMx_DIER 寄存器中的 COMIE⑫ 位置 1,将产生中断;如果 TIMx_DIER 寄存器中的 COMDE⑬ 位置 1,则将产生 DMA 请求。
---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
图 110 以 3 种不同的编程配置为例,显示了发生 COM⑧ 事件时 OCx⑧ 和 OCxN⑧ 输出的行为。
---------------------------------------------------------------------------------------------