Lógica de tri-estado
Na eletrônica digital, a lógica de três estados, tri-estado ou 3 estados permite que uma porta de saída assuma um estado de alta impedância, removendo efetivamente a saída do circuito, além dos níveis lógicos 0 e 1.
Isso permite que múltiplos circuitos compartilhem a mesma linha ou linhas de saída (como um barramento que não pode escutar mais de um dispositivo por vez).
As saídas de três estados são implementadas em muitos registros, drivers de barramento e flip-flops nas séries 7400 e 4000, assim como em outros tipos, mas também internamente em muitos circuitos integrados. Outros usos típicos são barramentos internos e externos em microprocessadores, memória de computador e periféricos. Muitos dispositivos são controlados por uma entrada ativa-baixa chamada OE (Output Enable), que dita se as saídas devem ser mantidas em um estado de alta impedância ou se devem conduzir suas respectivas cargas (para 0 ou 1 nível).
O termo tri-estado não deve ser confundido com lógica ternária (lógica de 3 valores).
INPUT | OUTPUT | |
---|---|---|
A | B | C |
0 | 0 | Z (alta impedância) |
1 | Z (alta impedância) | |
0 | 1 | 0 |
1 | 1 |
Um buffer tristate pode ser pensado como um interruptor. Se B estiver ligado, o interruptor está fechado. Se B estiver desligado, o interruptor está aberto.