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.

[参考译文] CCS/TMS320F28335:AQCSFRC 和 AQSFRC 不工作

Guru**** 2529560 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/839269/ccs-tms320f28335-aqcsfrc-and-aqsfrc-do-not-work

器件型号:TMS320F28335

工具/软件:Code Composer Studio

您好!

我想在 中断开始工作之前使用 AQCSFRC/AQSFRC 将初始 PWM (epwmA 和 epwmB)设置为低电平。 然而,这两种方法都不起作用。 我得到了较高和较低的电平。

 AQCSFRC 代码:

EPwm1Regs.AQCSFRC.ALL = 0x05;
EPwm2Regs.AQCSFRC.ALL = 0x05;
EPwm3Regs.AQCSFRC.ALL = 0x05;

 AQSFRC 的代码:

EPwm1Regs.AQSFRC.ALL = 0xED;
EPwm2Regs.AQSFRC.ALL = 0xED;
EPwm3Regs.AQSFRC.ALL = 0xED;

我应该配置其他寄存器吗?

谢谢。

呈上升状态

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

    插入、

    您还配置了哪些其他 PWM 子模块? 每个模块依次在 PWMA 和 PWMB 通道上工作。

    动作限定符(AQ)首先生效、因此所有其他子模块可能会强制其中一个信号为高电平。 我会首先查看死区(DB)和跳闸区(TZ)子模块。 DB 能够创建互补信号、如果您在该模式下配置了它、则使用 AQCSFRC 将始终强制一个通道处于高电平、一个通道处于低电平。 您可以通过在 TZ 子模块中强制两个信号都为低电平来纠正此问题。

    此致、
    Cody  

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

    您好、Cody、

    它是死区。 非常感谢!

    此致、

    呈上升状态