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.

[参考译文] TMS320F28377D:如何在一个开关周期后停止 ePWM、以及如何让 ePWM 在每个器件中开启两次

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1356944/tms320f28377d-how-to-stop-epwm-after-one-switching-period-and-how-to-make-epwm-turn-on-twice-per-perid

器件型号:TMS320F28377D
主题中讨论的其他器件:SysConfig

您好!  

我正在使用 F28377D 中的 SysConfig 功能通过对  cbl-exp8进行模块化来生成 ePWM。   

1.请说明如何使我的所有 PWM (其中4个)仅在一个开关周期内运行并停止?

2.参考下图,我希望 ePWM (s4)在一个开关周期中导通两次,请如何在 SysConfig 中实现?  

谢谢!

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

    尊敬的 Olutayo:

     TRM 是获取这些信息的最佳来源、但该方法取决于"停止"PWM 运行后 PWM 引脚所需的状态。  若要 "停止"所有或选定 PWM 输出、最常用的方法是使用跳闸区域模块(例如、一次性强制 跳闸;本视频介绍了跳闸区域以及 CBC 与 OST 跳闸)。 另一种方法是停止计时器的时钟、或者可能 更改动作限定器设置以导致 PWM 不活动。  

    2.要在一个 PWM 周期内多次产生 PWM 脉冲,只需配置正确的动作限定符即可。 我这样做是一个示例 、这是一个非常简单的情况、在一个非常简单的情况下、EPWM1A 在0时变为高电平、CMPAU 上变为低电平、PRD 上变为高电平、CMPAD 上变为低电平、以便在向上向下 PWM 计数器周期内创建两个脉冲。   在执行此操作时、请务必保持在数据表开关频率规格内。  

    此致、

    艾里森