51单片机输出pwm脉宽怎么控制电流?

我要用at98c51单片机做一个智能电池充电器,研究了好久把大概的思路搞懂了,但是在电路图上还有一个问题无法解决:单片机的p2.0脚输出pwm的脉宽信号后如何把pwm脉宽... 我要用at98c51单片机做一个智能电池充电器,研究了好久把大概的思路搞懂了,但是在电路图上还有一个问题无法解决:单片机的p2.0脚输出pwm的脉宽信号后如何把pwm脉宽信号转变为电流对电池进行充电,希望可以给出电路图,推荐一个成熟的电路或者是现成的芯片。
我是菜鸟啦,我只知道pwm输出的是数字信号。应该还要其他的电路来接收他的信号把?请教请教

ATF144X的建议好是好,我会参考的,但是我的单片机只会用会拿汇编来编程,而且还好不熟悉,而用at89c51的智能电池充电器实例我有参考资料:包过大部分电路图和这个汇编程序我其实不是想做什么有意义的东西,只要能混过这个学期检查罢了,所以想在原基础上做,呵呵。

补充一下,我的如何产生pwm程序已经知道如何实现,用程序来做的pwm信号应该属于软件实现,只是不知道如何将单片机p2.0口输出的pwm信号转化成控制对电池充电的电流的状态,也就是说pwm信号输出后,应该还要连接一个电路来控制电流对电池充电的,我要的是那个电路。
展开
 我来答
hsztc2
2008-12-31 · TA获得超过660个赞
知道小有建树答主
回答量:368
采纳率:0%
帮助的人:0
展开全部
你还是先去看看什么叫PWM吧

PWM就是脉宽调制电路,PWM就是用来调压控流的,你还需要一个ADC来进行充电设备的电压电流采集,PWM输出要加个三级管或场效应管来做驱动。推荐使用AVR单片机,如ATmega8,里面有4路10位ADC,2路8路ADC((DIP封装的),有硬件PWM,用它做刚好用。

PWM输出端接一个电阻,然后接一个GTR管,如IRF540
100V 27A 125W NMOS场效应
意法半导体(中国)投资有限公司
2020-01-15 广告
单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
lwb807
2009-01-03 · TA获得超过128个赞
知道小有建树答主
回答量:190
采纳率:0%
帮助的人:120万
展开全部
找个锂充控制IC看下你就明白PWM信号怎样转换的,很简单,就是利用占空比的时间长短来控制输出电压的高低,当然要外加电容和P管及电感之类的外围元件,总之,像0501锂充就是利用这种原理来工作的,看下它的厂家推荐电路你的明白了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ATF144X
2008-12-26 · TA获得超过1.2万个赞
知道大有可为答主
回答量:5344
采纳率:77%
帮助的人:4667万
展开全部
使用AT89C51产生PWM的难度很大啊,所以还是建议使用AVR单片机好一些,你下载这个文档看看,使用AVR单片机做充电器的,编号AVR450:
http://www.dykf.com/Soft/ShowSoftDown.asp?UrlID=1&SoftID=232
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
micropower
2008-12-26 · TA获得超过1万个赞
知道大有可为答主
回答量:2619
采纳率:50%
帮助的人:1552万
展开全部
PWM输出一般用RC滤波电路转为电压信号,然后用V/I电路把电压信号转换成电流信号即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
坚强一点b6
2008-12-26 · TA获得超过3586个赞
知道小有建树答主
回答量:880
采纳率:80%
帮助的人:371万
展开全部
PWM是用脉宽调制信号对电池进行智能充电,可是达到快速充电、涓流充电、防止过冲,提高电池寿命等智能化控制。
你所缺的就是一个电流放大器件,其器件型号和功率大小跟你的电池容量大小、充电时间要求有关。
这里不能贴图,你加我后我把图发给你:165235714,山东。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式