OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 15134|回复: 22

STM32驱动六七个5V继电器,不知道什么电路好,求助原子哥了,

[复制链接]

9

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2013-7-30
在线时间
0 小时
发表于 2014-5-10 21:00:05 | 显示全部楼层 |阅读模式
5金钱
有两个方法第一个是,用ULN2003,这是驱动一个继电器的电路图,还要并排驱动六个,不知道电路对不对,是不是ULN2003输出为高时继电器吸合,??


还有就是前面看到的帖子提到的,用8050三极管驱动,用六七个三极管8050驱动六七个继电器,不知道哪个好了,http://www.openedv.com/posts/list/17229.htm
没怎么学过电路,不懂,求助原子大师了。谢谢!!

最佳答案

查看完整内容[请看2#楼]

线圈两端还要加一个二极管防止反向电压把元件烧了,这个电路应该就可以吖
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

47

主题

360

帖子

0

精华

高级会员

Rank: 4

积分
726
金钱
726
注册时间
2014-3-6
在线时间
19 小时
发表于 2014-5-10 21:00:06 | 显示全部楼层
线圈两端还要加一个二极管防止反向电压把元件烧了,这个电路应该就可以吖
成长不是衣服越来越小,裤子越来越短,而是心和梦想一起越来越大!
回复

使用道具 举报

9

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2013-7-30
在线时间
0 小时
 楼主| 发表于 2014-5-10 22:36:17 | 显示全部楼层
回复【2楼】ljjdglg520:
---------------------------------
不是ULN2003有自带的二极管吗,??可以不加,不知道是不是,我看的别人的电路图
回复

使用道具 举报

9

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2013-7-30
在线时间
0 小时
 楼主| 发表于 2014-5-10 22:57:24 | 显示全部楼层


有个网站上这样说的:
ULN2003的内部驱动电路如下图,也是三极管驱动,内部集成了续流二极管,ULN2003内部集成了7组以下电路,ULN2803集成了8组,大家根据需要选择,如果只需要一组的话就用三极管就可以了。
有哪位大侠帮忙指导下,电路真心不懂,!!
回复

使用道具 举报

47

主题

360

帖子

0

精华

高级会员

Rank: 4

积分
726
金钱
726
注册时间
2014-3-6
在线时间
19 小时
发表于 2014-5-10 22:59:56 | 显示全部楼层
噢。。。是噢,对应你的图,9号脚是接继电器的5号脚(即5V),之前没考虑到,那就没问题了,这个图是可以吖
成长不是衣服越来越小,裤子越来越短,而是心和梦想一起越来越大!
回复

使用道具 举报

47

主题

360

帖子

0

精华

高级会员

Rank: 4

积分
726
金钱
726
注册时间
2014-3-6
在线时间
19 小时
发表于 2014-5-10 23:01:27 | 显示全部楼层
回复【4楼】lc925020:
---------------------------------
我没看懂你意思,你是不懂怎样用uln2803驱动继电器?还是不懂用三极管(例如8050)驱动继电器?

成长不是衣服越来越小,裤子越来越短,而是心和梦想一起越来越大!
回复

使用道具 举报

9

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2013-7-30
在线时间
0 小时
 楼主| 发表于 2014-5-10 23:07:36 | 显示全部楼层
我不知道那个适合,网站上说一个继电器用8050,8050的那个驱动继电器的,我看了站里面的帖子,知道怎么用了,
  不知道ULN2003怎么驱动继电器,上面的电路图是否合适。
回复

使用道具 举报

9

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2013-7-30
在线时间
0 小时
 楼主| 发表于 2014-5-10 23:08:51 | 显示全部楼层
对了三楼那个电阻要加吗??谢谢大侠了
回复

使用道具 举报

47

主题

360

帖子

0

精华

高级会员

Rank: 4

积分
726
金钱
726
注册时间
2014-3-6
在线时间
19 小时
发表于 2014-5-10 23:08:54 | 显示全部楼层
回复【7楼】lc925020:
---------------------------------
2803/2003本身就是达林顿管,其实就是个三极管,但是它是集电极开路的,反正你只要知道它的输出只能用作灌电流,不能用拉电流。如果用2803的话,输入给高电平就饱和导通了,继电器开关就会闭合,反之给低电平的话就截止了。   如果用8050的话,原理跟上面是一样的,因为8050是pnp,也是高电平导通,低电平截止,8050的集电极接地,发射极接线圈的一端,用IO口经过一个4.7K的电阻连到基极控制8050的通断就可以了
成长不是衣服越来越小,裤子越来越短,而是心和梦想一起越来越大!
回复

使用道具 举报

47

主题

360

帖子

0

精华

高级会员

Rank: 4

积分
726
金钱
726
注册时间
2014-3-6
在线时间
19 小时
发表于 2014-5-10 23:11:41 | 显示全部楼层
回复【8楼】lc925020:
---------------------------------
有2个电阻- -你是说哪一个。。OUT6是想驱动继电器吧,我觉得那R51加了肯定不会有事,但是不加也可以吧,反正灌电流足够大,R52就肯定要加,不然LED要烧了
成长不是衣服越来越小,裤子越来越短,而是心和梦想一起越来越大!
回复

使用道具 举报

9

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2013-7-30
在线时间
0 小时
 楼主| 发表于 2014-5-10 23:12:28 | 显示全部楼层
三楼那个R51电阻要加吗??
回复

使用道具 举报

9

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2013-7-30
在线时间
0 小时
 楼主| 发表于 2014-5-10 23:13:19 | 显示全部楼层
明白了,谢谢大侠了,学习了,
回复

使用道具 举报

9

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2013-7-30
在线时间
0 小时
 楼主| 发表于 2014-5-10 23:16:20 | 显示全部楼层
回复【10楼】ljjdglg520:
---------------------------------
输入ULN2003直接接STM32可以吗??
回复

使用道具 举报

47

主题

360

帖子

0

精华

高级会员

Rank: 4

积分
726
金钱
726
注册时间
2014-3-6
在线时间
19 小时
发表于 2014-5-10 23:51:33 | 显示全部楼层
IO口设为推挽输出,电流应该足够直接驱动了
成长不是衣服越来越小,裤子越来越短,而是心和梦想一起越来越大!
回复

使用道具 举报

47

主题

360

帖子

0

精华

高级会员

Rank: 4

积分
726
金钱
726
注册时间
2014-3-6
在线时间
19 小时
发表于 2014-5-11 00:07:46 | 显示全部楼层
回复【13楼】lc925020:
---------------------------------
不好意思,我应该说错了。因为2803是集电极开路,所以是一定要有上拉的,所以对应3楼的R51就是那个上拉电阻,应该没错,这个电阻要加上去的。 没上拉电阻的话,集电极开路就只能输出低电平,当原本输出高电平的时候就悬空了。           这方面知识我也有些缺乏,看看论坛有没有大神解答一下,我也想正式确认一下,不然的话我只能等到星期四问我的专业老师了,到时把100%正确的答案告诉你
  
成长不是衣服越来越小,裤子越来越短,而是心和梦想一起越来越大!
回复

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2014-5-9
在线时间
0 小时
发表于 2014-5-11 09:58:28 | 显示全部楼层
R51电阻不用加,继电器线圈本身就相当一个负载,如果加上电阻,那么加在继电器线圈上的电压就不足5V,有可能使继电器闭合不好
另外,纠错一下8楼8050是npn三极管,8550是pnp三极管,呵呵
学以致用
回复

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2014-5-9
在线时间
0 小时
发表于 2014-5-11 10:01:10 | 显示全部楼层
8楼关于三极管的叙述也不对,错误百出
学以致用
回复

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2014-5-9
在线时间
0 小时
发表于 2014-5-11 10:05:21 | 显示全部楼层
如果使用2003,继电器的钳位二极管就不用加,2003内部有了,如果用三极管必须加
学以致用
回复

使用道具 举报

头像被屏蔽

88

主题

231

帖子

2

精华

高级会员

Rank: 4

积分
844
金钱
844
注册时间
2013-4-11
在线时间
40 小时
发表于 2014-5-11 10:30:15 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

47

主题

360

帖子

0

精华

高级会员

Rank: 4

积分
726
金钱
726
注册时间
2014-3-6
在线时间
19 小时
发表于 2014-5-11 10:43:01 | 显示全部楼层
回复【16楼】绿水:
---------------------------------
- -三极管的确我说反了,但是2803是集电极开路的哦,可以直接接负载而不用加上拉?
成长不是衣服越来越小,裤子越来越短,而是心和梦想一起越来越大!
回复

使用道具 举报

9

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2013-7-30
在线时间
0 小时
 楼主| 发表于 2014-5-11 18:09:51 | 显示全部楼层
回复【19楼】nonplus:
---------------------------------
继电器接24V,不用光耦会出大问题啊??麻烦大侠指点下,不知道电路图应该怎么样,能发个吗??谢谢了
回复

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2014-5-9
在线时间
0 小时
发表于 2014-5-12 18:54:44 | 显示全部楼层
回复【21楼】lc925020:
---------------------------------
不必用光耦,uln2003既是驱动也是隔离
学以致用
回复

使用道具 举报

7

主题

266

帖子

0

精华

高级会员

Rank: 4

积分
671
金钱
671
注册时间
2014-7-6
在线时间
105 小时
发表于 2016-2-26 15:34:58 | 显示全部楼层
2003和2803驱动继电器的时候遇到个问题,就是压降太大,压降有1V多了,继电器只剩下4V不到,不能可靠的驱动继电器
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 04:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表