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.
大家好、
我正在使用高电平有效辅助模式编程、从示例中可以看到、无需对 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 配置中、这可能是有原因的吗? 我曾试图增加和减少死区时间,但仍然有这一问题。