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

[复制链接]
查看11 | 回复3 | 2011-7-27 10:26:59 | 显示全部楼层 |阅读模式
有谁做过这样的开关电源啊,求指导啊,尤其是单片机是如何去控制UC3843的,好像我只看到单片机上的DAC1脚接在芯片上啊,我在单片机程序里应该怎样写,才能定量的控制PWM的占空比,从而控制升压的指呢(我想做个用键盘步进1V电压的),谁帮帮我吧。。。老师还非要我们用STM32做,可是STM32里面连个DAC转换的都没有。。

回复

使用道具 举报

千问 | 2011-7-27 10:26:59 | 显示全部楼层
3843和3842都无法做,它们的误差放大器的参考电压都是在芯片内部直接给定的,需要拿误差放大器的正负输入端,输出端都有外接引脚的芯片。比如TL494等,单片机的DA端输出直流电压给误差放大器做参考电压就可以了。如果单片机没有DA功能,可以用PWM输出端加上一个RC滤波器代替。...
回复

使用道具 举报

千问 | 2011-7-27 10:26:59 | 显示全部楼层
UC3843的误差放大器接成射随,输入给定正接到单片机的DA输出单片机AD根据横流或者恒压模式,检测输出电压(电流),然后内部做数字PID通过DA输出控制UC3843的给定,做闭环控制总结就是,拿3843当一个压控PWM源(控占空比)PID闭环控制整个流程由单片机完成(附带电压电流检测、显示、人机界面、故障管理、错误上报等)这是比较省...
回复

使用道具 举报

千问 | 2011-7-27 10:26:59 | 显示全部楼层
貌似你没做过开关电源?一开始就做这样‘高难度’的电源,你应该首先学做51单片机控制的buck降压电路,这个是最简单的数控电源。 单片机用作反馈控制电路,输出电压通过ADC输入单片机,处理后通过DAC去控制UC3843。步进1V,这么大,很容易做的。
我没用过STM32。 STM32好像自带ADC,没有DAC,去买一个DA芯片就是了。 ...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行