搜索
bottom↓
回复: 22

单片机驱动HC595异常

[复制链接]

出0入0汤圆

发表于 2017-3-9 08:35:14 | 显示全部楼层 |阅读模式
本帖最后由 小房子 于 2017-3-9 11:08 编辑

说明:        我使用STC15驱动HC595芯片(仅使用了2条时钟线和数据线,其他控制引脚或者接地或接VCC),
                程序一开始初始化MCU引脚为准双向,将HC595输出0XFF, 将MCU引脚输出OXFF(595和MCU引脚都接的发光二极管【关闭】)。
                        然后就是最基本的流水灯程序以便检测一下焊接是否存在问题。
现象:单片机掉电后再次上电的时候,MCU的 引脚为0xff灯不亮(正常),但HC595对应的灯存在有个别灯亮的情况,有的时候也是全不亮!这是什么原因?

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入8汤圆

发表于 2017-3-9 08:42:40 | 显示全部楼层
这么大的字儿,看了三遍,真的没看明白。 我这智商。。。 哎。

出0入0汤圆

发表于 2017-3-9 08:43:06 | 显示全部楼层
楼主是把论坛当成百度?

出0入8汤圆

发表于 2017-3-9 08:44:05 | 显示全部楼层
MCU 也接了8个或其他数量的LED,595 也接了LED,但是595控制的不正常?

出0入0汤圆

发表于 2017-3-9 10:00:24 | 显示全部楼层
nMR上电要复位

出145入215汤圆

发表于 2017-3-9 10:15:19 来自手机 | 显示全部楼层
51上电时候io口有个跳变才能稳定,所以这个跳变被595识别为数据所以出现楼主的问题,在595复位端口加一个rc电路,让单片机启动瞬间595处于复位状态。这样595就不会误动作了。等单片机稳定下来了rc充放电结束595开始工作。595的10脚类似于单片机一样加一个rc复位电路。到地接10k电阻到电源接10uf电容,如果效果不好可以增加电阻值。

出0入0汤圆

 楼主| 发表于 2017-3-9 11:03:55 | 显示全部楼层
dz20062008 发表于 2017-3-9 10:15
51上电时候io口有个跳变才能稳定,所以这个跳变被595识别为数据所以出现楼主的问题,在595复位端口加一个rc ...

谢谢

出0入0汤圆

 楼主| 发表于 2017-3-9 11:13:42 | 显示全部楼层
tongdayusu 发表于 2017-3-9 08:44
MCU 也接了8个或其他数量的LED,595 也接了LED,但是595控制的不正常?

对MCU和595都接了LED,上电初始化LED都关闭,然后进行流水灯试验(正常),问题是上电运行一会后掉电后再次上电595驱动的灯存在有亮的情况(理论上正常情况是关闭),不是每次都这样。

出0入0汤圆

 楼主| 发表于 2017-3-9 11:18:06 | 显示全部楼层
MCU和595都接了LED,上电初始化LED都关闭,然后进行流水灯试验(正常),问题是上电运行一会后掉电后再次上电595驱动的灯存在有亮的情况(理论上正常情况是关闭),不是每次都这样。

出0入0汤圆

 楼主| 发表于 2017-3-10 08:38:23 | 显示全部楼层

再次感谢您的回答,我再傻傻的问问HC165使用的时候有没有类似的注意事项。

出0入0汤圆

发表于 2017-3-10 10:15:02 | 显示全部楼层
靠近595vcc接个104P

出0入0汤圆

发表于 2017-3-10 12:08:01 | 显示全部楼层
6楼正解

出0入0汤圆

发表于 2017-3-10 14:07:21 | 显示全部楼层
最简单的SPI信号线上加上拉电阻,开机先发一下00给所有芯片

出0入4汤圆

发表于 2017-3-10 15:18:37 | 显示全部楼层
595对 EN管脚,你没用MCU控制吧?!!!!

上电时,595的输出没法预知。

出0入0汤圆

发表于 2017-3-10 15:45:52 | 显示全部楼层
楼主只用了时钟线和数据线是不行的,还要有个上升沿锁存信号线才能把数据锁存到595输出IO口。自己看看datasheet吧

出0入0汤圆

发表于 2017-3-10 19:46:50 来自手机 | 显示全部楼层
denike 发表于 2017-3-10 15:45
楼主只用了时钟线和数据线是不行的,还要有个上升沿锁存信号线才能把数据锁存到595输出IO口。自己看看datas ...

是的,需要锁存才输出数据

出145入215汤圆

发表于 2017-3-11 00:46:19 来自手机 | 显示全部楼层
如果我说你那个电路快速重启还是有问题,那就电阻反向并一个二极管,这样关电可以快速释放电容电荷为下一次通电准备

出0入0汤圆

发表于 2017-3-11 00:52:00 | 显示全部楼层
hc595 第13脚上电先上拉 更新595数据再下拉使能输出

出0入0汤圆

发表于 2017-3-11 08:52:14 来自手机 | 显示全部楼层
注意锁存OE脚信号!

出95入100汤圆

发表于 2017-3-11 08:58:57 | 显示全部楼层
595还有个使能脚,你接的应该是一直使能,上电的时候电平不确定,出现什么情况都是正常的。

出0入0汤圆

发表于 2017-3-11 13:58:51 | 显示全部楼层
上电后首先对595进行一下初始化~~~~~~~~~

出0入0汤圆

发表于 2017-3-13 11:11:45 | 显示全部楼层
没做好驱动程序吧

出0入8汤圆

发表于 2017-3-13 12:50:36 来自手机 | 显示全部楼层
正常的用法,595用三根线才能驱动吧。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-25 08:11

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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