主题:SysConfig 中讨论的其他器件
工具/软件:
您好!
我正在努力使 CMPSS 通过 PWMXBAR 进行路由以触发 PWM。
当我启用 CMPSS、启用 pwmxbar 且 EPWM 运行时、一切都会按预期路由并正常工作。 如果 ADC 输入超出 CMPSS 范围、PWM 将跳闸(正常!)。
当我禁用 CMPSS 模块时、即使 ADC 输入在 CMPSS(仅悬空)范围内、PWMXBAR 也会自动使 ePWM 跳闸。
因此、在启用 CMPSS 的情况下、当 ADC 处于 CMPSS 范围内时、PWM 也会以相同的方式运行。 然后、无需更改 ADC 输入、只需更改 syscfg 以禁用此 CMPSS 并重新编译+重新编程、PWM 会在引导时停止。


我的最终目标是让 syscfg 之外的软件作为最终决定是否应 启用每个 CMPSS 或将其保持禁用(我希望将其作为默认设置)。 要使其正常工作、已禁用 CMPSS 的默认功能必须按预期运行。 我可以向 PWMXBAR 源添加/删除 CMPSS、但这看起来有点像一个黑客操作。 想法?
谢谢!