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.

[参考译文] CCS/TMS320F28035:数字比较事件:DCAEVT1.synch 延迟

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/586676/ccs-tms320f28035-digital-compare-event-dcaevt1-synch-delay

器件型号:TMS320F28035

工具/软件:Code Composer Studio

尊敬的 TI 社区:

我对 TMS32F28035中的数字比较子模块有疑问。

随附屏幕截图中的粉色波形是 EPwm1A 信号、该信号通过 TZ1输入触发的跳闸区域子模块打开。

绿色波形通过 动作限定符子模块进行转换。 DCAEVT1将 TBCTR 同步为零、CMPA 寄存器为零、因此 EPWM2A 输出变为低电平。  

但我有大约65ns 的固定延迟。 是否有任何方法可以降低该延迟? TripZone 模块无法开启 EPwm2A、因为我需要在这两个信号之间使用死区。  


此致

Tobias Ofenberger

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

    Tobias、

    您能否确认如何配置 ePWM?  

    我认为您正在执行以下操作:

    • 异步跳闸信号馈入 TZ、以强制 EPWM1A 输出高电平
    • 为了同步/清除 EPWM2 TBCTR=0、同一异步跳闸信号符合 DCAEVT1标准?
    • AQ 配置为在 TBCTR=0时强制 EPWM2A 输出为低电平。

    我们需要知道使用的确切设置、因为信号可以通过 TZ 和 DC 模块通过多条路径。  一些路径与 ePWM 时钟同步(这将增加数字延迟)、而另一些路径是异步的(仅受传播延迟的影响)。

    这两个信号是否始终是互补的?  如果是这样、DB 模块可能有助于保持死区。

    Tommy