Logica cu trei stări
În electronica digitală, logica cu trei stări, cu trei stări sau cu trei stări permite unui port de ieșire să ia o stare de înaltă impedanță, eliminând efectiv ieșirea din circuit, în plus față de nivelurile logice 0 și 1.
Aceasta permite mai multor circuite să împartă aceeași linie sau aceleași linii de ieșire (cum ar fi un autobuz care nu poate asculta mai mult de un dispozitiv în același timp).
Seșirile cu trei stări sunt implementate în multe registre, drivere de autobuz și flip-flops din seriile 7400 și 4000, precum și în alte tipuri, dar și intern în multe circuite integrate. Alte utilizări tipice sunt autobuzele interne și externe din microprocesoare, memoria calculatoarelor și periferice. Multe dispozitive sunt controlate de o intrare activ-jos numită OE (Output Enable) care dictează dacă ieșirile trebuie să fie menținute într-o stare de impedanță înaltă sau să conducă sarcinile respective (la nivelul 0 sau 1).
Termenul tri-state nu trebuie confundat cu logica ternară (logica cu 3 valori).
INTRARE | IEȘIRE | ||
---|---|---|---|
A | B | C | C |
0 | 0 | Z (impedanță ridicată) | |
1 | Z (impedanță ridicată) | ||
0 | 1 | 0 | |
1 | 1 | 1 |
Un buffer de trei stări poate fi considerat ca un comutator. Dacă B este activat, comutatorul este închis. Dacă B este oprit, comutatorul este deschis.
.