TI中文支持网
TI专业的中文技术问题搜集分享网站

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

应用背景:

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

http://e2e.ti.com/support/microcontrollers/c2000/f/171/p/148143/547548.aspx

问题描述:

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

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

shaolei wang:

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

应用背景:

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

http://e2e.ti.com/support/microcontrollers/c2000/f/171/p/148143/547548.aspx

问题描述:

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

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

Forrest:

回复 shaolei wang:

没明白楼主的意思,如果设置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时

应用背景:

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

http://e2e.ti.com/support/microcontrollers/c2000/f/171/p/148143/547548.aspx

问题描述:

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

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

taotao:

回复 shaolei wang:

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

应用背景:

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

http://e2e.ti.com/support/microcontrollers/c2000/f/171/p/148143/547548.aspx

问题描述:

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

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

Martin Yu:

回复 taotao:

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

应用背景:

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

http://e2e.ti.com/support/microcontrollers/c2000/f/171/p/148143/547548.aspx

问题描述:

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

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

weimin xue:

回复 Forrest:

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

谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » 问题咨询:EPWM模块中AQCSFRC寄存器
分享到: 更多 (0)