msp430ad采样控制pwm占空比做稳压源

2019-03-26 19:26发布

本人的思路是用:ad采的电压0x7ce/ad参考电压=pwm占空比x/pwm周期   
    if (ADC12MEM0 > 0x7CE)                  
      x = x - 5;
    else
      x=160;
    if (ADC12MEM0 < 0x7CE)                  
      x = x + 5;
    else
      x=160;

但是行不通!
求各路大神给点思路或自己的程序给我参考一下!!!万分感谢!!!!!!!!!!!!!!!
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
刘123
2019-03-27 08:06
ienglgge 发表于 2017-7-31 13:49
你先写个函数,能够改变pwm占空比。再根据模拟电压值,算好参数,传给那个函数就行了 。

编好了,但是完全不受控制!单片机自己在那玩。。。没我什么事。         if(ADC12CTL0 |= ADC12SC)
{
    if(ADC12MEM0<0x444)
      TA0CCR1 = TA0CCR1 + 5;
    else
      TA0CCR1 = 0;

}
else
{
    if(ADC12MEM0>0x444)
       TA0CCR1 = TA0CCR1 - 10;
     else
      TA0CCR1 = 512;
}
帮忙看看问题出在哪里0.0

一周热门 更多>