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