LCD: Unterschied zwischen den Versionen

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche
K (LCD-Display)
(LCD-Display)
Zeile 1: Zeile 1:
== LCD-Display  ==
+
= 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

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:

Ethersex LCD.png

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.