Bästa svaret
Först lite förförstärkning: När en ny disciplin dyker upp står den omedelbart inför problem med att behöva uppfinna en hel rad ny terminologi för att beskriva sakerna inom dess nya räckvidd. I allmänhet tillgriper människor metaforer som ett sätt att generera all denna nya terminologi, på ett sätt som är lätt att lära sig och förstås av nya läsare. Så var det med datateknik, som med alla nya ämnen. Så vad är metaforen bakom den tekniska termen ”buss”? Konstigt nog är det inte vad de flesta tycks tänka (metaforen för masstransport över staden). I själva verket är ordet ”buss” en sammandragning av ”bus-bar”, och metaforen är den för baren eller stången som sträcker sig längs hela insidan av passagerarutrymmet, som stående passagerare kan ansluta sig till som de går ombord på bussen och hakar av sig när de åker på ett helt ad hoc-sätt. En tri-state-buss (inom datateknik) är en uppsättning signallinjer som löper längs hela systemet, som alla delsystem kan ansluta till (elektriskt) eller koppla ifrån på ett ad hoc-sätt. Som standard lämnas signallinjerna flytande (i sitt högimpedansläge, varken bundet högt eller lågt). När ett av delsystemen beviljas användning av bussen (av ett protokoll som inte beskrivs här) kan det dra valda linjer högt och andra linjer låga (lågimpedanslägen i båda fallen). Det är möjligt att göra detsamma med en dual-state-buss, där en av staterna (vanligtvis den höga) fördubblas som standardläget ”inte ansluten”. Detta är dock mindre flexibelt, tillåter inte ett så enkelt sätt att upptäcka försök att läsa en tom buss och innebär åtminstone att man kontrollerar att fläktgränserna inte överskrids för den berörda logiken.
Svar
Att förstå Tri-State-bussen är mycket viktigt för alla elektronikstudenter. Så låt oss börja från enkla elektriska begrepp.
I nedanstående diagram är en omkopplare ansluten mellan ingången (A) och utgången (Y)
Låt oss nu slå på ON och tillämpa 5V i ingången.
Eftersom omkopplaren är PÅ går Input till Output. Eftersom ingången är 5V är utgången också 5V
Låt oss nu tillämpa 0V i ingången.
Eftersom omkopplaren är PÅ och ingången är 0V är utgången också 0V
Låt oss nu AV strömbrytaren och ge ingången 0V eller 5V och se vad som är utgången.
Vad är utdata i båda fallen när strömbrytaren är AV? I båda fallen är det allmänna svaret från människor ”0”. Men det är inte sant. Det är stor skillnad mellan ”Ingen spänning” och ”Noll spänning”.
Om den potentiella skillnaden mellan någon punkt och den gemensamma punkten (jord) är noll har den punkten ”nollspänning”. Om den punkten inte är ansluten till den gemensamma punkten direkt eller genom några komponenter har den punkten ”Ingen spänning”.
Om du ansluter en 5V-matning till 0V-punkten kommer det att finnas en kortslutning. Men 5V-matningen kan anslutas till ”Ingen spänning” -punkt. Då blir ”Ingen spänningspunkt 5V.
Det är som vårt järnvägsnät. Tåg kan köra på ett spår, tåg kan stanna på ett spår eller inget tåg på ett spår. När ett tåg stoppas på ett spår Spåra det spåret kan inte användas av något annat tåg. Men när inget tåg är på ett spår kan det spåret användas av andra tåg.
I ovanstående diagram baserad på vilken omkopplare som är PÅ får utgången Y A1 eller A2 eller A3. Det enda villkoret är att vid varje given tidpunkt ska mer än en omkopplare aldrig vara PÅ.
Nej, låt oss byta ut den manuella omkopplaren mot elektronisk omkopplare (transistor)
I ovanstående diagram är A en signalingång, Y är en signalutgång och En är kontrollingång.
Nu ska vi skapa en tabell för att visa olika möjligheter för A-, Y- och En-signaler.
I ovanstående tabell har ”En” ingången två tillstånd 0 & 1. ”A” -ingången har 2 tillstånd 0 och 1. Men Y-utgången har 3 tillstånd 0, 1 och Open. Denna omkopplare kallas ”Tri-state” -omkopplare och utgången kallas Tri-state-utgång.
Eftersom vi använder en transistor, kommer en omkopplare på grund av drivande elektroner att flyta en mycket liten ström genom Tri-state växla. Transistorerna är också modellerade som motstånd / kondensatorkrets, det öppna tillståndet kallas som högimpedansläge.
Här är en symbol för tri-state-omkopplare.
Låt oss börja diskutera om BUS En grupp signaler / ledningar kallas BUS. Nu i nedanstående diagram har vi åtta ledningar som heter D0, D1, D2, D3, D4, D5, D6 och D7.
Dessa åtta ledningar kan visas på följande sätt.
Denna buss heter ”D” -bussen och bussens bredd är ”8”.
Denna buss kallas ”A” -buss och bussens bredd är ”8”
Låt oss nu ansluta både A- och D-bussen på en enda buss som heter AD-buss
AD-bussen kallas Tri-state-buss.
När AEN och DEN är noll är AD-bussen en tri-state-buss. När AEN är 1 och DEN är 0 är AD-bussen ansluten till A-buss När AEN är 0 och DEN är 1 är AD-bussen ansluten till D-buss AEN och DEN ska aldrig vara 1. Detta är olagligt.