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.

[参考译文] TMS320F280039C:HRPWM 模块:切换高分辨率死区功能

Guru**** 2680595 points

Other Parts Discussed in Thread: TIDA-010054

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1585276/tms320f280039c-hrpwm-module-toggling-of-high-resolution-deadband-features

器件型号: TMS320F280039C
主题中讨论的其他器件: TIDA-010054

早上好、

我使用的是双有源电桥转换器(参考 TIDA-010054)、在这方面我打算实现高分辨率相移控制。 我还想利用高分辨率死区时间特性。 我的理解是、当使用 DBxEDHR 时、DBxED 中的粗调值必须大于 7(即,当 TBCLK = 120MHz 且启用半周期时钟时、此工作模式的最小死区时间为 29.16ns)。 我使用 WBG 器件、可能会看到最佳死区时间小于此 29.16ns 最小值的情况。

我的问题是、在运行时切换 DBxEDHR 功能是否会产生不良后果? 我在控制 ISR 中有一个函数、它根据用户可调的标志计算死区周期、还有一个函数用于实际更新 DBxEDHR 寄存器。 我想在后一个函数中实现逻辑、以便根据命令值是高于还是低于 29.16ns 的最小值来打开或关闭高分辨率死区时间。

谢谢!

Neal

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

    作为问题的后续内容... 在浏览 C2000 论坛以获取 HRPWM 相关材料时、我遇到了几个主题、讨论了 CMPAHR 及其 不应为零的情况、但它必须始终至少为 0x01。 我想知道 TBPHSHR 控制 MEP 而不是 CMPAHR/CMPBHR 时是否仍然如此。 例如、在向上/向下双向计数模式下、当开关频率为 100kHz 且固定占空比为 50%时、CMPA 应该恰好为 300。 上述情况是否表明、在使用高分辨率相移时、我必须始终确保将 0x01 写入 CMPAHR?

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

    嗨、Neal、感谢您联系我们。 您所工作的开关频率。 您是否计划进行 SPS、DPS 或 TPS 控制?

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

    Pawan、

    开关频率当前设置为 100kHz、初始控制架构为使用 SPS 的 VMC。 尽管我确实期望最终实现更高级的控制形式。

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

    嗨 Neal、对于 100kHz、由于 PWM 分辨率仍然很高、因此我们通常不需要 HRPWM。 如果您仍想进行更高精度的调整、我已经请 HRPWM 专家回答初始问题。 请期待尽快答复。

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

    早上好、Pawan、

    谢谢你,我很感激! 我知道在 100kHz 时、标准 PWM 的分辨率应该足够、但无论如何都希望利用 HR 功能。  

    另外、您是否知道何时需要回答 RE/CMPAHR 和切换 DBxEDHR 功能? 谢谢!

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

    死区切换会立即发生、没有影子加载。 因此、如果您在功率级控制中使用此功能、可能会导致问题。

    此致、

    Sumit

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

    感谢 Sumit、感谢您的回答。  似乎最好避免在高分辨率和标准死区之间来回切换。

    您是否对 CMPAHR 和 CMPBHR 有任何见解、需要至少为 1 才能避免错误? (请参阅上面的后续问题,谢谢!)

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

    Neal、

    CMPAHR 和 CMPBHR 需要距离 TBPRD 和零事件~3EPWMCLK/TBCLK。 该校准室在内部用于校准、因此不建议在此窗口内操作。 请参阅 20.15.1.5.3 占空比范围限制 部分来了解此注意事项和说明。 下表显示了~3EPWMCLK/TBCLK 与占空比调整的对应程度。

    此致、

    Sumit