From a6596cb94d73be99d9b90ab1b74e73cd0fff82e1 Mon Sep 17 00:00:00 2001 From: DanielWillmann <DanielWillmann@stratum0.org/mediawiki/> Date: Sat, 9 Jun 2012 15:57:28 +0000 Subject: [PATCH] =?utf8?q?Code=20f=C3=BCr=20lcd4linux=20verlinkt,=20Pinout?= =?utf8?q?=20und=20Beispiele=20f=C3=BCr=20Ansteuerung=20mit=20ATMega644?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- Mensadisplay.mw | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/Mensadisplay.mw b/Mensadisplay.mw index d12c659cc..f38b9b171 100644 --- a/Mensadisplay.mw +++ b/Mensadisplay.mw @@ -18,3 +18,47 @@ asdfuser hat eine Kommunikationsschnittstelle mit dem Mensadisplay via ATmega664 Rev.B1 02-1 [http://www.delvingware.com/webservices/medialibrary/media/datasheets/PCM-1823-datsheet-1732878921.pdf Datasheet] + +== Code == +=== LCD4Linux Treiber === +Ein Git Repo mit dem Parallelport Treiber ist verfügbar unter: https://git.totalueberwachung.de/cgi-bin/cgit.cgi/lcd4linux.git/ + +Dafür muss die Duplexerplatine zwischen Display und Computer geschaltet werden. Ein schneller Rechner bzw. RT Erweiterungen sind zu empfehlen, da das Display sonst bei Last zu flackern anfängt. + +=== AVR === +Im Space liegt ein Breadboard mit ATMega644 rum. Dieser kann zum Spielen mit dem Mensadisplay genutzt werden. + +Die Displayboards direkt werden wie folgt angesteuert: +<pre> +Layout der Stecker/Buchsen an den Displayboards +______ +| 1 2| +|_3 4| + |5 6| +|~7 8| +| 9 10| +~~~~~~ + +Belegung +Display ATMega644 Bemerkung + +1: NC +2: SIN/OUT PA3 Dateneingang für die LEDs +3: SCK PA4 Clock (rising edge) +4: GND --- +5: A0 PA0 Adressleitung für die Zeile LSB +6: A1 PA1 Mögliche Werte: 0-6 für Zeilen 1-7 +7: A2 PA2 Adressleitung für die Zeile MSB +8: /G PA6 Globales Display Enable (invertiert) +9: VCC --- +10: RCK PA5 LED Ausgänge mit neuen Daten updaten + +Vorgehen: + +1: /G, SIN, SCK, A0-A2, RCK low +2: Daten mittels SIN und SCK in die Schieberegister schreiben + Wie SPI Daten an SIN, dann SCK Strobe (high, low) +3: Zeile mittels A0-A2 festlegen +4: LED Ausgänge mit RCK updaten (Strobe: high, low) +5: Goto 2 +</pre> -- 2.20.1