zhaoghsea 发表于 2012-2-23 10:14:48

74HC595上电与复位

使用的是74HC595,除了实现正常功能外我希望能做到2点:
1.上电时输出高阻。避免误动作(上电时595的寄存器的值是随机的)
2.单片机软件复位,输出保持前一个状态,也是避免误动作。
网上用的比较多的有2中方案:
1.输出使能OE上拉,单片机控制。OE高电平时输出高阻。这个能解决上电的问题,但是单片机复位是管脚也是高阻,所以输出没法保持,单片机一复位又回到高阻。
2.输出OE接RC。上电的时候OE先是高,再低。这样上电时是高阻输出,然后OE拉低后,输出是not change(高阻)。后面单片机输出想要的值,复位时由于OE是低,输出保持。
问题:我采用的是方案二,但是上电时还是一定几率的出现输出随机的数。还有一种办法能解决,就是OE由高变低前,先将寄存器的值刷成想要的,单片机软复位的时候不刷。但是这样也太麻烦了吧。
是不是我想错了呢
VCC
|
___
___22uf
|
|------OE
_
|_|47K
|
GND

huayuliang 发表于 2012-2-23 11:40:03

上电时595的寄存器的值是随机的????

llssr 发表于 2012-2-23 12:41:12

回复【楼主位】zhaoghsea 面朝大海,春暖花开
-----------------------------------------------------------------------

芯片有个S\R\C\L\R\的管脚,可以接上电RC复位

usingavr 发表于 2012-2-23 13:11:25

595有复位脚,可以上电RC复位。
单片机只要不动锁存信号就不会更新内容。

农夫山泉 发表于 2014-1-3 11:38:29

刚仿了一下,,看图

myxiaonia 发表于 2014-8-15 15:57:26

llssr 发表于 2012-2-23 12:41
回复【楼主位】zhaoghsea 面朝大海,春暖花开
--------------------------------------------------------- ...

兄弟你确定rst端接rc完全可靠么

llssr 发表于 2014-8-16 08:02:59

那还要看你的电路抗干扰设计

xiaobendan 发表于 2014-8-16 08:32:02

我就是这样做的,2.2uF+160K,有时候CPU复位慢了,就不行了,电容换成4.7uF,就没有问题了。

eduhf_123 发表于 2014-8-16 09:09:26

595分两级:一级移位、一级锁存。
页: [1]
查看完整版本: 74HC595上电与复位