ASM Routine für VFD Displays mit I2C

Gast #187517
Hallo,

ich habe 2 VFD Displays (Vakuum Displays 4x20) von Noritake über I2C
mit PCF 8574 und Atmega 8535 angesteuert. Ich nutze dazu die
angehängte
.lib von Bascom. Sie ist die Assembler Routine für die Ansteuerung der

Displays. Es funktioniert soweit super, nur flackern die Anzeigen
leicht. Wenn ich 2 LCD Displays anschließe, gibt es das Problem nicht
mehr.(Controller HB 4480, VFD ist kompatiebel) Die Ursache liegt sicher
im System der VFD Displays. Diese benötigen deutlich kürzere Enable
Impulse als bei LCD,s. In Bascom gibt es dafür einen eigenen Befehl
($LCDVFO), um die kurzen Impulse zu erzeugen. Bei direktem Betrieb am
AVR und mit dem Zusatzbefehl ist das flackern weg.Also liegt der Wurm
in der .lib. Wer kann die .lib so ändern, das die Enable impulse kürzer
werden. Alles andere ist o.K. Ich habe so meine Probleme mit Assembler.
Habe bisher nur mit Bascom gearbeitet und bin an einer Grenze
angelangt.
Also wer könnte mir helfen? Vielen Dank schon jetzt für die Mitarbeit!
Angehängte Dateien:
Gast
Sehr oft sieht man Programmierer, die in schneller Folge das Display
komplett löschen und wieder alles hinschreiben.

Bei einem LCD kann es durch die Trägheit kaum auffallen, bzw. nur, wenn
man schräg draufguckt. Ein VFD flackert aber.

Ich mache es daher immer so, daß ich im RAM einen Textspeicher
einrichte und dort alle Änderungen reinschreibe.
Und etwa alle 200..500ms wird der komplette Speicher an das Display
ausgegeben, aber ohne zu löschen !

Durch das Zeitraster hat man auch ein ergonomisches Ablesetempo, d.h.
man kann also auch Werte ablesen, die sich schnell ändern.


Peter

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 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.