Beste antwoord
Allereerst een beetje inleidend: telkens wanneer een nieuwe discipline opduikt, wordt deze onmiddellijk geconfronteerd met de probleem van het moeten bedenken van een hele reeks nieuwe terminologie om de dingen binnen het nieuwe bereik te beschrijven. Over het algemeen nemen mensen hun toevlucht tot metaforen om al deze nieuwe terminologie te genereren, op een manier die gemakkelijk te leren en te begrijpen is voor nieuwe lezers. Zo was het met computertechnologie, zoals bij elke nieuwe discipline. Dus wat is de metafoor achter de technische term “bus”? Vreemd genoeg is het niet wat de meeste mensen lijken te denken (de metafoor van massatransport door de stad). In feite is het woord bus een samentrekking van busbar, en de metafoor is die van de staaf of staaf die langs de lengte van het interieur van het passagierscompartiment loopt, waar staande passagiers zich aan kunnen vastmaken ze stappen in de bus en haken zich bij het vertrek volledig ad hoc los. Een tri-state bus (in computertechniek) is een reeks signaallijnen die over de hele lengte van het systeem lopen, waar elk subsysteem op een ad hoc manier verbinding mee kan maken (elektrisch) of loskoppelen. Standaard blijven de signaallijnen zwevend (in hun hoge impedantietoestand, noch hoog noch laag verbonden). Wanneer aan een van de subsystemen het gebruik van de bus wordt toegestaan (door een protocol dat hier niet wordt beschreven), kan het geselecteerde lijnen hoog trekken en andere lijnen laag (in beide gevallen lage impedantie). Het is mogelijk om hetzelfde te doen met een dual-state bus, waarbij een van de toestanden (meestal de hoge) ook dienst doet als de standaard “niet verbonden” toestand. Dit is echter minder flexibel, laat niet zon gemakkelijke manier toe om pogingen om een lege bus te lezen te detecteren, en houdt op zijn minst in dat wordt gecontroleerd of fan-in limieten voor de betreffende logica niet worden overschreden.
Antwoord
Het begrijpen van Tri-State bus is erg belangrijk voor alle elektronica-studenten. Laten we dus beginnen met eenvoudige elektrische concepten.
In het onderstaande diagram is een schakelaar aangesloten tussen de ingang (A) en de uitgang (Y)
Laten we nu de schakelaar AAN zetten en 5V in de ingang toepassen.
Aangezien de schakelaar AAN is, gaat de invoer naar de uitvoer. Aangezien input 5V is, is de output ook 5V
Laten we nu 0V toepassen in de input.
Aangezien de schakelaar AAN is en de invoer 0V is, is de uitvoer ook 0V
Laten we nu de schakelaar UIT zetten en de invoer als 0V of 5V geven en kijken wat de uitvoer is.
Wat is de output in beide gevallen wanneer de schakelaar UIT staat? In beide gevallen is het algemene antwoord van mensen “0”. Maar dat is niet waar. Er is een groot verschil tussen “Geen spanning” en “nulspanning”.
Als het potentiële verschil tussen een willekeurig punt en het gemeenschappelijke punt (aarde) nul is, heeft dat punt “nulspanning”. Als dat punt niet rechtstreeks of via een van de componenten met het gemeenschappelijke punt is verbonden, heeft dat punt “geen spanning”.
Als u een 5V-voeding op een 0V-punt aansluit, zal er een kortsluiting zijn. Maar de 5V-voeding kan worden aangesloten op het punt “Geen spanning”. Dan wordt het “Geen spanningspunt 5V.
Het is net als ons spoorwegnet. De trein kan op een spoor rijden, de trein kan op een spoor stoppen of Geen trein op een spoor. Wanneer een trein wordt gestopt op een spoor Spoor dat spoor kan niet worden gebruikt door een andere trein. Maar als er geen trein op een spoor staat, kan dat spoor worden gebruikt door andere treinen.
In het bovenstaande diagram, gebaseerd op welke schakelaar AAN staat, krijgt de uitgang Y A1 of A2 of A3. De enige voorwaarde is dat er op een bepaald moment meer dan één schakelaar nooit AAN mag staan.
Nee, laten we de handmatige schakelaar vervangen door elektronische schakelaar (transistor)
In het bovenstaande diagram is A een signaalingang, Y is een signaaluitgang en En is een stuuringang.
Laten we nu een tabel maken om verschillende mogelijkheden van A-, Y- en En-signalen te tonen.
In de bovenstaande tabel heeft “En” Input twee toestanden: 0 & 1. De “A” -ingang heeft 2 toestanden 0 en 1. Maar de Y-uitgang heeft 3 toestanden 0, 1 en Open. Deze schakelaar heet “Tri-state” schakelaar en de output heet Tri-state output.
Aangezien we een transistor een schakelaar gebruiken, zal er een zeer kleine stroom vloeien door de Tri-state. schakelaar. Ook zijn de transistors gemodelleerd als weerstand / condensatorcircuit, de open toestand wordt de hoge impedantietoestand genoemd.
Hier is een symbool voor tri-state schakelaar.
Laten we nu beginnen met het bespreken van BUS. Een groep signalen / draden wordt BUS genoemd. Nu hebben we in het onderstaande diagram 8 draden genaamd D0, D1, D2, D3, D4, D5, D6 en D7.
Deze 8 draden kunnen als volgt worden weergegeven.
Deze bus heet “D” bus en de breedte van de bus is “8”.
Deze bus heet “A” Bus en de breedte van de bus is “8”
Laten we nu verbinden zowel de A- als de D-bus op een enkele bus genaamd AD Bus
De AD-bus wordt Tri-state bus genoemd.
Wanneer AEN en DEN nul zijn, is de AD-bus een tri-state bus. Wanneer AEN 1 is en DEN 0 is, is de AD-bus verbonden met A-bus. Wanneer AEN 0 is en DEN-1, is de AD-bus verbonden met D-bus AEN en mag DEN nooit 1 zijn. Dit is illegaal.