应用背景:
我们在用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能恢复自由输出的条件又是什么?
谢谢!