PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Display am gemultiplexten Daten/Adreßbus



smartronik
24.09.2004, 12:52
LCD-Display am gemultiplexten Daten/Adreßbus über Latch 74573 ist ja Standard Applikation.
Habe aber eine Schaltung ohne Latch und möchte das Display direkt an den gemultiplexten Bus hängen. Jemand ne Ahnung wie das funktioniert?
Reicht es, irgendwie das ALE Signal mit dem Adreßbit fürs Enable zu verknüpfen?
Direkt funktioniert es jedenfalls nicht.
RS und RW könnten notfalls am anderen Port bleiben.
Möchte ein paar zusätzliche Port Pins freischaufeln und dazu das Display an den Daten/Adreßbus hängen ohne allzuviel am Layout zu verändern. Platz hab ich auch nicht viel.
Ist ein ATMEGA162 aber Prinzip ist beim 8051 dasselbe.

Arne
28.09.2004, 14:22
Wo ist das Problem?
- D0..7 (LCD) an den DatenBus
- R/W (LCD) auf Masse
- EN (LCD) auf WR

und RS (LCD) auf z.B. a15 - so landen alles Schreibzugriffe Adr < 8000h als Instruction und alle Schreibzugriffe Adr > 8000h als Data im LCD.

Sind noch andere Applikationen auf dem gemultiplexten DatenBus, wirst Du um einen Adress-Dekoder nicht herumkommen. Hierbei ist ebenfalls noch ein entsprechendes Gatter zwischen EN (LCD) und /WR(MC) einzubringen.

Sollen die Daten aus dem LCD auch gelesen werden, kommen entsprechend Gatter für die Steuerdekodierung unumgänglich hinzu... .

Was auch noch mit einem Oder-Gate klappen sollte (nur Schreib-Betrieb):
R/W (LCD) auf Masse, DB4..7 (LCD) und RS auf den gemultiplexten Bus klemmen, OR-Gate mit A15 und WR füttern und dessen ausgang auf EN (LCD) legen. Dabei das LCD im 4Bit-Mode ansprechen. So führen alle Schreibzugriffe Adr < 8000h ins LCD und alles darüber zum Rest.

P.S. mit ATMega's habe ich keine Erfahrung aber mit 'nem 80C31 geht das.

Gruß,
Arne