From: DanielWillmann
Date: Sat, 9 Jun 2012 15:57:28 +0000 (+0000)
Subject: Code für lcd4linux verlinkt, Pinout und Beispiele für Ansteuerung mit ATMega644
X-Git-Url: https://git.rohieb.name/stratum0-wiki.git/commitdiff_plain/a6596cb94d73be99d9b90ab1b74e73cd0fff82e1
Code für lcd4linux verlinkt, Pinout und Beispiele für Ansteuerung mit ATMega644
---
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:
+
+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
+