如下图所示,为什么0832的CS2到74HC139的2Y2口后,输出的A15-A12是1110?
三八译码器:把3种输入状态翻译成8种输出状态。
74HC138有1~6一共是6个输入引脚,其中4、5、6这三个引脚是使能引脚。如果这三个引脚不符合规定的输入要求,Y0到Y7不管输入1、2、3引脚是什么电平状态,总是高电平。74HC13正常工作,ENLED那个输入位置必须输入低电平,ADDR3位置必须输入高电平。
任一输出状态下,只有一个输出引脚是低电平,其他的引脚都是高电平。
8个LED小灯的总开关三极管Q16基极的控制端是LEDS6,也就是Y6输出一个低电平时,可以开通三极管Q16,这样5V电压就会加到LED上。
答案:
根据参考资料中的74HC138三八译码器的真值表,当A2-A0对应的二进制值为001时,输出Y1为低电平,而A2-A0对应的二进制值为111时,输出Y7为低电平。因此,当将0832的CS2与74HC139的2Y2相连后,输出的A15-A12地址值是1110而不是1111,说明A2-A0的二进制值为011,对应输出的Y3为低电平,说明选错了输出引脚,应该将CS2与74HC139的2Y3相连。
解决方案:将0832的CS2与74HC139的2Y3相连。
地址译码器74HC139是双路译码的,
由于74HC139的1G引脚接地,所以当A14和A15均为高电平的时候1Y3的引脚输出低电平,这时候2G引脚也为低电平;
要想让CS2为低电平,A13为高电平,A12为低电平
综上所述:要想片选CS2有效,A15~A12的值需要为1110
不知道以上能否理解!