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?
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.
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.