我有一个新设计、既使用 EPWM 进行电机 PWM、也使用4个 N2HET 输出(通过对称 PWM 驱动高侧和低侧、采用4个引脚)。 这一切都可以正常工作、但我看到电源偶尔会崩溃、这意味着会发生击穿(高侧和低侧 FET 同时打开)。 我不确定、但我认为是发生在 PWM 禁用时、为了禁用4个 N2HET PWM 输出、我要更改4引脚 N2HET 指令中的每一个(N2HET 指令的控制寄存器中的 en_pin_action 位)、 因此、为了完全禁用4个 N2HET 输出需要花费很多 CPU 周期(读取控制寄存器并清除每个 en_pin_action 位)。
是否有禁用4个 N2HET PWM 输出的原子方法? 我正在考虑写入 hetREG1->Dir 寄存器来清除一次写入中的所有4个位(设置为输入)、我将对这次写入进行测试。 但我想看看你是否有更好的建议。
谢谢。
吉姆
