This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好!
我正在尝试找到设置 PWM 跳闸功能的良好示例。
当进入 CMPSS4的模拟信号超过比较器上的 DtoA 值时、我想使用 CMPSS4"高电平"来触发 PWM3 (A 和 B 通道)。
我希望它是"逐周期"跳闸(电流限制功能)、并在每个 PWM 周期开始时启用 PWM。
我将 CMPSS4馈入模拟引脚多路复用器中的输入引脚22。
PWM XBAR TRIP 输入设置为 trip4 Mux6设置为 CMPSS4 CTRIPH。
PWM 跳闸区域操作 DCAEVT2和 DCBEVT2被设定为 "低电压状态"。
我已经尝试了针对其余 DCAEVTx 和 DCBEVTx 设置的一组不同组合、但技术参考手册在这个领域没有太大意义。 在花了20个小时的时间之后、我想我会问。
有人知道让它工作的神奇设置吗?
尊敬的 David:
让我问几个澄清问题。 您正在尝试将 DCxEVTx 配置为导致逐周期跳闸、从而在事件触发时将 ePWM3的两个通道强制为低电平、是吗? 您的输出当前是什么样子的-没有发生跳闸? 如果是、您能否向我展示您的寄存器中 TZ 的配置是什么样的?
最后、您是否有机会查看 C2000Ware 中的 ePWM 跳闸区域示例? 当我第一次学习如何理解 ePWM 以及 C2000 Academy 的相关部分时、他们给我带来了巨大的帮助!
此致、
Jason Osborn
谢谢 Jason、
我在 PWM 手册中重新读取^5 PWM 示例、最后弄清楚我缺少的内容。 现在、当输入电压高于 CMPSS 比较器上的基准 DtoA 时、PWM 会开始生效。
现在、我只需要弄清楚如何在短暂的"关断"时间后重新开启 PWM。 使恒定关断时间电流"斩波"。