2 |verantwortlich={{Benutzer|DanielWillmann}}, {{Benutzer|DooMMasteR}}
4 |beschreibung=Mensadisplay nutzbar machen
9 asdfuser hat eine Kommunikationsschnittstelle mit dem Mensadisplay via ATmega664 erstellt, bisher 2 Lines mit fixem Inhalt.
11 [[Benutzer:DooMMasteR|DooMMasteR]] hat ein Platinenlayout erstellt um alle 5 Blöcke des Displays (10 Lines) an zu steuern.
13 [[Benutzer:Neo_Bechstein|Neo]] hat einen Laptop mit Parallelport über, [[Benutzer:stew|stew]] will damit das Display mit hilfe Daniels LCD4Linux Treiber steuern. Das Display soll im Chillroom über das Hellgraue Sofa an der Wand zur Küche befestigt werden. Wie? Das hat $BERND nicht gesagt...
15 [[Datei:Mensaboard v0.1.png|thumb|Mensaboard v0.1]]
17 == PCM-1823 - Single Board Computer ==
20 [http://www.delvingware.com/webservices/medialibrary/media/datasheets/PCM-1823-datsheet-1732878921.pdf Datasheet]
23 === LCD4Linux Treiber ===
24 Ein Git Repo mit dem Parallelport Treiber ist verfügbar unter: https://git.totalueberwachung.de/cgi-bin/cgit.cgi/lcd4linux.git/
26 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.
29 Im Space liegt ein Breadboard mit ATMega644 rum. Dieser kann zum Spielen mit dem Mensadisplay genutzt werden.
31 Die Displayboards direkt werden wie folgt angesteuert:
33 Layout der Stecker/Buchsen an den Displayboards
43 Display ATMega644 Bemerkung
46 2: SIN/OUT PA3 Dateneingang für die LEDs
47 3: SCK PA4 Clock (rising edge)
49 5: A0 PA0 Adressleitung für die Zeile LSB
50 6: A1 PA1 Mögliche Werte: 0-6 für Zeilen 1-7
51 7: A2 PA2 Adressleitung für die Zeile MSB
52 8: /G PA6 Globales Display Enable (invertiert)
54 10: RCK PA5 LED Ausgänge mit neuen Daten updaten
58 1: /G, SIN, SCK, A0-A2, RCK low
59 2: Daten mittels SIN und SCK in die Schieberegister schreiben
60 Wie SPI Daten an SIN, dann SCK Strobe (high, low)
61 3: Zeile mittels A0-A2 festlegen
62 4: LED Ausgänge mit RCK updaten (Strobe: high, low)