文号
t53453
阅读
6820
回复
11
收藏
7
ULN2803的奇异现象
2013/01/03
IP:江西
最近空闲时间突然大把,于是无聊的开始做光立方,8X8X8的。。。。89C52控制,
74hc573锁存器给5V电压,然后通过ULN2803的八路达林顿阵列的阴极驱动到GND。。。。
这套方案有类似的资料,然后。。。。
我自己做了块板子。。。。
做好以后坑爹的发现,居然所有的灯都不亮。。。。
然后排除了LED问题,也排除了573和单片机的工作问题。。。
最后经过一系列的检查,发现ULN2803的GND极也就是9脚居然也有5V的电压。
对ULN2803的了解挺有限。2803的输入口是经过10K排阻接在单片机P2口上面的.
考虑了如下几种情况,
1、 2803无法输出低电平,
2、 P2的控制信号没有传到2803
3、 P2的控制信号驱动能力弱,无法驱动2803.

最后,我开始怀疑是不是我把排阻安错了。。


由于我玩电子是半路出家,单片机还在学习阶段。。。强烈希望大家给点提示。

目前考虑的下一步是:1、替换排阻
                                   2、替换新的2803

至于如果是P2的控制信号驱动能力弱怎么办。。。。暂时还没想好,欢迎拍砖。

一新闻系出身的人玩点这个不容易,大家积极帮助下?
11
S.D.P作者
14年0个月前IP:未同步
484505
3楼
引用第1楼daxus于2013-01-03 00:17发表的  :
51 的P2输出高电平的驱动能力确实不行,必须外部上拉。

测试51的输入能力很简单的,你直接用IO来驱动LED就能试出来。

当IO输出高电平来驱动LED时,只有P2驱动不亮LED。
.......

目前P2口的上拉是10K的排阻。。

我记得P2口是内置上拉电阻的?我应该去掉这个排阻?换小阻值?


无法输出低电平是不是因为上拉电阻太大造成的?
引用
评论
S.D.P作者
14年0个月前IP:未同步
484586
5楼
引用第4楼hefanghua于2013-01-03 10:31发表的  :
记得以前用1K排阻上拉来驱动,但是单片机的IO输出要够强才能驱动(STC可以设置为推挽)。LZ先试试流水灯能否正确改变P2口电平。

10k排阻驱动写了一个流水灯进去,结果发现,2803的GND还是带5V电压。。。。。
引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的