User update
[stratum0-wiki.git] / Mensadisplay.mw
1 {{Projekt
2 |verantwortlich={{Benutzer|DanielWillmann}}, {{Benutzer|DooMMasteR}}
3 |status=aktiv
4 |beschreibung=Mensadisplay nutzbar machen
5 }}
6
7 == Status ==
8
9 asdfuser hat eine Kommunikationsschnittstelle mit dem Mensadisplay via ATmega664 erstellt, bisher 2 Lines mit fixem Inhalt.
10
11 [[Benutzer:DooMMasteR|DooMMasteR]] hat ein Platinenlayout erstellt um alle 5 Blöcke des Displays (10 Lines) an zu steuern.
12
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...
14
15 [[Datei:Mensaboard v0.1.png|thumb|Mensaboard v0.1]]
16
17 == PCM-1823 - Single Board Computer ==
18 Rev.B1 02-1
19
20 [http://www.delvingware.com/webservices/medialibrary/media/datasheets/PCM-1823-datsheet-1732878921.pdf Datasheet]
21
22 == Code ==
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/
25
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.
27
28 === AVR ===
29 Im Space liegt ein Breadboard mit ATMega644 rum. Dieser kann zum Spielen mit dem Mensadisplay genutzt werden.
30
31 Die Displayboards direkt werden wie folgt angesteuert:
32 <pre>
33 Layout der Stecker/Buchsen an den Displayboards
34 ______
35 | 1 2|
36 |_3 4|
37 |5 6|
38 |~7 8|
39 | 9 10|
40 ~~~~~~
41
42 Belegung
43 Display ATMega644 Bemerkung
44
45 1: NC
46 2: SIN/OUT PA3 Dateneingang für die LEDs
47 3: SCK PA4 Clock (rising edge)
48 4: GND ---
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)
53 9: VCC ---
54 10: RCK PA5 LED Ausgänge mit neuen Daten updaten
55
56 Vorgehen:
57
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)
63 5: Goto 2
64 </pre>
This page took 0.050763 seconds and 5 git commands to generate.