Sie befinden sich hier: Startseite » Anleitungen » Wie ein 74HC138 einen Speicherchip auswählt
Die CPU gibt jedem Byte eine Adresse. Der 74HC138 macht aus einem Teil dieser Adresse ein Signal, das bestimmt, welcher Chip antworten darf. Gehen wir das Schritt für Schritt durch.
RAM, ROM und I/O-Chips teilen sich die acht Datenleitungen der CPU. Bei einem Lesezugriff darf ein Chip einen Wert auf diese Leitungen legen, während die anderen still bleiben. Deshalb besitzt jeder Chip einen Eingang für Chip Enable oder Chip Select, oft als /CE oder /CS bezeichnet. Einen Baustein auszuwählen heißt, diesen Eingang für seinen zugewiesenen Adressbereich zu aktivieren. Das ist etwas anderes, als ein bestimmtes Byte innerhalb des Chips auszuwählen.
/CE
/CS
Die CPU hat die Adressleitungen A0 bis A15. Die unteren Leitungen können ein Byte innerhalb eines Speicherchips auswählen. Die oberen können bestimmen, welcher Chip aktiv ist. Ein 74HC138 liest drei binäre Eingänge A, B und C und aktiviert einen von acht Ausgängen. Der Schrägstrich vor einem Ausgangsnamen bedeutet: Low wählt ihn aus.
Für ein einfaches, ständig aktiviertes Beispiel verbindest du Pin 6 (G1) mit High und Pins 4 und 5 (/G2A, /G2B) mit Low. Der Chip braucht Versorgung an Pin 16 und Masse an Pin 8. Setze einen 0,1-µF-Abblockkondensator dicht an diese Versorgungspins. Das sind prinzipielle Verbindungen, kein vollständiger Schaltplan: Prüfe Pegelkompatibilität und Timing vor dem Aufbau.
G1
/G2A
/G2B
Verbinde CPU A13 mit Dekodereingang A (Pin 1), A14 mit B (Pin 2) und A15 mit C (Pin 3). Warum diese Leitungen? Die unteren 13 Bit, A0–A12, zählen von 0 bis 8191: 8 KB Positionen innerhalb eines Fensters. Die nächsten drei Bit bestimmen, welches der acht Fenster die CPU anspricht.
A15 A14 A13 = 000. Ausgangspin 15 wird Low.
001. Ausgangspin 14 wird Low.
010. Ausgangspin 13 wird Low.
011. Ausgangspin 12 wird Low.
100. Ausgangspin 11 wird Low.
101. Ausgangspin 10 wird Low.
110. Ausgangspin 9 wird Low.
111. Ausgangspin 7 wird Low. Dieser Bereich enthält den Reset-Vektor.
$E123
111
/Y7
$0123
Als Nächstes: Wie ein 74HC245 die Richtung eines 8-Bit-Datenbusses steuert, nachdem die Adresse den Baustein ausgewählt hat.
Der Shop bietet einen MC74HC138AD im SOIC-16-SMD-Gehäuse an. Er passt nicht direkt in ein lötfreies Steckbrett; verwende einen Adapter oder ein bedrahtetes Bauteil, wenn das besser zu deinem Aufbau passt.
Retro-ICs ansehen
Wir verwenden Cookies, um Ihnen die bestmögliche Erfahrung zu bieten. Außerdem ermöglichen sie uns, das Nutzerverhalten zu analysieren, um die Website für Sie stetig zu verbessern.