谨记:
LE不使能,输出保持为上一次的状态
OE不使能,不管之前的状态如何,输出总为高阻态
最近在做一个用红外阵列去寻迹的小车,今天把部分仿真图画出来了,但是就在74HC573这卡住了,我想实现用5个573并联输出,然后用输入使能LE引脚连接单片机作为片选端口,但是proteus总是在573的输出端出现黄色提示块,百度了一下,黄色提示块是电平冲突或者短路之类的问题,但是我找了很长时间也没发现哪有问题,当只有1个573的时候一点问题都没有,只要有多个并联输出的,就会出现这个问题。后来我在面包板上插了两个573芯片实际测试一下,这一测发现一个大问题,先看一下573引脚图
LE:输入使能,高电平有效
OE:输出使能,低电平有效
我分别测试了一下把OE=1和把LE=0,即分别关闭两个使能引脚,使其不使能,结果发现,当不使能的时候,573的输出状态不一样,百度了一下:
当LE为高时,数据从Dn输入到锁存器,在此条件下,锁存器进入透明模式,也就是说,锁存器的输出状态将会随着对应的D输入每次的变化而改变。
当LE为低时,锁存器将存储D输入上的信息一段就绪时间,直到LE的下降沿来临。
当OE为低时,8个锁存器的内容可被正常输出;
当OE为高时,输出进入高阻态。
OE端的操作不会影响锁存器的状态。
我一直以为不管LE还是OE如果都不使能的话,573输出都是高阻态,结果就被坑了,仔细想一下也是哈,不然人家设计芯片的为啥要弄两个使能端,还是我太年轻…
所以,大家要根据实际需要去使用使能端,如果要用多个573并联输出,那么也要根据实际情况去判定到底应该使用哪一个使能端。
谨记:
LE不使能,输出保持为上一次的状态
OE不使能,不管之前的状态如何,输出总为高阻态,但是不影响锁存器输入端的值