PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Peter Fleury LCD Lib Problem mit LCD



Cybrix
26.09.2005, 07:49
Moin

Also hier mein Problem ich hab eine Ansteuerung für ein Schrittmotor gebaut! Der Prototyp läuft auch aber jetzt hab ich ne Platine gefräst und dabei die anschlüße fürs lcd verändert! Hab danach auch in der Software verändert aber seitdem kriege ich nur schwarze balken auf dem Display!

Hat jemand solche Probleme schonmal gehabt?

Ich danke für jede hilfe!

Gruß Cybrix

cavegn
26.09.2005, 22:13
hi

naja, in dem fall scheint das display strom zu bekommen, aber nicht richtig initialisiert zu werden. => ich würde nochmals überprüfen, ob du die hardwareänderungen korrekt in die software übernommen hast.

cu

chris

Cybrix
26.09.2005, 22:16
ich hab ja nur die pins vertauscht und das hab ich in der header datei geändert! ist es möglich das man die da garnicht verändern darf?

danke schonmal

pebisoft
27.09.2005, 08:31
in der haeder-datei kannst du die ganzen pins ändern. habe ich auch gemacht. denk dran hier musst du 7 belegungen haben ohne eine auf masse zum legen, alle 7 pins müssen an den avr.
mfg pebisoft

Cybrix
27.09.2005, 22:20
ja hab ich auch gemacht hab das ganze im 4 bit modus betrieben mein probeaufbau hat auch funktioniert blos bei der platine hab ich die anschlüße ertauscht!

ceekay
27.09.2005, 22:30
hallo,
da du den 4 bit Modus verwendest. Ist es möglich das du die falschen 4 Bit genommen hast? Das war nämlich bei mir der Fall und ich hatte nur Balken auf dem Display.

Wie wärs wenn du mal deine geänderte lcd.h und einen Schaltplan postest.

gruß ceekay

Cybrix
28.09.2005, 07:10
Moin

Hier die header und ein ausschnitt aus dem schaltplan!

Gruß Cybrix

ceekay
28.09.2005, 08:00
1.
Bist du sicher das es an einem ATmega18 einen PD8 Port gibt? Hast du in deinem Schaltplan

2.
In deiner lcd.h hast du für die 4 Datenleitungen Port D 0-3 konfiguriert.
Im Schaltplan sind die Datenleitungen aber an PD3/4/5/8.

Auch die konfiguration der Steuerleitungen passen nicht mit dem Schaltplan überein.

gruß ceekay

Cybrix
28.09.2005, 13:53
das war die falsche header das war die vom prototypen!

PD8 ist PD6 keine ahnung warum er das falsch anzeigt!

Hier die richtige header datei

Cybrix
30.09.2005, 07:27
könnte sich das nicht jemand nochmal angucken?

cavegn
30.09.2005, 08:58
hi

in deinem schema ist die datenleitung D3 des displays mit pin 8 des port d verbunden, im headerfile gibst du aber pin 6 an. (siehe auch beitrag von ceekay)

ansonsten: make clean hast du schonmal gemacht nach der änderung?

cu

chris

pebisoft
30.09.2005, 10:51
du must die 4 pins der 4-bit daten als 3,4,5,8 und nicht als 3,4,5,6 in der header angeben.
mfg pebisoft

Cybrix
30.09.2005, 11:03
hi

in deinem schema ist die datenleitung D3 des displays mit pin 8 des port d verbunden, im headerfile gibst du aber pin 6 an. (siehe auch beitrag von ceekay)

ansonsten: make clean hast du schonmal gemacht nach der änderung?

cu

chris

pin 20 beim atmega ist PD6 und nicht wie bei mir im schema PD8 mit make clean hab ich es auch schon versucht! das haut alles nicht hin! wenn jemand weis wie man target dateien in eagle dateien umwandelt würde ich denn kompletten schaltplan mal posten!

Gruß Cybrix

Cybrix
30.09.2005, 11:05
so hab denn fehler gefunden pin 3,4,5,6 ist richtig blos jetzt hab ich danach mal make clean gemacht ! jetzt funzt es!

Danke an alle für eure hilfe!