用单片机的数字I/O直接产生PWM输出不行吗?用直令将I/O口拉高拉低应该就可以模拟PWM信号了(拉高拉低由计数器中断进行控制),再由有源驱动电路驱动MOSFET应该就可以实现直流输出了.为什么好象没有人这么作呢?
按照我这个想法,要保证1%的输出电压精度,只要保证单片机时钟频率和PWM信号频率有100倍关系(比如100K的PWM信号对应使用10M时钟的单片机)就能满足输出精度要求了(假设对应指令是单周期的).只不过不能实现在每个周期都对输出电压进行监控和调整,动态响应有点慢.
这个想法有什么问题吗?
才开始学电源,作模块电源方面,问题比较弱,请各位前辈不吝赐教.谢谢大家先~
请问关于单片机直接控制的PWM电源
全部回复(17)
正序查看
倒序查看
现在还没有回复呢,说说你的想法
请试试新华龙的SI8250单片机!500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/38/1140413326.jpg');}" onmousewheel="return imgzoom(this);">
0
回复
提示
@gzzrj
请试试新华龙的SI8250单片机![图片]500){this.resized=true;this.width=500;this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}"onclick="if(!this.resized){returntrue;}else{window.open('http://u.dianyuan.com/bbs/u/38/1140413326.jpg');}"onmousewheel="returnimgzoom(this);">
我硬件比较熟悉,单片机也搞了一段时间了,从Z80单板机开始,到89C51 ,现在用AVR ,汇编和C都用过,现在主要用C,用单片机做过一些技改项目,比如 MP3收音模块的控制等.自己做了C51的编程器,上位机程序是用VB编的.我们公司现在大量做各种开关电源,所以现在对控制电源很感兴趣.能否提供si8250样品给我. 风华高科端华分公司bd9ah@126.com
0
回复
提示
@bilijohn
请问你是做什么产品,要达到500K?你的恒流是多大的?我做1A产品只用到40多K,2~4A的494IC输出200K以内也已经足够,PCA模拟PWM的实际是什么,请教mofesli
做的是模块电源.电流4~10A,输出电压1~2.5V.PCA模拟PWM个人理解基本等于用定时器模拟PWM,输出频率受到系统时钟限制,使用中需要计算中断响应时间带来的误差,比较麻烦.由于不是硬件流水方式,需要软件参与,所以要占用一定的CPU时间,对CPU完成检测、判断等任务有一定影响~
个人理解,有部队的地方还请大家批评指正.
SI8250由于等级原因,目前头儿们还在考虑能不能用~
个人理解,有部队的地方还请大家批评指正.
SI8250由于等级原因,目前头儿们还在考虑能不能用~
0
回复
提示