Tri-state Logic
Digitaalielektroniikassa three-state-, tri-state- tai 3-state-logiikan avulla lähtöportti voi 0- ja 1-logiikkatasojen lisäksi ottaa korkean impedanssin tilan, mikä poistaa lähdön tehokkaasti piiristä.
Tämä mahdollistaa sen, että useat piirit voivat jakaa saman lähtölinjan tai -linjat (kuten väylä, joka ei voi kuunnella kuin yhtä laitetta kerrallaan).
Kolmitilalähdöt on toteutettu monissa rekistereissä, väyläajureissa ja flip-flopeissa 7400- ja 4000-sarjoissa sekä muissa tyypeissä, mutta myös sisäisesti monissa integroiduissa piireissä. Muita tyypillisiä käyttökohteita ovat sisäiset ja ulkoiset väylät mikroprosessoreissa, tietokoneiden muistissa ja oheislaitteissa. Monia laitteita ohjataan OE:ksi (Output Enable) kutsutulla active-low-tulolla, joka määrää, pidetäänkö lähdöt korkean impedanssin tilassa vai ajetaanko niitä vastaavat kuormat (joko 0- tai 1-tasolle).
Termiä kolmitilalogiikka (tri-state) ei pidä sekoittaa ternääriseen logiikkaan (3-arvoinen logiikka).
| TULO | LÄHTÖ | |
|---|---|---|
| A | B | C |
| 0 | 0 | Z (korkea impedanssi) |
| 1 | Z (korkea impedanssi) | |
| 0 | 1 | 0 |
| 1 | 1 | |
Tristaattipuskuria voidaan ajatella kytkimenä. Jos B on päällä, kytkin on kiinni. Jos B on pois päältä, kytkin on auki.




