LCD: Unterschied zwischen den Versionen
K (→LCD-Display) |
Veyron (Diskussion | Beiträge) (→LCD-Display) |
||
Zeile 1: | Zeile 1: | ||
− | + | = LCD-Display = | |
Diese Seite beschäftigt sich damit ein LCD an die Platine anzuschliessen und zu betreiben. | Diese Seite beschäftigt sich damit ein LCD an die Platine anzuschliessen und zu betreiben. | ||
Die folgenden Displays wurden gestestet: | Die folgenden Displays wurden gestestet: | ||
Zeile 5: | Zeile 5: | ||
* Pollin, YL162-90, Bstnr. 120 060 (getestet von SuperRiggi) | * Pollin, YL162-90, Bstnr. 120 060 (getestet von SuperRiggi) | ||
* Pollin, TC1602E-01, Bstnr. 120 420 (getestet von Bitfehler) | * Pollin, TC1602E-01, Bstnr. 120 420 (getestet von Bitfehler) | ||
+ | * Epson, S1D15G10, ausgebaut aus Nokia6610 o. von zB. sparkfun (getestet von veyron) | ||
* weitere? | * weitere? | ||
+ | ==HD44780== | ||
=== Pollin Net-io === | === Pollin Net-io === | ||
Da ich ein Pollin Board verwende, hier also die Beschreibung für eine Net-io (:biggrin:). Den Anschluss des LCD habe ich von http://www.sprut.de/electronic/lcd/lcd.gif übernommen. Die folgende Grafik zeigt den Anschluss an den Controller: | Da ich ein Pollin Board verwende, hier also die Beschreibung für eine Net-io (:biggrin:). Den Anschluss des LCD habe ich von http://www.sprut.de/electronic/lcd/lcd.gif übernommen. Die folgende Grafik zeigt den Anschluss an den Controller: | ||
Zeile 32: | Zeile 34: | ||
=== Weiter Spielereien mit dem LCD: === | === Weiter Spielereien mit dem LCD: === | ||
Leider habe ich nocht nicht rausbekommen, wie man zb. die 1wire Temperatursensoren oder die ADC oder die Ports möglichst elegant auf das LCD bekommt :-). Aber vielleicht hat ja von Euch einer eine Idee. | Leider habe ich nocht nicht rausbekommen, wie man zb. die 1wire Temperatursensoren oder die ADC oder die Ports möglichst elegant auf das LCD bekommt :-). Aber vielleicht hat ja von Euch einer eine Idee. | ||
+ | |||
+ | ==S1D15G10== | ||
+ | Das 130x130 FarbLCD mit dem integrierten Controller S1D15G10 wird zB. so angeschlossen: | ||
+ | |||
+ | RESET, PB0 | ||
+ | DATA, PD5 | ||
+ | CLK, PD6 | ||
+ | CS, PD7 | ||
+ | |||
+ | Da die Daten via SoftwareSPI generiert werden, kann man mit add-hardware-brocken.sh aber jeden freien Pin konfigurieren. | ||
+ | Die Stromversorgung für den LCDController sollte '''nicht''' über 4V liefern! Die Pins sollten 3.6V '''nicht''' übersteigen! Die Hintergrundbeleuchtung braucht 6V - 7V. | ||
[[Category:Ethersex]] | [[Category:Ethersex]] | ||
[[Category:StepByStep]] | [[Category:StepByStep]] |
Version vom 11. April 2009, 23:03 Uhr
Inhaltsverzeichnis
LCD-Display
Diese Seite beschäftigt sich damit ein LCD an die Platine anzuschliessen und zu betreiben. Die folgenden Displays wurden gestestet:
- Pollin, SC1604A, Bstnr. 120 572 (gestestet von #OR)
- Pollin, YL162-90, Bstnr. 120 060 (getestet von SuperRiggi)
- Pollin, TC1602E-01, Bstnr. 120 420 (getestet von Bitfehler)
- Epson, S1D15G10, ausgebaut aus Nokia6610 o. von zB. sparkfun (getestet von veyron)
- weitere?
HD44780
Pollin Net-io
Da ich ein Pollin Board verwende, hier also die Beschreibung für eine Net-io (:biggrin:). Den Anschluss des LCD habe ich von http://www.sprut.de/electronic/lcd/lcd.gif übernommen. Die folgende Grafik zeigt den Anschluss an den Controller:
Wer ein bischen besser löten kann, benötigt keine Anschlussplatine und kann das ganze auch direkt auf einen SUB-D Stecker löten, die Stiftnummern stehen in der Grafik dabei.
Bei dem YL162-90 ist zu beachten, das Vo (Kontrast) nicht mit positiver Spannung anzusteuern ist. Die neagtive Spannung ist am besten über einen 10kOhm Potentiometer vom Pin 6 des RS232 Bausteines (Pollin AVR Board) abzugreifen. Bei ca. 5kOhm ist das Display gut zu erkennen
Danach muss nochmal compiliert werden:
- make menuconfig
- Untermenu "Applications"
- den Punkt "HD44780 Module Driver" aktivieren
- in selbiges Untermenu abtauchen und noch "Readback Support" und "Use Port C" aktivieren
- danach rausgehen, speichern, compilieren, laden
Das LCD macht nach dem Einschalten erstmal gar nix. Zum testen geht am besten der ECMD.
- netcat 192.168.0.90 2701 aufrufen
- dann lcd write Hallo eingeben
Man sollte jetzt etwas auf dem LCD lesen können.
Weiter Spielereien mit dem LCD:
Leider habe ich nocht nicht rausbekommen, wie man zb. die 1wire Temperatursensoren oder die ADC oder die Ports möglichst elegant auf das LCD bekommt :-). Aber vielleicht hat ja von Euch einer eine Idee.
S1D15G10
Das 130x130 FarbLCD mit dem integrierten Controller S1D15G10 wird zB. so angeschlossen:
RESET, PB0 DATA, PD5 CLK, PD6 CS, PD7
Da die Daten via SoftwareSPI generiert werden, kann man mit add-hardware-brocken.sh aber jeden freien Pin konfigurieren. Die Stromversorgung für den LCDController sollte nicht über 4V liefern! Die Pins sollten 3.6V nicht übersteigen! Die Hintergrundbeleuchtung braucht 6V - 7V.