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.

[参考译文] TMS320F28379D:外部上升沿和下降沿信号上的 TMS320F28379D ePWM 可编程延迟

Guru**** 2220740 points
Other Parts Discussed in Thread: TMS320F28379D
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/705686/tms320f28379d-tms320f28379d-epwm-programable-delay-on-both-external-rising-edge-and-falling-edge-signal

器件型号:TMS320F28379D

大家好、

我正在使用 TMS320F28379D 开发电源转换器。 这是一个特殊的信号时序。

来自我的感应电路的外部信号将连接到 GPIO 并配置为 SYNC_IN、如所示的 Ext_SIGNAL。 可编程 T1和 T2后跟下降沿和上升沿。  

我知道我可以通过将 Ext_signal 连接到两个 SYNC_IN (EPWN1_SYNC_IN 和 EPWM2_SYNC_IN)来使用2个 EWPM 通道实现该目的。 EPWM2可以在 EPWM2A 输出引脚上生成 T1延迟(EWPM2_SYNC_IN 和 EPWM2_CMPA 的时序)、并将 EPWM2A 引脚连接到 EPWM1 T1以执行操作设置。  

T2延迟可由 EPWN1_SYNC_IN 和 EPWM1_CMPA 直接完成。

这里有两个问题。 1) 1)我是否可以通过其他方法仅使用1个 EWPM 通道来实现它?

2) 2) EPWM1A 的 EPWM_SYNC_IN 与我在示波器上的测试相关、具有80ns 的最小延迟。 是否有办法使其更快?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    实现这一目标有多种方法-这可能有点棘手、因为它不是传统的用法。

    关于使用单 ePWM 模块-
    您是否探讨了使用死区模块进行此操作的选项?
    请参阅"图14-33. 死区子模块的配置选项"-尤其是 S8配置。
    DBCTL[DEDBMODE]允许您对同一信号应用上升沿和下降沿延迟(不同的值)。
    首先生成复制 Sync 输入的波形、并使用上述方法应用不同的延迟。
    要使用外部信号复制 PWM 波形、您可以采用不同的方法。
    一个选项是使用与 TRIP 相同的外部输入 GPIO (生成直流事件、并使用 T1/T2SEL 寄存器将其用作操作限定器中的 T1/T2)。 您也可以将其用作同步、以生成一个边沿、并使用 T1/T2生成其他无延迟的 PWM 边沿、然后使用死区应用延迟。

    2.有一些固有的延迟窗体同步到 PWMA 输出。 如果在同步输入上启用 GPIO 内部的同步器、则会增加额外的延迟。 您可以禁用它并尝试。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、感谢您的解决方案。您的回答解决了我描述的问题。 但是、您能帮助我更深入地了解我已经使用 的高电平有效互补型部件。 它是500kHz 以上同步升压 PFC 的应用。 我已配置 RED 和 FED。 它是1A 和1B 下降沿(T1和 T2)来执行开关瞬间并确定实际的转换器占空比。 因此、我可能没有使用红色和绿色的自由。  

    我正在尝试查看 DCEVTFILT 和 DCFCTL 是否可以处理该应用。 你有什么建议吗?