Atmega16 bzw LCD stürzt ab

Gast #351789
Lesenswert?

Hallo,

ich habe einen Steckbrett-Aufbau mit einem Atmega16, 4 I2C EEProms,
einer RTC, einem One-Wire Bus mit 4 DS1820 und einem 4x20 HD77460(der
Standard Kontroller) LCD. Ach ja, ein Drucksensor von Freescale ist
noch an den AD-Wandler angeschlossen.

I2C und One-Wire Bus sind mit Widerständen 4k7 versorgt.

Ich gebe alle 2 Sekunden die Werte der Sensoren sowie die Uhrzeit und
das Datum auf dem LCD aus. Funktioniert soweit ganz prima.

Allerdings "friert" das LCD ein oder ist komplett mit einem
Sonderzeichen gefüllt. Ich vermute, dass der AVR abstürzt.

Die RTC läuft munter weiter und nach einem Reset des AVR funktioniert
alles wie gehabt.

Hat jemand ähnliche Erfahrungen gemacht ?

Das Display ist direkt an den Atmega angeschlossen. Braucht es hier
vielleicht Pull-Ups ?

Gruss,
Pete

P.S.: Ich weiss, dass eine Ferndiagnose schwierig ist.
#351791
Lesenswert?

> P.S.: Ich weiss, dass eine Ferndiagnose schwierig ist.
Vorallem ohne Source-Code...

> Funktioniert soweit ganz prima.
> Allerdings "friert" das LCD ein

Was jetzt? Oder anders ausgedrückt, wann friert das LCD ein? Nur
manchmal? Regelmäßig alle x Sekunden?..
#351794
Lesenswert?

Dieses Problem hatte ich auch schon, allerdings mit einem Mega32, kann
einen bis zur Verzweiflung bringen!
Jetzt mal meine grundsätzliche Frage: kann man ein DCF-Modul (habe ich
aus einem Wecker ausgebaut, wird mit 3V aus einer separaten Batterie
versorgt) DIREKT an den Portpin hängen? Seitdem ich zwischen DCF-Modul
und Portpin einen 2,2k Widerstand gelegt habe läuft es einwandfrei.

Gruß, Martin
Gast #351795
Lesenswert?

Das LCD zeigt nach nicht reproduzierbarer Zeit die Auswirkungen wie
beschrieben. Insofern ist es nicht regelmäßig.

Ich habe ja noch die Hoffnung, dass es am Steckbrett liegt.

Das mit der Spannungsversorgung werde ich noch einmal überprüfen.
Insbesondere das LCD hat einige VCC Leitungen. Ich habe auf dem
Steckbrett an jeder Versorgungsleiste zwei 100nF sitzen, scheinbar
reicht das noch nicht aus. Danke für den Tipp.

Auch werde ich mal eine LED in einen Signalweg setzen, um zu sehen, ob
es das LCD oder der Atmega ist.

Vielen Dank für die Antworten,
Pete

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren