Forum: Mikrocontroller und Digitale Elektronik Busentkopplung (Anfängerfrage)


von N. F. (fnick)


Lesenswert?

Hallo alle zusammen!
Bin neu in MC-Techik (bin eigentlich im Bereich 
Desktopsoftwareentwicklung tätig) und habe momentan noch einige Fragen 
zu den Grundlegenden Begriffen, wie z.B. "Busentkopplung".

Folgende Begriffe tauchen oft zusammen auf: Busentkopplung, Latch 
(="dient der Busentkopplung"). Könnte mir bitte jemant anhand eines 
Beispieles / Standardfalls erklären, wann ich die Busse zu entkoppeln 
habe und warum gerade die Latches in diesem Fall gut sein sollen?

Es ist mir klar, dass Latches die Daten für einen Takt 
zwischenspeichern. Verstehe ich es richtig, dass man damit dafür sorgt, 
dass zwei über eine Datenleitung arbeitenden Busse (besser: Bus ICs, 
denke ich) nicht gleichzeitig eine Spannung in der Leitung verursachen, 
sprich sich nicht gegenseitig stören? Wenn ich die Daten quasi für einen 
Takt zwischenspeichere bzw. verzögert ausgebe kann ich sicher sien, dass 
der Bus IC Nr. 1 nicht schreibt oder ließt, wenn der Bus IC Nr. 2 noch 
mit der Leitung arbeitet?

von Bronco (Gast)


Lesenswert?

Latches verwendet man beim ge-multiplexten Daten-Adress-Bus:
Dabei funktionieren bestimmte Pins eines µCs zu einer bestimmten Zeit 
als Adressbus und zu einer anderen Zeit als Datenbus.
Der µC legt die Adresse auf seine Pins und aktiviert den Ausgang ALE 
(Address Latch Enable). Das externe Latch merkt sich nun die Zustände 
Adressleitungen. Dann wird ALE deaktiviert (das Latch hält nun die 
Adresse konstant) und die Pins werden als Datenbits benutzt.
Die Bausteine am Bus haben nun die vollständige Adresse und können über 
den Datenbus mit dem µC kommunizieren.

Hat den Vorteil, daß der µC mit wenige Pins auskommt.

von N. F. (fnick)


Lesenswert?

Vielen Dank für die verständliche Erklärung! Das einzige, was ich im 
Zusammenhang mit Erklärung nicht ganz verstehe ist der Begriff 
"Busentkopplung". Wir haben ja eher mit der Umschaltung des Modus zu 
tun, oder?

von blinky (Gast)


Lesenswert?

Der Bus ist die Datenverbindung selbst an der 2 oder mehrere 
"Teilnehmer" angeschlossen sind. Je nach Protokoll (Verhalten der 
Teilnehmer und Art der Daten die ausgetauscht werden) und Breite des 
Busses (Wie viele Leitungen sind an dem Datenaustausch beteiligt) gibt 
es die unterschiedlichsten Varianten. Ein Latch verwendet man dann, wenn 
Daten zwischengespeichert werden müssen (wie z.B. der von Bronco 
beschriebene kombinierte Daten/Adress Bus). Oft hat ein Latch auch die 
Funktion das die Daten in das Latch geschrieben werden können wärend die 
Ausgänge hochohmig/deaktiviert (siehe "TriState") sind und dadurch den 
Bus nicht beeinflussen. Das wäre dann ein Beispiel für die 
Busentkopplung.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.