打印

单片机IO口与ULN2003相连驱动5V继电器

[复制链接]
11425|26
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ycd147|  楼主 | 2014-6-24 23:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
AT89s52的P1.2引脚经过1k的上拉电阻与uln2003输入端相连时,P1.2输出的高电平只有0.19V。有时候万用表在接触uln2003输入端时,电压会变成1.79V,继电器会跳。不知道是什么原因。求教啊

相关帖子

沙发
teddeng| | 2014-6-24 23:56 | 只看该作者
传统的51,I/O口高电平驱动很弱带不动2003,换有推挽功能的51吧,比如STC,,

使用特权

评论回复
板凳
lyjian| | 2014-6-25 08:59 | 只看该作者
有1K的上拉肯定能驱动得了uln2003
要么软件有问题,要么你的电路没接对

使用特权

评论回复
地板
ningling_21| | 2014-6-25 09:24 | 只看该作者
贴出原理图吧,猜是猜不到的...

使用特权

评论回复
5
rtgchym| | 2014-6-25 10:14 | 只看该作者
目测是电路接触不良或部分线路有短路,拉低了IO口的电平,最好还是上图分析

使用特权

评论回复
6
ycd147|  楼主 | 2014-6-25 10:17 | 只看该作者
把单片机与2003断开,p1.2的高低电平分别是5V、0V无误,接上以后就成0.19V、0V了

无标题.png (14.38 KB )

无标题.png

使用特权

评论回复
评论
Ketose 2018-11-14 15:44 回复TA
这泥马叫上拉?那你给我画个下拉出来。 
7
ycd147|  楼主 | 2014-6-25 10:31 | 只看该作者
刚才又试了下,开始p1.2连续输出5v、0v、5v、0v....继电器都会跟着反应。输出5v时,2003输入端用万用表测是1.9V。但是后来就又不行了。咋回事。在输出高电平,继电器工作有效时,我有时用万用表测2003输入端,电压就又从1.9V跳回到0.19V了。不知道万用表这么一碰有什么影响。

使用特权

评论回复
8
ycd147|  楼主 | 2014-6-25 11:01 | 只看该作者
图是对的,听了5l的意见,重新检查焊接了一遍电路,终于可以用了。之前用的8550放大驱动,不太成功,就换了2003来驱动。弄8550的时候电路板可能有点焊坏了吧,就重新直接从单片机的引脚连了个2k的电阻连到2003的输入端。现在可以正常工作了。感谢各位大大的关注与帮忙啊!

使用特权

评论回复
9
ayb_ice| | 2014-6-25 11:26 | 只看该作者
1K的上拉电阻应该是可以驱动2003的

使用特权

评论回复
10
lyjian| | 2014-6-25 12:45 | 只看该作者
ycd147 发表于 2014-6-25 10:17
把单片机与2003断开,p1.2的高低电平分别是5V、0V无误,接上以后就成0.19V、0V了 ...


1K电阻这样接能叫上拉吗?

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
ycd147 + 1 很给力!
11
安防天下| | 2014-6-25 12:58 | 只看该作者
原理图可以这么做吗?跪求1K的作用

使用特权

评论回复
12
ycd147|  楼主 | 2014-6-25 13:11 | 只看该作者
lyjian 发表于 2014-6-25 12:45

1K电阻这样接能叫上拉吗?

那怎么做啊,求教

使用特权

评论回复
13
getmore| | 2014-6-25 13:29 | 只看该作者
楼主先去百度下,上拉,下拉,串接,这三种接线方式。

使用特权

评论回复
14
ningling_21| | 2014-6-25 13:29 | 只看该作者
ycd147 发表于 2014-6-25 11:01
图是对的,听了5l的意见,重新检查焊接了一遍电路,终于可以用了。之前用的8550放大驱动,不太成功,就换了 ...

不细心惹的祸...

使用特权

评论回复
15
pang3dsa| | 2014-6-25 13:30 | 只看该作者
ycd147 发表于 2014-6-25 10:17
把单片机与2003断开,p1.2的高低电平分别是5V、0V无误,接上以后就成0.19V、0V了 ...


你那是串联,这样才是上拉,这个芯片内部有一个10K左右的上拉电阻,不够驱动ULN2003.
加这个上接电阻就是为了提高驱动能力的。

使用特权

评论回复
16
lyjian| | 2014-6-25 13:32 | 只看该作者
ycd147 发表于 2014-6-25 13:11
那怎么做啊,求教

电阻一端接5V一端接IO

使用特权

评论回复
17
ayb_ice| | 2014-6-25 13:34 | 只看该作者
lyjian 发表于 2014-6-25 12:45

1K电阻这样接能叫上拉吗?

确实,

差点被LZ混过去了

使用特权

评论回复
18
ycd147|  楼主 | 2014-6-25 14:12 | 只看该作者
pang3dsa 发表于 2014-6-25 13:30
你那是串联,这样才是上拉,这个芯片内部有一个10K左右的上拉电阻,不够驱动ULN2003.
加这个上接电阻就 ...

多谢啊,真的完全搞定了。

使用特权

评论回复
19
ycd147|  楼主 | 2014-6-25 14:13 | 只看该作者
lyjian 发表于 2014-6-25 13:32
电阻一端接5V一端接IO

多谢

使用特权

评论回复
20
smallskiff| | 2014-6-25 17:37 | 只看该作者
如果继电器带大负载,单片机和uln2003间加只光耦,电路会更保险。

使用特权

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

本版积分规则

1

主题

7

帖子

0

粉丝