Forum: Mikrocontroller und Digitale Elektronik LCD geht plötzlich nicht mehr?


von Nick (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

über Nacht hat sich bei mir ein kleines Problem mit meinem LC Display 
eingeschlichen. Gestern Abend noch hat das Display funktioniert und den 
gewünschten Text angezeigt. Heute morgen hab ich mein Board mit LCD 
eingeschaltete und jetzt zeigt es nur noch das an, was auf dem Bild im 
Anhang zu sehen ist.
Controller: Atmega8
LCD ist angeschlossen wie im Tutorial im 4bit Betrieb
PORTB0-PORTB5: 4 Datenleitungen, RS und E

Ich weis echt nicht was da passiert ist. Schließlich hat es schon mal 
funktioniert. Das Programm ich hab auch schon mehrmals neu geladen,aber 
ohne Erfolg. Habt ihr vielleicht schon mal so ein Fall beobachtet oder 
habt sogar ein Tipp für die Fehlerbeseitigung?


Nick

von John (Gast)


Lesenswert?

Ist die Versorgungsspannung sauber und stabil?
Wo sind die Abblockkondensatoren vom Spannungsregler und vom μC? Als SMD 
auf Unterseite?

von Nick (Gast)


Lesenswert?

Ich hab keine Kondensatoren verlötet. Kann das den Fehler ausmachen?
Immerhin hat es wochenlang funktioniert und der µC geht auch noch, wenn 
ich etwas anderes drauflade.
Ich hab das nach einer Anleitung aus dem Internet gebaut und da stand 
ich müsste keine Kondensatoren verbauen. Ich werd mir das anschauen und 
ausprobieren. Vielen Dank für deine Antwort.

Nick

von Dietrich L. (dietrichl)


Lesenswert?

Nick schrieb:
> Ich hab keine Kondensatoren verlötet. Kann das den Fehler ausmachen?
> Immerhin hat es wochenlang funktioniert und der µC geht auch noch, wenn
> ich etwas anderes drauflade.

Unabhängig davon, ob es auch ohne C bis jetzt ging: über die 
Kondensatoren sollte man nicht diskutieren. Denn das Fehlen reduziert 
die Stabilität und Zuverlässigkeit der Schaltung erheblich. Auch wenn es 
geht, kann es sein, dass es "gerade so geht", und jeder zusätzliche 
Einfluss kann sein wie der Tropfen, der das Fass zum Überlaufen bringt.

> Ich hab das nach einer Anleitung aus dem Internet gebaut und da stand
> ich müsste keine Kondensatoren verbauen.

Dann ist die Anleitung Mist.

Gruß Dietrich

von Nick (Gast)


Lesenswert?

Ok gut dann hab ich mal wieder was dazu gelernt. Vielen Dank werd in 
Zukunft immer dran denken.
Ich habs gerade 3 Stück eingelötet. Vor und hinter dem 7805 und am µC 
nahe an Pin 7 und 8. Den Controller hab ich durch einen neuen ersetzt 
(falls er defekt war) und hab das Programm neu geladen, aber es hat sich 
nichts getan. Kann das Display defekt sein??

Nick

von Cyblord -. (cyblord)


Lesenswert?

Check mal ob der Controller überhaupt anläuft. Mess mal die Spannung an 
VCC und GND vom Controller und an Reset.
Lass ihn irgendwas tun damit du siehst ob er überhaupt läuft.

gruß cyblord

von holger (Gast)


Lesenswert?

>Kann das Display defekt sein?

Nö, das ist einfach nur nicht initialisiert.
Es ist viel wahrscheinlicher das du am Takt gedreht
hast. Vorher waren es möglicherweise 1MHz und jetzt
evtl. 8MHz. Das wäre dann zu schnell.

Bei dem Vogelnest würde ich auf ne lose Leitung tippen;)

von Markus (Gast)


Lesenswert?

Hast du einen Schaltplan davon? Evtl. hilft der hier weiter.

Ansonsten ist der naheliegende Verdacht, dass irgendwo ein Wackelkontakt 
besteht, da es ja mal funktioniert hat.

von Nick (Gast)


Lesenswert?

Also Eingansspannung beträgt 4,8V
Spannung am µC sind 4,7V
GND zu Reset = 4,2V

von Dietrich L. (dietrichl)


Lesenswert?

Nick schrieb:
> aber es hat sich nichts getan. Kann das Display defekt sein??

Da gibt es jetzt viele Möglichkeiten:
1. Display defekt, was aber nicht sehr wahrscheinlich ist. Wenn doch 
kommt dann gleich die Frage: Wie konnte das passieren?  So kommen wir 
schon zu weiteren Möglichkeiten:
2. Spannungsversorgung "unzuverlässig", z.B. hat geschwungen wegen 
fehlenden Kondensatoren und hat LCD zerstört - der µC hat es ausgehalten 
...
3. Schaltungsfehler, Kontaktproblem, kalte Lötstelle, ...
4. ???

Vielleicht zeigst Du mal die verwendete Schaltung.

Gruß Dietrich

von Roland (Gast)


Lesenswert?

Das Display sieht uninitialisiert aus.

Die Timings scheinen nicht (mehr) zu stimmen.

von Nick (Gast)


Lesenswert?

Nachdem ich jetzt die Spannungen gemessen und das Board mehrmals ein und 
ausgeschaltet hab kommt immerwieder der Text. Ab und zu richtig und dann 
mal wieder gar nicht oder als Hieroglyphen.
Ich schau jetzt mal nach einem Wackler, weil das sieht doch fast danach 
aus.

von isnah (Gast)


Lesenswert?

Nur vom Übernachten auf dem Tisch geht kein Display kaputt. ;-)
Ich tippe eher auf eine schlechte Lötstelle. Durch die Oxydation des 
Kupferdrahtes in den vergangen Wochen hat sich ein Unterbruch gebildet. 
Überprüf nochmals die Verbindungen und löte die "Verdächtigen" nach.

von Nick (Gast)


Lesenswert?

Wie meint ihr das mit dem Timing. Anfangs war das selbe Programm drauf 
wie gestern und dazwischen lagen nur wenige Stunden und 1 Aus- und 1 
Einschalten.

von Karl H. (kbuchegg)


Lesenswert?

Nick schrieb:
> Wie meint ihr das mit dem Timing.

Das LCD hat gewisse mindest-Timings. D.h. Signale müssen eine 
Mindestzeit anliegen. Der Prozessor auf dem LCD benötigt eine gewisse 
Mindestzeit nach dem Anlegen der Versorgungsspannung, bis er 
angesprochen werden kann.

Wenn das alles von anfang an sehr knapp war, dann kann es dir passieren, 
dass dein µC (weil du keinen Quarz verbaut hast und den internen 
Taktgenerator benutzt) heute ein klein wenig schneller ist (weil die 
Heizung etwas höher läuft) und du damit über die Grenze von 'geht gerade 
noch' zu 'geht nicht mehr' rutscht. Der RC-Taktgenerator im ATMega8 ist 
nicht gerade der genaueste. Speziell wenn Temperaturschwankungen im 
Spiel sind.

Ist eine Vermutung. Aber eine begründete Vermutung.

: Bearbeitet durch User
von Markus (Gast)


Lesenswert?

Nick schrieb:
> Also Eingansspannung beträgt 4,8V
> Spannung am µC sind 4,7V
> GND zu Reset = 4,2V

Etwas wenig, vorallem beim Reset.
Fragt sich warum.
Wird der Spannungsregler heiss?

Und was heisst genau Eingangsspannung, zu was? zum 7805?

von Nick (Gast)


Lesenswert?

Ja die höhe der Resetspannung versteh ich auch nicht so ganz.
Der Spannungsregler ist kalt. Auch nach mehreren Minuten kann man keine 
Erwärmung feststellen.
Sorry das ich mich unverständlich ausgedrückt hab.
Mit Eingangsspannung mein ich die Spannung hinter dem 7805 zu GND.

von Markus (Gast)


Lesenswert?

Was hängt denn alles an dem Reset-Pin? Pullup?
Da sollte 5V sein.

Und mit was wird der 7805 genau gespiesen? Spannung genügen hoch?
Schon mal an einem anderen Netzteil betrieben?

von Teo D. (teoderix)


Lesenswert?

Nick schrieb:
> Also Eingansspannung beträgt 4,8V
> Spannung am µC sind 4,7V
> GND zu Reset = 4,2V

Wenn ich "Eingangsspannung" richtig interpretiere, dann schwingt der 
7805er.

Was verstehst Du genau unter "Eingans....", vor oder nach dem 78er 
gemessen?

von Nick (Gast)


Angehängte Dateien:

Lesenswert?

Ja ein Pullup mit 10k und die Resetleitung vom ISP.
Der 7805 wird von einer 9V Blockbatterie betrieben.

Jetzt kommt aber die Auflösung zum den ganzen Schlamassel. Die 
Sockelleiste für das Display (siehe Anhang) ist der Übeltäter. Die 
Kontankte sind miserabel. Wenn ich das Display mit Gewalt nach oben oder 
nach unten biege, dann funktioniert es wieder. Leitungen ,Lötstellen 
sind alle in Ordnung.
Tut mir leid, dass ich wegen so nem Furz für Aufruhr gesorgt hab.
Und natürlich vielen Dank an alle die sich Gedanken gemacht haben.

mfg
Nick

von Magnus M. (magnetus) Benutzerseite


Lesenswert?

Nick schrieb:
> Der 7805 wird von einer 9V Blockbatterie betrieben.

9V Block ist eine schlechte Wahl.

> Kontankte sind miserabel. Wenn ich das Display mit Gewalt nach oben oder
> nach unten biege, dann funktioniert es wieder. Leitungen ,Lötstellen
> sind alle in Ordnung.

Mich würde eher eine Detailaufnahme deiner Lötstellen interessieren.

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.