Cel mai bun răspuns
În primul rând, un pic de pre-amble: Ori de câte ori apare o nouă disciplină, este confruntată imediat cu problema de a trebui să inventeze o serie întreagă de terminologie nouă pentru a descrie lucrurile din noua sa anvergură. În general, oamenii recurg la metafore ca un mijloc de a genera toată această nouă terminologie, într-un mod ușor de învățat și de înțeles de către noii cititori. Așa s-a întâmplat și cu ingineria calculatoarelor, ca și cu orice nouă disciplină. Deci, care este metafora din spatele termenului tehnic „autobuz”? În mod ciudat, nu este ceea ce majoritatea oamenilor par să creadă (metafora transportului în masă prin oraș). De fapt, cuvântul „autobuz” este o contracție a „barei de autobuz”, iar metafora este aceea a barei sau tijei care se întinde pe lungimea interiorului habitaclului, pe care pasagerii în picioare se pot agăța de urcă în autobuz și se desprind de când pleacă, într-un mod total ad hoc. O magistrală tri-stare (în ingineria computerelor) este un set de linii de semnal care rulează lungimea sistemului, la care orice subsistem se poate conecta (electric) sau de la care se poate deconecta, într-un mod ad hoc. În mod implicit, liniile de semnal sunt lăsate plutitoare (în starea lor de impedanță ridicată, nici legate la nivel înalt, nici la nivel scăzut). Atunci când unuia dintre subsisteme i se acordă utilizarea magistralei (printr-un protocol care nu este descris aici), aceasta poate trage linii selectate în sus și alte linii joase (stări de impedanță scăzută în ambele cazuri). Este posibil să faceți același lucru cu o magistrală cu două stări, în care una dintre stări (de obicei cea înaltă) se dublează ca starea implicită „neconectată”. Cu toate acestea, acest lucru este mai puțin flexibil, nu permite un mod atât de ușor de detectare a încercărilor de citire a unui autobuz gol și cel puțin implică verificarea faptului că limitele ventilatorului nu sunt depășite pentru logica în cauză.
Răspuns
Înțelegerea autobuzului Tri-State este foarte importantă pentru toți studenții la electronică. Deci, să începem de la concepte electrice simple.
În diagrama de mai jos un comutator este conectat între intrare (A) și ieșire (Y)
Acum hai să facem comutatorul ON și să aplicăm 5V în intrare.
Deoarece comutatorul este PORNIT, Intrarea merge la ieșire. Deoarece Intrarea este de 5V, ieșirea este de asemenea de 5V
Acum să aplicăm 0V în Intrare.
Deoarece comutatorul este PORNIT și intrarea este 0V, ieșirea este, de asemenea, 0V
Acum, permiteți-ne să oprim comutatorul și să dați intrarea ca 0V sau 5V și să vedem care este ieșirea.
Care este rezultatul ambele cazuri când comutatorul este OFF? În ambele cazuri, răspunsul general de la oameni este „0”. Dar acest lucru nu este adevărat. Există o mare diferență între „Fără tensiune” și „Fără tensiune”.
Dacă diferența de potențial dintre orice punct și punctul comun (masă) este zero, acel punct are „tensiune zero”. Dacă acel punct nu este conectat direct la punctul comun sau prin orice componente, acel punct are „Fără tensiune”.
Dacă conectați o sursă de 5V la punctul 0V, atunci va exista un scurtcircuit. Dar sursa de 5V poate fi conectată la punctul „Fără tensiune”. Apoi „Fără tensiune devine 5V.
Este ca rețeaua noastră feroviară. Trenul poate circula pe o cale, Trenul se poate opri pe o cale sau Fără tren pe o cale. Când un tren este oprit pe o cale Linia respectivă nu poate fi utilizată de niciun alt tren. Dar atunci când niciun tren nu este pe o cale, această cale poate fi folosită de alte trenuri.
În diagrama de mai sus, pe baza căruia comutatorul este PORNIT, ieșirea Y devine A1 sau A2 sau A3. Singura condiție este că la un moment dat mai mult de un comutator nu ar trebui să fie niciodată PORNIT.
Nu, să ne înlocuim comutatorul manual cu comutatorul electronic (tranzistor)
În diagrama de mai sus A este o intrare de semnal, Y este o ieșire de semnal și En este intrare de control.
Acum să creăm un tabel pentru a arăta diferitele posibilități ale semnalelor A, Y și En.
În tabelul de mai sus „En” Intrarea are două stări 0 și 1. Intrarea „A” are 2 stări 0 și 1. Dar ieșirea Y are 3 stări 0, 1 și Deschis. Acest comutator se numește comutator „Tri-state”, iar ieșirea se numește ieșire Tri-state.
Deoarece folosim un tranzistor un comutator, datorită electronii în derivă, un curent foarte mic va curge prin Tri-state intrerupator. De asemenea, tranzistoarele sunt modelate ca circuit de rezistență / condensator, starea Open este denumită Stare de impedanță înaltă.
Aici este simbolul pentru comutatorul tri-stare.
Acum să începem să discutăm despre BUS Un grup de semnale / fire se numește BUS. Acum, în diagrama de mai jos avem 8 fire denumite D0, D1, D2, D3, D4, D5, D6 și D7.
Aceste 8 fire pot fi reprezentate după cum urmează.
Acest autobuz se numește autobuz „D”, iar lățimea autobuzului este „8”.
Acest autobuz se numește autobuz „A” și lățimea autobuzului este „8”
Acum, să ne conectăm atât magistrala A, cât și D pe un singur autobuz numit AD Bus
Autobuzul AD se numește autobuz Tri-state.
Când AEN și DEN sunt zero, magistrala AD este un autobuz tri-stat. Când AEN este 1 și DEN este 0, autobuzul AD este conectat la un autobuz Când AEN este 0 și DEN este 1, autobuzul AD este conectat la autobuzul D AEN și DEN nu ar trebui să fie niciodată 1. Acest lucru este ilegal.