打印
[电路/定理]

单片机为什么接上电磁阀驱动电路5V电压直接变成1伏

[复制链接]
9464|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 暖人0000 于 2017-12-17 14:42 编辑

驱动电路接上单片机经仿真是可以正常开关工作的,做出实物之后基极单独接5V   500MA的电源可以进行开关作用  并测得导通时基极电流为4MA  可是接上单片机引脚后  单片机输出的高电平直接变为一伏左右  水泵额定电流电压为12V 200ma,电磁阀为12V 500ma   单片机上电后 不工作时程序设定为低电平

5REFIUO84[(BFFR645KW4AF.png (285.7 KB )

5REFIUO84[(BFFR645KW4AF.png

相关帖子

沙发
maychang| | 2017-12-17 14:43 | 只看该作者
1、贴图。
2、说清楚单片机型号,某些单片机还可能需要说明引脚设置。

使用特权

评论回复
板凳
暖人0000|  楼主 | 2017-12-17 14:47 | 只看该作者
maychang 发表于 2017-12-17 14:43
1、贴图。
2、说清楚单片机型号,某些单片机还可能需要说明引脚设置。

已发图    AT89C52RC

使用特权

评论回复
地板
maychang| | 2017-12-17 14:51 | 只看该作者
暖人0000 发表于 2017-12-17 14:47
已发图    AT89C52RC

51系列单片机引脚高电平仅能输出数十uA电流。
仔细看看该芯片说明书。

使用特权

评论回复
5
暖人0000|  楼主 | 2017-12-17 14:59 | 只看该作者
maychang 发表于 2017-12-17 14:51
51系列单片机引脚高电平仅能输出数十uA电流。
仔细看看该芯片说明书。

它是掉电模式  功耗小于0.1ua   正常工作模式 功耗4ma-7ma

使用特权

评论回复
6
maychang| | 2017-12-17 15:25 | 只看该作者
暖人0000 发表于 2017-12-17 14:59
它是掉电模式  功耗小于0.1ua   正常工作模式 功耗4ma-7ma

单片机引脚输出电流能力(无论是拉电流还是灌电流,或者说电流流出单片机或者流入单片机),与单片机功耗无关,更与掉电模式功耗无关。这几个概念,务必要弄清楚。

使用特权

评论回复
7
Jack315| | 2017-12-17 19:28 | 只看该作者
AT89C52 数据手册



从数据手册看,这款单片机的驱动电流非常小。

假设单片机供电电压为 5V,P2 口输出电流 10 uA,
则输出电压至少为 0.9 × 5 V = 4.5 V。

考虑电流较大的电磁阀负载 500 mA,则电流放大倍数为:
500 mA / 10 uA = 50000 倍,因此一个三极管驱动的电路就无法胜任了。

解决方法:
1. 换一款驱动能力比较大的单片机。现在一般驱动电流 5 mA ~ 20 mA 的单片机不难找;
2. 使用多个三极管放大电流(包括使用达林顿管)。

使用特权

评论回复
评分
参与人数 1威望 +5 收起 理由
gujiamao12345 + 5 很给力!
8
cxz_00| | 2017-12-17 20:38 | 只看该作者
单片机输出电流能力不足,无法驱动三极管。可使用如下方案解决。
1、更换单片机为IO输出电流更大的单片机,或者使用该单片机的P0口加上拉电阻驱动三极管。
2、将三极管更换成MOS管。
3、使用达林顿管作为电磁阀的驱动。

使用特权

评论回复
9
Jack315| | 2017-12-17 21:11 | 只看该作者
cxz_00 发表于 2017-12-17 20:38
单片机输出电流能力不足,无法驱动三极管。可使用如下方案解决。
1、更换单片机为IO输出电流更大的单片机, ...

用 MOS 管是个好主意!

使用特权

评论回复
评分
参与人数 1威望 +2 收起 理由
king5555 + 2 在此多一级PNP放大比较好,反应速度也较快,而且电磁阀也共地。。
10
lihui567| | 2017-12-18 08:37 | 只看该作者
51单片机输出电流几个ma没有问题

使用特权

评论回复
11
mcu5i51| | 2017-12-18 08:42 | 只看该作者
加上拉电阻就好

使用特权

评论回复
12
masmin| | 2017-12-18 15:10 | 只看该作者
功率不够

使用特权

评论回复
13
海布里| | 2017-12-18 22:27 | 只看该作者
单片机的io口驱动能力不够,换片子吧

使用特权

评论回复
14
暖人0000|  楼主 | 2017-12-18 23:35 | 只看该作者
maychang 发表于 2017-12-17 15:25
单片机引脚输出电流能力(无论是拉电流还是灌电流,或者说电流流出单片机或者流入单片机),与单片机功耗无 ...

谢谢  我加个上拉电阻可以实现了

使用特权

评论回复
15
暖人0000|  楼主 | 2017-12-18 23:36 | 只看该作者

谢谢  我后面加了一个上拉电阻可以实现了

使用特权

评论回复
16
暖人0000|  楼主 | 2017-12-18 23:37 | 只看该作者
cxz_00 发表于 2017-12-17 20:38
单片机输出电流能力不足,无法驱动三极管。可使用如下方案解决。
1、更换单片机为IO输出电流更大的单片机, ...

谢谢   已经应用成功

使用特权

评论回复
17
maychang| | 2017-12-18 23:45 | 只看该作者
暖人0000 发表于 2017-12-18 23:35
谢谢  我加个上拉电阻可以实现了


7楼贴出了该型号单片机参数,注意蓝色框中测试条件。


51系列单片机是“准双向端口”。对这类端口,加上拉电阻以增加驱动能力,应该说是常识。

使用特权

评论回复
18
cxz_00| | 2017-12-19 08:58 | 只看该作者
暖人0000 发表于 2017-12-18 23:37
谢谢   已经应用成功

无论使用什么方法,能把问题解决就好。上拉电阻增强单片机的驱动能力是个不错的方案。

使用特权

评论回复
19
xygyszb| | 2017-12-20 09:29 | 只看该作者
上拉电阻可能存在这样一个问题,初始化,或者不确定状态下,电磁阀默认是导通的。这个状态是否超出你的控制了?

使用特权

评论回复
20
shisizai| | 2017-12-21 14:43 | 只看该作者
输出电流不够,输出加上拉电阻,如果Ib是4mA,阻值1k就够。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

11

帖子

0

粉丝