Busentkopplung (Anfängerfrage)

OP #2961793
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?
Gast #2962002
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.
Gast #2962140
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren