主题中讨论的其他器件:TIDA-01606
工具与软件:
您好!
是否有办法在 ePWM1、2等之间产生互补信号;在 ePWM1A 和 ePWM2A 之间产生互补信号?
在一个 ePWM 中生成互补信号(1A 和1B )很简单。 但是、ePWM1A 和 ePWM2A 等不是这样。
我尝试修改了 TIDA-01606 3L-2L。 第一步是关断开关 Q3 和 Q4 (A、B、C)。 那么 Q1和 Q2 (A、B、C)需要处于互补模式。 这意味着 ePWM1A 和 ePWM2A 作为互补信号。
如果 ePWM 可以任意重定向到任何 GPIO、这个3L 到2L 可能会非常简单。 仔细查看 XBAR、输入、输出和 EPWM XBAR 的图表、我认为这是不可能的、因为 GPIO 仍然仅限于数据表中介绍的多路复用器选项。 XBAR 有助于将器件的任何 GPIO 置于处理器中的任何位置、然而、XBAR 不会向任何任意 GPIO 发送 EPWM。
关于3L-->2L PWM 驱动程序修改的另一种方法可能是、如果可以在 ePWM 之间生成互补信号(1A 和2A 等)。 这似乎也不可能、
接下来是在硬件中的干预、方法是生成 ePWM A、B 辅助系统并禁用(在 HW) Q3 (和 Q4)、并使用来自 Q3的信号驱动 Q2。 优先选择仅使用软件的解决方案。 如果您认为可以的话、您能否提供一个代码片段。
非常感谢、
EN