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
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

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.