HD44780 flimmert aufgrund ISR

Gast #2806473
Lesenswert?

Hi,

ich habe hier gerade etwas verwunderliches zu berichten bzw. bin auf der 
Suche nach dem Grund für das Verhalten. Undzwar habe ich einen HD44780 
am Port D eines ATmega88 am Laufen. Das funktioniert auch problemlos. 
Vielleicht sollte ich noch erwähnen, dass ich die Bibliothek von Peter 
Fleury benutze.

Schalte ich nun den Timer0 im CTC Modus zu, sodass er 15.000 Interrupts 
pro Sekunde auslöst, dann flimmert mein Display bzw. der Text in diesem, 
auch wenn außer der ISR im Code nichts weiter passiert. Dabei ist es 
auch völlig egal, ob ich in der ISR etwas sinnvolles tue, oder diese 
einfach nur "aufrufe".

Daher würde ich auf die Versorgungsspannung tippen. Der Aufbau befindet 
sich aber in einem STK500 und sollte insofern schon entsprechende mit 
Kondensatoren gepuffert sein. Ich habe jetzt auch noch keine Schaltung 
gesehen bei welcher die Versorgungsspannung direkt am Display gepuffert 
wurde. Leider besitze ich kein Oszi, um solche schnellen Schwankungen an 
der Versorgungsspannung messen/darstellen zu können.

Hat jemand bereits ähnliche Erfahrungen gemacht? Kann es wirklich sein, 
dass eine ISR, welche mit 15 kHz aufgerufen wird, für solche 
Schwankungen sorgt? Kann mir das gerade nicht so ganz vorstellen.

Es ist aber auch schon spät, vielleicht übersehe ich etwas ganz 
selbstverständliches?

Vielen Dank!
Gast #2806482
Lesenswert?

Mein intuitiver Tip ohne Anspruch auf Richtigkeit:
Die ISR macht irgendwie Bockmist, der zu einem Reset führt, und das 
Flimmern ist die Initialisierung beim Start Deines Programms.

Andere werden vielleicht etwas anderes Tippen, aber ohne dass Du ein 
Programmlisting und einen Schaltplan zeigst, werden auch die, wie ich, 
nur raten können.

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