打印

闪灯问题

[复制链接]
1418|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 z601573189f 于 2014-9-26 11:36 编辑

STC15F2K60S系列单片机,用74hc595扩展控制led,一共控制20个led,所有led的阳极都接在5V电源上,阴极分别接到595的各输出口,现在有个问题是每次上电的时候都会出现闪灯的情况(差不多所有的led都会亮下,然后灭掉),要解决这个问题要怎么处理?原理图如下:

相关帖子

沙发
wh6ic| | 2014-9-26 12:00 | 只看该作者
51复位老问题。595的OE端并个大点的电容下地;或者LED的5V加粒管子控制起来,低电平才通5V给LED

使用特权

评论回复
板凳
z601573189f|  楼主 | 2014-9-27 09:47 | 只看该作者
试了下,595的OE端并了22u,100u,220u,470u,1000u的电容到地,但是依然会出现部分灯亮下然后灭的情况,另外LED的5V加粒管子控制起来,低电平才通5V给LED这个方法现在不方便试,请教高手还有没其他的方法可以搞定这个问题的啊?

使用特权

评论回复
地板
wh6ic| | 2014-9-27 12:26 | 只看该作者
OE 端加一级反相器或三极管反相,软件也反过来,这样改简单点

使用特权

评论回复
5
chunyang| | 2014-9-27 20:08 | 只看该作者
用OE引脚的控制即可,注意MCU的IO不能直接接在OE上,OE本身加个RC电路即可。

使用特权

评论回复
6
z601573189f|  楼主 | 2014-9-28 17:48 | 只看该作者
chunyang 发表于 2014-9-27 20:08
用OE引脚的控制即可,注意MCU的IO不能直接接在OE上,OE本身加个RC电路即可。

为什么不能直接接啊,OE加个RC能控制?请高手图示指教下

使用特权

评论回复
7
z601573189f|  楼主 | 2014-9-28 17:59 | 只看该作者
通过用示波器测试595的输出脚发出输出脚有个尖脉冲,图示如下,然后就去掉了电源部分的电阻R2,结果竟然不再上电灯闪了,虽然问题解决了,但是其中的道理还是没明白,非常感谢高手们的指导,https://bbs.21ic.com/forum.php?mod=attachment&aid=MzQ4NDE0fDliOGQ5NGEyNTlhNGNkOWM2ZWMwOWU0Y2Y2NmE2NjU2fDE3MzI1NTgzMDE%3D&request=yes&_f=.jpg  https://bbs.21ic.com/forum.php?mod=attachment&aid=MzQ4NDEyfGMzNTBiYmM1YmU5Yjc4YzY5YmE1ZGY4MDkzN2VhZjI1fDE3MzI1NTgzMDE%3D&request=yes&_f=.jpg,

QQ截图20140928175740.jpg (210.39 KB )

QQ截图20140928175740.jpg

QQ图片20140928175425.jpg (81.61 KB )

QQ图片20140928175425.jpg

使用特权

评论回复
8
chunyang| | 2014-9-28 22:08 | 只看该作者
z601573189f 发表于 2014-9-28 17:59
通过用示波器测试595的输出脚发出输出脚有个尖脉冲,图示如下,然后就去掉了电源部分的电阻R2,结果竟然不 ...

C20的容量那么小,7805搞不好可没**常工作。

使用特权

评论回复
9
chunyang| | 2014-9-28 22:09 | 只看该作者
z601573189f 发表于 2014-9-28 17:48
为什么不能直接接啊,OE加个RC能控制?请高手图示指教下

自己画个图分析一下,注意IO的内电路。

使用特权

评论回复
10
hahadan| | 2014-9-28 22:49 | 只看该作者
MARK  学习

使用特权

评论回复
11
d917419982| | 2014-9-29 00:00 | 只看该作者
学习了

使用特权

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

本版积分规则

5

主题

40

帖子

0

粉丝