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
Ist die Versorgungsspannung sauber und stabil? Wo sind die Abblockkondensatoren vom Spannungsregler und vom μC? Als SMD auf Unterseite?
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
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
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
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
>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;)
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.
Also Eingansspannung beträgt 4,8V Spannung am µC sind 4,7V GND zu Reset = 4,2V
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
Das Display sieht uninitialisiert aus. Die Timings scheinen nicht (mehr) zu stimmen.
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.
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.
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.
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
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?
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.
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?
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?
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.