LCD 20*4 AVR Bascom

Gast #2472494
Hallo zusammen! Ich hab ein Problem, was mich so langsam in den Wahnsinn 
treibt! -.-

Und zwar will ich ein L C Display mit HD44780 Chipsatz und einer 
Anzeigegröße von 20*4 einbinden.

Nachdem ich mit der eigentlichen Projekt-Software (für die der LCD 
angeschafft wurde) keine erfolge hatte, hab ich mal ein ganz simples 
Testprog für den µC [AtMega8] geschrieben..
1
$regfile = "m8def.dat"
2
$crystal = 1000000
3

4

5

6
Config Lcdpin = Pin , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portd.3 , Rs = Portd.2
7
Config Lcd = 20 * 4
8

9

10
Cls
11
Locate 1 , 1
12
Lcd "Hallo Welt"
13

14

15
End

Auch hier wird außer der Hintergrundbeleuchtung beim anlegen der 
Betriebsspannung (5v,DC) keinerlei Reaktion beim Diplay ausgelöst..
Das Display ist neu, was den Nachteil hat, dass ich noch nie den Beweis 
hatte dass es funktioniert, allerdings denke ich, dass man das bei einem 
neuen Display erwarten darf,..

Wie auch immer. Ich zweifle so langsam an mir selbst. Bitte schaut mal 
üder den Syntax und sagt mir, falls ich was falsch hab.

Ach und nochwas: das Display stammt von E*ay.. wird mit HD44780 Norm 
ausgeschrieben.. hab auch schon die KS077 genutzt.. Auch kein Erfolg.
Desweiteren bin ich mir bezüglich der Kontrastspannung nicht sicher.. 
Denke aber das die Positiv ist, da nix anderes gegeben war..

Bitte Helft mir =)
#2472498
Tony, wie hoch ist oder niedrig ist die Kontrastspannung ?

In einigen den Datenbättern steht z.B. etwa von V0=13V, dann muss die 
Kontrastspannung negativ sein. Ich verwende dazu einen ICL7660, oder 
eine negative Ladungspumpe auf -4,8V, die ich durch einen PWM-Ausgang 
eines Atmel erzeuge.

Auch ohne Hintergrundbleuchtung sollte man die Kontrastspannung so 
einstellen, dass in der ersten Zeile die schwarzen "Kästchen" zu sehen 
sind.
Gast #2472529
Thomas der Bastler schrieb:
> Pin RW beschaltet am Display ?

Hallo und und danke für die schnellen antworten! (=

Zum RW:  Nein nicht angeschlossen. Ein Bild wäre etwas verwirrend, da 
ich ausschlieslich mit orangfarbenen Kabeln gearbeitet hab und noch 
andere Schaltungen auf dem Breadboard sind... Trozdem!? (=

Und wegen der Kontrastspannung.. Leider hab ich kein Datenblatt zum LCD, 
das einzige was drauf steht ist "2004A".
Ich denke aber fast nicht, dass es an der Kontrast spannung liegt. Kann 
das bei flascher Kontrast spannung denn so krassen einfluss nehmen, dass 
man GAR NIX Sieht? =(
Gast #2472542
ich schrieb:
> Mensch, Toni!!!
>
> Das Hauptprogramm steht in BASCOM immer zwischen "DO" und "LOOP" !!!

Ich weis, aber generell nur dann, wenn das Programm auch in einer Loop 
laufen soll oder nicht?

Hier wird der String geschrieben und bleibt dann stehen.. ich glaube es 
macht also keinen unterschied ob ich do loop drum schreiben. Oder??
Gast #2472543
ich schrieb:
> Mensch, Toni!!!
>
> Das Hauptprogramm steht in BASCOM immer zwischen "DO" und "LOOP" !!!

das Programm sollte trotzdem gehen.

Tony du hast geschrieben, dass du den RW pin nicht angeschlossen hast. 
Den musst du anschliessen. lege den auf GND.
Gast #2472573
Ach und Tschuldigung:

Der Kontrast pin ist über 10k fest und 2,5k Poti zur regelung an Vcc 
(5v+) angeschlossen. Damit hab ich bei einem 16*2 gute erfahrung 
gemacht.
#2472575
Hallo,

nachdem Du nicht überprüft hast, ob bei Regelung der Kontrastspannung 
die schwarzen Blanken zu sehen sind, kommt hier der Tipp noch mal!

Die Datenblätter gibt's im Netz und damit enden die Vermutungen:

LCD Modules - Character LCM - 20 Character x 4 Line - 2004A

http://www.peterparts.com/CatalogPages/54/616.pdf

Vlcd ist mit Vdd -15V bis Vdd +0,3V angegeben !

Was das heißt ist klar - oder ?

*Nachtrag*: Ich finde gerade über die Suche:

Beitrag "LCD von Powertip PC 2004A B reagiert nicht"
Gast #2472582
Uwe S. schrieb:
> Was das heißt ist klar - oder ?

Wahnsinn! =)   Ich danke dir. Ich hab vorhin nur nach "2004A LCD 
Datasheet" gesucht.. deshalb nix gefunden!
Danke!
Ja.. Ist klar! Das heist für mich, dass ich an den Kontrast Pin wohl ne 
Spannung hängen muss die zwischen -15v und 0,3v liegt und eben einen 
gescheiten Kontrast liefert.

Hm, tja. Da muss ich mir wohl gedanken machen, denn auf dem fertigen PCB 
ist nur ein trimmPoti vorgesehen..

Aber danke euch erstmal! :)
Gast #2472591
>Was das heißt ist klar - oder ?

Das heisst noch gar nichts bei der kurzen Bezeichnung
ohne irgendein Herstellerkürzel vorne weg. Der nicht bestückte
U6 ist aber schon ein Hinweis das das Display in einer
Version mit negativer Kontrastspannung existiert.

Ich würde den Kontrastpin einfach mal auf GND legen.

Es gibt aber auch Displays wo man die Kontrastspannung weiter
gegen VCC drehen muss. Nimm mal den 10k raus und dreh das Poti
Richtung VCC.


Wenn dann nichts zu sehen ist mal mit Batterien versuchen langsam
eine negative Spannung anzulegen.
Gast #2472593
Mach's doch so, wie Uwe vorschlug.
Zitat Uwe:
>oder
>eine negative Ladungspumpe auf -4,8V, die ich durch einen PWM-Ausgang
>eines Atmel erzeuge.

MfG Paul
#2472598
Bitte nicht streiten !

Nur Tony kann es testen, auch einen 9V Blockbatterie liefert Dir 
genügend 'negative' Spannung, um die Kontrastspannung von -9V bis 0V bis 
+5V einstellen zu können.

Also 'greif' zu und berichte bitte.
Gast #2472600
So, ich hab jetz mal eine Ladungspumpe aufgebaut..: Es liegt an der 
negativen Kontrast spannung. Damit geht alles wunderbar! =)

Ich danke euch!
Spitze und Kompetent hier! :)
Weiter so

lg Tony

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.