ZHCSQH8A September 2025 – October 2025 TCAN5102-Q1
ADVANCE INFORMATION
TCAN5102-Q1 可以使用脉冲计数器来计时何时开始关断斜坡。PWM_PULSE_STOP_RAMP 寄存器用于设置 32 位计数器的比较值。启动新斜坡时,内部脉冲计数器会复位(可通过读取 PWM_CUR_PULSE 查看),并在每个脉冲开始时向上计数。如果设置 START 位时 PWM.AUTO_STOP 位已设为 1,则一旦 PWM_CUR_PULSE 与 PWM_PULSE_STOP_RAMP 中的值匹配,PWM IP 会向 PWM_ACTION.STOP 位写入 1,以自动开始 OFF_RAMP。
然后,使用 PWM_PULSE_MAX 寄存器来确定何时关闭 PWM 输出。与 PWM_PULSE_STOP_RAMP 寄存器类似,该值会与 PWM_CUR_PULSE 寄存器进行比较。当 PWM_PULSE_MAX 与 PWM_CUR_PULSE 寄存器匹配时,PWM 输出将关闭。注意,PWM_PULSE_MAX 寄存器的优先级高于 PWM_PULSE_STOP_RAMP,因此若 PWM_PULSE_MAX 的值小于 PWM_PULSE_STOP_RAMP 的值,则不会发生关断斜坡。
在图 7-12 中,显示了一个典型的自动关断斜坡。一旦达到 PE_OFF 值,输出将继续,直到达到 PWM_PULSE_MAX 值后关闭输出。在图 7-13 中,PWM_PULSE_MAX 值与 PWM_PULSE_STOP_RAMP 过于接近,无法为关断斜坡提供足够的脉冲以使其完成,导致输出在关断斜坡中途被切断。