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.

[参考译文] AM263P4-Q1:如何确保 ePWM 输出在初始化期间保持低电平

Guru**** 2874030 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1628471/am263p4-q1-how-to-make-sure-epwm-outputs-stay-low-during-initializiation

器件型号: AM263P4-Q1
主题: SysConfig 中讨论的其他器件

您好:

在使用 SysConfig 生成的代码进行初始化期间、ePWM 通道(采用半桥配置)的每个输出 (A/B) 会在某个时刻变为高电平、最后保持这一状态、直到我通过强制一次性跳闸将其变为高电平。

如何避免这种情况?  

此致、
Frank

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

    您好 Frank、

    您看到的是初始化序列问题:一旦引脚多路复用至 ePWM、输出就会反映应用完成将模块置于其预期安全状态之前的当前 AQ/DB/TZ 状态。 ePWM 驱动器支持对 A/B 低电平进行连续软件强制和跳闸区操作、它们可强制将输出设置为安全电平。

    为避免输出在启动期间变为高电平、通常的方法是首先将 ePWM 输出保持在强制安全状态(对于 A/B、为 EPWM_setActionQualifierContSWForceAction (...、EPWM_AQ_SW_OUTPUT_LOW)。

    或者、如果已经使用一次性跳闸、请配置 TZA/TZB 以强制输出为低电平、而不是依赖 PWM 状态。


    此致、

    Masoud

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

    调用 EPWM_forceTripZoneEvent (addr、EPWM_TZ_FORCE_EVENT_OST);如果在 Drivers_open () 之前调用、则有效;

    但我认为、使用 SysConfig 可以处理类似这样的问题会很好。