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.

问题咨询:EPWM模块中AQCSFRC寄存器



应用背景:

我们在用28027做BLDC电机换相时遇到AQCSFRC寄存器设置方面的问题,2011年已经有人提出同样的问题,但TI工程师没有给出正确的解决方法,链接地址如下:

e2e.ti.com/.../547548.aspx

问题描述:

PWM由周期寄存器,计数器和比较寄存器一起配置输出调制的占空比,计数值小于比较器的值时输出低电平,大于时输出高电平。周期寄存器,比较寄存器都是用影子寄存器,AQSFRC.RLDCSF=11,但是AQCSFRC寄存器设置CSFRA由10改为00时没有直接输出调制信号,而是将高电平输出维持了一个PWM的计数周期之后才跳变;而AQCSFRC.CSFRA由01变为10,或者10变为01则是立即生效的。

请问TI的应用工程师我该如何设置才能让CSFRA由11变为10立即生效,让引脚输出经调制的信号。

  • 另外,TI官网上800的电话是空号,有没有能联系上的工程师啊

  • 没明白楼主的意思,如果设置AQSFRC[RLDCSF].=3,那是立即生效的,准确的说是takes effect on the next TBCLK edge.

    另外没有楼主提到的:“计数值小于比较器的值时输出低电平,大于时输出高电平”这个条件。

    发生高低电平切换的条件是,只有满足这个条件PWM电平才会切换,否则就是保持:

    //(11-10) CBD :当TBCTR=CMPB且递减时
    //(9-8)CBU:当TBCTR=CMPB且递增时
    //(7-6)CAD:当TBCTR=CMPA且递减时
    //(5-4)CAU:当TBCTR=CMPA且递增时
    //(3-2)PRD:当TBCTR=TBPRD时
    //(1-0)ZRO:当TBCTR=0时

  • 事情太小,TI不支持,很多人都是这样的待遇

  • TI对待任何客户都是会提供各种支持的,其中包括技术支持,当然支持的方式很多,比如论坛、代理商FAE或原厂的FAE的现场支持、邮件电话支持等。假如大家需要支持的话请找到合适的途径。还有提醒下:找到通过的代理商途径是获得支持的有效途径。

  • 你好,想请教一下,AQSFRC[ACTSFA]=1时,对应的PWM恢复自由输出的条件是什么?如果是AQCSFRC[CSFA]=1,对应的PWM能恢复自由输出的条件又是什么?

    谢谢!