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.

[参考译文] TMS320F28P650DK:使用软件一次性跳闸的注意事项

Guru**** 2465890 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1492892/tms320f28p650dk-considerations-when-using-software-one-shot-trip

器件型号:TMS320F28P650DK

工具与软件:

hi champs、

我是为我们的客户提出这个问题。

用户想知道在使用 ePWM 的软件一次性跳闸时是否存在任何限制/问题/注意事项。

也就是说、

ePWMx.TZFRC.OST

ePWMx.TZCLR.OST

1)

例如、如果一个 PWM 周期为1秒、并且此 PWM 为100%占空比、则用户使用  ePWMx.TZFRC.OST、然后使用 ePWMx.TZCLR.OST 将其跳闸为低电平、然后每1ms 交替清除一次。

是否有可能像这样进行导通和关断?

2)只要用户使用 ePWMx.TZFRC.OST 并选择 TZFLG.OST=1、则意味着一次性跳闸 将有效、直到用户使用 ePWMx.TZCLR.OST 清除 TZFLG.OST 。 我们的理解是否正确?

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

    韦恩、您好!

    是的、您可以使用一次性跳闸来设置跳闸事件、然后清除标志以清除可能应用的操作。

    尽管只有 EPWMCLKDIV 为/1时 TZFRC.OST 才起作用、如此处的主题- https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1345272/tms320f28p650dk-unexpected-results-of-force-trip-action 所述 

    另一个选择是使用从数字比较子模块生成的 T1/T2操作事件、并根据事件采取操作

    谢谢

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

    尊敬的 Bhatt:

    对此进行了解释。

    设置  EPWMCLKDIV =/1后、我们发现问题已得到解决。

    ClkCfgRegs.PERCLKDIVSEL.bit.EPWMCLKDIV = 0;// EPWMCLK = PLLSYSCLK 的200MHz /1

    问题:

    1)在 F2837x 上、其中 SYSCLK = 200 MHz 且 ePWM = 100 MHz max。 是否也存在这样的问题? EPWMCLK 不能在此处设置/1。

    2)在 F2838x 上、其中 SYSCLK = 200 MHz 且 ePWM = 200 MHz 最大值 是否也存在这样的问题?

    3) 3)在 F28P65x 上、其中 SYSCLK = 200 MHz 且 ePWM = 200 MHz max、我们是否在勘误表或 TRM 注释中记录了这一点? 这一点至关重要、因为许多用户只使用 ePWMx.TZFRC.OST、而没有意识到这个问题。

    4)在 F29H85x/P58x 上、其中 SYSCLK = 200 MHz、ePWM = 200 MHz 最大值 是否也存在这样的问题?

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

    韦恩、您好!

    是此问题适用于/2模式下的所有以前的器件。

    我们正在对此问题发布勘误表。

    谢谢

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

    尊敬的 Bhatt:

    对于 F28P65x/F2838x/F29H85x/P58x、用户可以通过设置 EPWMCLK /1模式来使用此权变措施。

    但是对于 F2837x、它具有/2、不应设置为/1、因为其 ePWM 是100 MHz 最大值。

    在这种情况下、此权变措施不能在 F2837x 上使用、并且用户无法在此处使用 TZFRC.OST? 是真的吗?

    用户只能使用 CMPSS/GPIO 等基于硬件的跳闸方法。

    我的理解是否正确?

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

    是的、如果 CPUCLK 为200MHz、则需要为 ePWM 设置除以/2、在这种情况下、我们需要软件权变措施。

    我们正在努力制定权变措施、并将其发布在勘误表中

    谢谢