Forum: Mikrocontroller und Digitale Elektronik Display Platine Anzeige Problem


von Christoph H. (christoph_b)


Angehängte Dateien:

Lesenswert?

Hallo

Ich habe eine Display Platine für mein Projekt.
Leider funktioniert das Display nicht richtig.
Teilweise geht es gar nicht teilweise zeigt es sachen wie im angehängten 
Bild an. Habe alle Lötstellen schon nachgelötet.
Habe schon Keramik Kondensatoren an den VCCs der Pegelwandler 
angebracht. Dabei scheint es ohne Kondensatoren besser zu laufen.

Das Display ist ein 64128K. Als Atmega wird ein 1284p verwendet. Die 
Pegelwandler sind von TI (SN74LVC8T245).

PS: Ich weis das die Pegelwandler Lib falsch ist ( gespiegelt) ;-). Habe 
das im Programm angepasst. Daran sollte es nicht liegen.

MFG Christoph

von René B. (reneb)


Lesenswert?

Da die Kommunikation ja "irgendwie" zu funktionieren scheint, würde ich 
erst einmal den atmega runtertakten (CLKDIV-fuses) und nochmal anschauen 
was dann passiert. Vielleicht passiert auch dein BitSwap am Port, wenn 
du das Ergebnis nicht vorher im SRAM aufbereitest und dann rausschiebst. 
Schau mal nach wie sich das Display dann verhält.

von Michi (Gast)


Lesenswert?

hast du mal versucht das display mit "nichts" zu befüllen? Vielleicht 
muss ja nur einmal das RAM des Displays initialisiert werden. (Hatte ein 
ähnliches Problem bei einem EA - Display und da hats geholfen)

von Christoph (Gast)


Lesenswert?

leider kann ich mich in der Firma nicht anmelden.
Trotzdem melde ich mich mal.

Ich habe einen 16Mhz Quarz verbaut. Habe auch schon den internen RC 
Oszilator und die Fuse auf 1Mhz gestellt. Keine verbesserung.

Teilweise zeigt das Display gar nichts an. Wenn ich jedoch im AVR Studio 
4.18 den Atmega komplett lösche zeigt es plötzlich sachen an. Es kann 
aber auch sein das das Display nur die "Punkte" anzeigt. Ich vermute das 
die Display leitungen zu lange sind. So kann es passieren das z.B das 
Display etwas anzeigt und von einer zur anderen Sekunde verschwindet die 
Anzeige und das Display ist komplet leer. Teilweise reicht es wenn ich 
die ganze Platine vom Strom trenne, teilweise auch nicht. Dann kann es 
passieren das es für mehrere Minuten nichts mehr anzeigt. Es ist so als 
ob sich irgendwas im Display aufhängt. Seit ich die Keramik 
Kondensatoren an den Pegelwandler angebracht habe hat sich das ganze 
verschlimmert

Gruß Christoph

von PIC (Gast)


Lesenswert?

Michi schrieb:
> Hatte ein
> ähnliches Problem bei einem EA - Display und da hats geholfen)

Jou, nach der Initialisierung des LCD lösche ich die Speicherinhalte 
auch immer.
Ansonsten erhalte ich auch so einen "Schnee".

von Christoph (Gast)


Lesenswert?

schon klar. Leider übernimmt das Display die Befehle nicht richtig. D.h. 
wenn ich das Display lösche kann es sein das trotzdem noch die alten 
zeichen stehen bleiben und erst nach mehrere sec oder auch gar nicht 
gelöscht werden.

Ich habe schon mit dem Oszi die Leitungen überprüft und mir die Signale 
angeschaut. Leider habe ich keinen Plan wie genau die Signale ausschauen 
sollten.

Vermute das Problem in dieser Richtung. Falls es hilft ich habe noch 
einen LAP-C 16032 Logikanalysator zuhause.

Gruß Christoph

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.