单片机做控制器,用UC3843产生PWM调节Boost升压电路,做个开关电源

有谁做过这样的开关电源啊,求指导啊,尤其是单片机是如何去控制UC3843的,好像我只看到单片机上的DAC1脚接在芯片上啊,我在单片机程序里应该怎样写,才能定量的控制PWM的占空比,从而控制升压的指呢(我想做个用键盘步进1V电压的),谁帮帮我吧。。。老师还非要我们用STM32做,可是STM32里面连个DAC转换的都没有。。

3843和3842都无法做,它们的误差放大器的参考电压都是在芯片内部直接给定的,需要拿误差放大器的正负输入端,输出端都有外接引脚的芯片。比如TL494等,单片机的DA端输出直流电压给误差放大器做参考电压就可以了。如果单片机没有DA功能,可以用PWM输出端加上一个RC滤波器代替。追问

哦哦,好吧,我现在直接用单片机生产的PWM波,没用芯片。但是我还是会去把芯片弄懂的,非常感谢你啊!

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-23
UC3843的误差放大器接成射随,输入给定正接到单片机的DA输出
单片机AD根据横流或者恒压模式,检测输出电压(电流),然后内部做数字PID
通过DA输出控制UC3843的给定,做闭环控制

总结就是,拿3843当一个压控PWM源(控占空比)
PID闭环控制整个流程由单片机完成(附带电压电流检测、显示、人机界面、故障管理、错误上报等)
这是比较省事,可靠性高的数字电源方案
第2个回答  2011-07-25
貌似你没做过开关电源?一开始就做这样‘高难度’的电源,你应该首先学做51单片机控制的buck降压电路,这个是最简单的数控电源。
单片机用作反馈控制电路,输出电压通过ADC输入单片机,处理后通过DAC去控制UC3843。步进1V,这么大,很容易做的。
我没用过STM32。 STM32好像自带ADC,没有DAC,去买一个DA芯片就是了。
这里有个51的数控程序,本人上传。内含DA、AD、恒流、恒压、数显、过压过流保护程序,你拿来改改就是了。http://wenku.baidu.com/view/7b0dd69b51e79b8968022678.html追问

STM32就是没DAC啊,麻烦死了,所以我决定不用UC3843了,而是STM32直接生成PWM,全部用软件来实现。但是我现在又遇到个问题,我用的是Boost升压电路,这个电路是不是有个充电过程啊,可是我这个充电时间也太长了,当理论上要升到30V的时候,实际升到27V左右就变的很慢很慢的升,估计半个多小时后也是能升到30的,这个问题该怎么解决啊,我是个新手啊,能不能帮我下啊

追答

你弄一片DA芯片就行了啊。
如果全靠单片机产生PWM,也行,不过我觉得这样效果赶不上专门的开关电源控制芯片。
充电过程?不太明白你什么意思。电路工作后很快就稳定了啊。怎么你的电压在慢慢上升。

追问

恩啊,我的电压是缓慢的上升的,其实我现在就是对照别人设计好的电路图(参数也有),在Multisim里面仿真的,可是参数都是别人设计好的,我的电压居然还达不到要求,你能帮我看看电路图吗

追答

开关电源怎么用软件仿真,仿真是很不准的!
我看你的电路图呢?
参数一样,做出来的电路不一定就一样。影响因素太多了,慢慢调试吧。

追问

我把场效应管那边加了个信号发生器

第3个回答  2018-10-26
楼主,东西做出来了吗,求分享跪谢
第4个回答  2011-07-23
顾哥你干嘛呢!!!瞎问什么!!!赶紧学习去!!!
50分干什么不好,给我算了。追问

你自己不还是跑来搜答案,自己没分数不好问吧。。

追答

我是上知道,你的问题推荐到我这来的。赶紧学习去,就想投机取巧。

单片机做控制器,用UC3843产生PWM调节Boost升压电路,做个开关电源
3843和3842都无法做,它们的误差放大器的参考电压都是在芯片内部直接给定的,需要拿误差放大器的正负输入端,输出端都有外接引脚的芯片。比如TL494等,单片机的DA端输出直流电压给误差放大器做参考电压就可以了。如果单片机没有DA功能,可以用PWM输出端加上一个RC滤波器代替。

做了一个UC3843的boost电路,却不正常。。郁闷啊,求解答
正常现象,因为基准是2.5V,在芯片看来,输出电压只要超过2.5V就是太高了,必定彻底关断开关管,于是电路把输入电压直通出去。想把输出电压升高,必须对输出电压分压取样,例如想要25V输出,至少要用10:1的分压器,把25V降为2.5V送2脚。这样,只要输出不足25V,送2脚的电压一定不到2.5V,芯片...

可不可以直接用单片机驱动场效应管,来让BOOST电路起到升压作用?!谁有...
你那个电路没问题,用3843,和用单片都可以,你完全照图做应没什么问题的,OUT电压的大小跟PWM有关,电压的稳定和工率跟MOS管,电感,二级管有关,PWM频率过底不行,少也要30000以上

有没有专门实现的PWM(脉冲宽度调制)的芯片?
UCC38C45D:BICMOS电流模式PWM 电压方式PWM控制器 SG2524D:可调PWM控制器 TL1454ACN:双通道PWM控制器 TL494CN:PWM控制器 TL5001ACD:电压模式PWM控制器 UCC2580D-4:单端PWM控制器 UCC35705D:电压方式PWM控制器 PWM控制器 CS2841BEBN8G:线性高性能电流模式控制器效率96 CS51021AED16:增强电流模PWM控制...

开关电源和的概念
非隔离式DC\/DC转换器,按有源功率器件的个数,可以分为单管、双管和四管三类。 开关电源内部结构图单管DC\/DC转换器共有六种,即降压式(Buck)DC\/DC转换器 ,升压式(Boost)DC\/DC转换器、升压降压式(Buck Boost)DC\/DC转换器、Cuk DC\/DC转换器、Zeta DC\/DC转换器和SEPIC DC\/DC转换器。在这六种 单管DC\/DC...

我想学开关电源从哪里学起,我只会一点电子知识,请指点一下
与线性电源相比,PWM开关电源更为有效的工作过程是通过“斩波”,即把输入的直流电压斩成幅值等于输入电压幅值的脉冲电压来实现的。脉冲的占空比由开关电源的控制器来调节。一旦输入电压被斩成交流方波,其幅值就可以通过变压器来升高或降低。通过增加变压器的二次绕组数就可以增加输出的电压值。最后这些交流波形经过整流滤波...

相似回答