ZHDA092B March 2026 – May 2026 MSPM0C1104 , MSPM0C1106 , MSPM0G3507 , MSPM0L1306
Triac_generatePulse() 函数使用在 PWM 模式下配置的一次性计时器来生成栅极触发脉冲。计时器加载的值等于 currentDelay + PULSE_WIDTH (1ms),其中 currentDelay 决定脉冲开始的时间,PULSE_WIDTH 定义脉冲持续时间。计时器在生成脉冲后自动停止,从而验证节能运行。
脉冲生成基于 pulseType:当 currentDelay 超过 DELAY_MIN_POWER_TIME (8300μs) 时,pulseType 设置为 noPulse,不会生成栅极信号,从而有效地关闭电机。该阈值可防止 TRIAC 在电机可能失速或者在消耗过多电流的过小导通角度下运行。