滚印车间
您当前的位置:贴片加工 > 行业资讯

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

时间:2021-04-15 08:48:45  来源:  浏览量:

本人的思路是用:ad采的电压0x7ce/ad参考电压=pwm占空比x/pwm周期if(ADC12MEM0>0x7CE)x=x-5;elsex=160;if(ADC12MEM0<0x7CE)x=x+5;elsex=160;但是行不通!求各路大神给点思路或自己的程序给我参考一下!!!万分感谢!!!!!!!!!!!!!!!此帖出自电源技术论坛


你先写个函数,能够改变pwm占空比。

再根据模拟电压值,算好参数,传给那个函数就行了。


ienglgge发表于2017-7-3113:49你先写个函数,能够改变pwm占空比。

再根据模拟电压值,算好参数,传给那个函数就行了。

编好了,但是完全不受控制!单片机自己在那玩。

没我什么事。

if(ADC12CTL0

=ADC12SC){if(ADC12MEM00x444)TA0CCR1=TA0CCR1-10;elseTA0CCR1=512;}帮忙看看问题出在哪里0.0


刘123发表于2017-7-3116:43编好了,但是完全不受控制!单片机自己在那玩。

没我什么事。

if(ADC12CTL0

=ADC12SC){...

先别判断adc相关的,就只操作改变占空比的寄存器。

看看输出是否变化。

别变化太频繁。

一秒变一次。


如果我没猜错的话,ADC12CTL0是采样值,TA0CCR1是占空比,先从程序分析,这个方法是有问题的,比如采样小于1092就减,大于1092就加?中间没有余量?然后就是对满值处理也有问题。

如果是我写的话。

我会这么写if(ADC12CTL010){TA0CCR1=TA0CCR1-10;}elseTA0CCR1=0;}


kiroking发表于2017-8-209:47如果我没猜错的话,ADC12CTL0是采样值,TA0CCR1是占空比,先从程序分析,这个方法是有问题的,比如采样小于...

你的办法可以改变占空比,刚有点小开心,但是上电之后占空比就会在设定的值左右浮动,不能达到稳定输出的效果,请问怎么才能我输入多少伏(>5v),输出都可以保持在5V左右


刘123发表于2017-8-211:01你的办法可以改变占空比,刚有点小开心,但是上电之后占空比就会在设定的值左右浮动,不能达到稳定输出的...

肯定有浮动,你把中间的余量该大就行,因为1088和1120才差多少AD,你把差值调到100左右,并且判断次数增加,比如这样if(ADC12CTL010){TA0CCR1=TA0CCR1-10;}elseTA0CCR1=0;}}

  • 求助!!!反激式开关电源带负载后电压拉低反激式开关电源输出为18V/500mA,接上18V/130mA的风扇后,输出电压被拉低为5-8V的锯齿波,请教各位技术大牛是什么原因?


    带负载测试的电压波形
    空载测试的波形,但是变压器会出现

  • 推荐资讯
    相关文章
    栏目更新
    栏目热门
    关于我们
    电脑周边
    家用电器
    通讯
    地区
    新闻中心
    深圳贴片加工厂
     
    • ☆电源板
    • ☆U盘
    • ☆网卡
    • ☆显卡
    • ☆监控摄像头
    • ☆电脑主板
    • ☆平板电脑主板
    • ☆DVD主板
    • 解码板
    • 伺服板
    • 高频头板
    • 复读机板
    • 音响主板
    • ☆手机主板
    • ☆手机按键板
    • ☆无线电话机
    • ☆对讲机主板
    • ☆深圳
    • 东莞
    • 广州
    • 龙岗
    • 宝安
    • 龙华
    • 坂田