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.

[参考译文] C2000WARE:如果使用高电平有效互补模式、您是否需要对 CMPB 和 CMPBHR 进行编程?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1002939/c2000ware-do-you-need-to-program-cmpb-and-cmpbhr-if-using-active-high-complimentary-mode

器件型号:C2000WARE

大家好、

我正在使用高电平有效辅助模式编程、从示例中可以看到、无需对 CMPB 寄存器进行物理编程、 只需使用 CMPA 寄存器、然后 MCU 就可以使用编程的边沿延迟和现有 CMPA 值来处理 PWM B 输出的生成。  

这是正确的、还是需要对 CMPA 和 CMPB 寄存器进行编程、而不考虑 POLSEL 位?

如果直接编程、如何确保占空比信号具有正确的延迟、并且永远不会重叠? 以确保不会发生击穿类型的情况。

谢谢!
Joel

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

    您好、Joel、

    您能否提供器件名称/型号、正在使用的软件示例以及有关您的设置的任何其他详细信息?

    这将使我们能够提供最佳帮助、并将您引导至正确的主所有者。

    此致、

    Vince

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

    您好!


    是的、 尽管您在高电平有效互补模式下运行、但仍需要对 CMPBHR 进行编程。 因为 CMPBHR 与 PWMB 输出相连-尽管它是一个互补输出。 您可以对与 CMPAHR 相同的值进行编程

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

    您好!

    这对我来说毫无意义-例如、如果我想要5% PWMA 输出和95% PWMB 输出、为什么我将 CMPA 和 CMPB 编程为相同的值? 这是否仅适用于50%占空比方案?  

    如果您想说5%、您会如何进行编程? 如何确保它们不会交叉和击穿?

    最棒的
    Joel

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

    直接从技术手册中获取:  

    "从单个 EPWMxA 输入生成具有死区关系的适当信号对(EPWMxA 和 EPWMxB)"

    如果死区模块执行上述功能、您确定我们需要对这两个功能进行编程吗?

    最棒的
    Joel

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

    您好!

    是的、如果您不使用 HR 操作、则无需更新 CMPBHR。 仅当您使用 HR 操作时、才需要该操作并且在 HR 模式下、PWMB 为 CMPBHR。

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

    更确切地说、如果我不使用 HR 模式、我不需要对 CMPB 和 CMPBHR 进行编程。  


    如果我使用 HR 模式、我需要对 CMPBHR 进行编程、但不需要对 CMPB 进行编程? 或者我需要同时对这两者进行编程?

    如果我需要在高电平有效互补模式下进行编程、如何确保我的信号不会出现重叠?  

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

    您好!

    [引用 userid="420268" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1002939/c2000ware-do-you-need-to-program-cmpb-and-cmpbhr-if-using-active-high-complimentary-mode/3707847 #3707847">要说明,如果我不使用 HR 模式,我不需要对 CMPB 或 CMPBHR 进行编程。  [/报价]

    是的。

    [引用 userid="420268" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1002939/c2000ware-do-you-need-to-program-cmpb-and-cmpbhr-if-using-active-high-complimentary-mode/3707847 #3707847"]如果我需要同时在高电平有效互补模式下进行编程,如何确保我的信号不会出现重叠?[/quot]

    死区配置可保证这一点。 在 AHC (高电平有效互补模式)的情况下、不会出现重叠的信号

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

    您好、Subrahmanya、

    遗憾的是、我的信号并非如此。 尽管使用了高电平有效互补模式、但栅极驱动器信号之间仍然存在轻微的交叉。  

    在 PWM 配置中、这可能是有原因的吗? 我曾试图增加和减少死区时间,但仍然有这一问题。

x 出现错误。请重试或与管理员联系。