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.

[参考译文] TMS320F280049:使用 Tripzone 触发两个 PWM?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/882741/tms320f280049-using-tripzone-to-trigger-two-pwm

器件型号:TMS320F280049
主题中讨论的其他器件:TIDM-1007

各位专家、您好

这是专为 Totempole 无桥 PFC 设计的 PWM 和 CBC-OCP。

在这里、我需要对一个半桥使用两个 PWM、两个 PWM 相互补偿。 (如果 PWM1为低电平、PWM2为高电平;如果 PWM2为低电平、PWM2为高电平。 并且、应该有死区时间、两者都很低)

当我@ tripzone 执行 CBC OCP 保护时、我需要将 PWM1跳闸为低电平@'正交流线路周期'、并将 PWM2跳闸为低电平'负交流线路周期'。

但是、当跳闸发生时、我 Sametime 需要用到补偿的 PWM 通道。 这意味着当 PWM1被三倍于低电平时、PWM2应该在一个死区时间内被强制为高电平。

我是否可以使用同一个 tripzone 在"正交流线路周期"中触发 PWM1低电平和 PWM2高电平、并在"负交流线路周期"中反向操作(触发 PWM2低电平和 PWM1高电平)?

如何做到这一点?

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

    "我是否可以使用同一个 tripzone 在'正交流线路周期'中触发 PWM1低电平和 PWM2高电平、并在'负交流线路周期'中反向操作(触发 PWM2低电平和 PWM1高电平)?"

    您可以使用相同的跳闸区域仅影响 XA 或 XB 是可编程的、请参阅寄存器 TZCTL、TZA 和 TXB 是不同的寄存器位。

    要根据线路周期更改行为、您需要在 SW 中执行此操作。 过零期间有一段时间我们没有任何开关、这样做可能是安全的。 我们对图腾柱 PFC 代码执行类似的操作、因为有源开关是不同的。

    从 SDK 中种子 TIDM-1007代码

    开关(PWM_SwState_enum_pwmSwState)

    pwmSwState_positiveHalf 案例:

    //AQCSFRC XA 低电平、XB 高电平
    AQ_SW_FORCE_PWMxA_LOW_PWMxB_HIGH (LOW_FREQ_PWM_BASE);

    (笑声)

    pwmSwState_nveHalf 案例:

    //AQCSFRC XA 高电平、XB 低电平
    AQ_SW_FORCE_PWMxA_HIGH_PWMxB_LOW (LOW_FREQ_PWM_BASE);

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

    大家好、Manish

    很抱歉,我回来了。

    但是、我认为从跳闸低 PWMA 到跳闸高 PWMB 之间没有死区时间。

    我们是否可以在打开反激式 MOSFET 之前添加死区时间? 尽管这是一个负问题、  

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

    Deadband 装置位于 AQSFRC 之后、因此您应该仍能得到设备。

    AQ reg 也会被阴影、并且仅在配置正确的情况下影响下一个 PWM 周期。 。