请注意,八个缓冲器被配置为两组,每组四个,组(A1至A4 )由使能输入CA控制,第二组(A5至A8)由使能输入CB控制。如果需要切换晶体管负载,74LS244 具有非常高的灌电流和拉电流能力。
三态缓冲器控制
那么我们可以使用三态或三态缓冲器来做什么。三态缓冲器可以允许多个设备共享公共输出线或
总线,方法是在任何时间只有一个三态设备驱动线路总线,而所有其他缓冲器保持在其高阻抗状态。考虑下面的电路。
单个总线上的多个三态缓冲器
三态缓冲
开关 每个三态缓冲器的输出连接到公共有线总线,但它们的使能输入连接到二进制解码器。由于其使能信号,解码器保证在任一时间只有一个三态缓冲器处于活动状态。
这允许活动缓冲器的数据直接传递到公共总线上,而其他未启用的缓冲器的输出被有效地断开并处于高阻抗状态。因此,哪个缓冲器连接到公共线将取决于解码器选择输入的二进制值。
因此,在任何给定时间,不能有超过一个三态缓冲器处于“活动状态”。您可能已经注意到,连接到上面的单个输出线的不同数据输入的可能组合类似于 4 到 1 线路多路
复用器,您是对的,可以使用三态缓冲器轻松构建多路复用器电路。
任何三态缓冲器元件都可以轻松地转换为普通数字缓冲器,只需将其使能 ( EN ) 输入直接连接到 +Vcc 或接地,具体取决于所使用的三态缓冲器。因此,输出启用,因此“ A ”处出现的任何输入信号都将直接通过缓冲器到达“ Q ”处的输出。
到目前为止,我们已经看到,我们可以使用三态缓冲区以单向方式将信息发送到公共线路或总线上。但是我们如何使用它们双向发送数据,即既发送数据又从公共有线总线接收数据。
双向缓冲控制
还可以“背靠背”(反向并行)连接三态缓冲器以产生所谓的双向缓冲器或收发器电路。通过使用额外的反相器,一个三态缓冲器用作“高电平有效缓冲器”,而另一个三态缓冲器用作“低电平有效缓冲器”,如图所示。 多个三态缓冲器作为单个总线收发器
双向缓冲器
这里,两个三态缓冲器并联连接,但从“ A ”到“ B ”与使能控制输入相反,EN 的作用更像是方向控制信号,从而允许数据“从”读取和传输“到”同一数据终端。
因此,在这个简单的示例中,当使能输入为高电平时,(EN 等于逻辑“1”)数据被允许通过缓冲器 1从A传递到B ,而当使能输入为低电平时,(EN 等于逻辑“0”)数据通过缓冲区 2从B传递到A。
因此,使能输入“EN”充当方向控制,允许数据根据该控制输入的逻辑状态沿任一方向流动。在此类应用中,可以使用具有双向开关功能的三态缓冲器(例如 TTL 74LS245 或反相 CMOS 74ALS620)来生成所谓的总线收发器。