HD44780 Initialisierung

OP #2352744
Lesenswert?
• ▲
▼
Hallo,

Ich habe hier ein Projekt mit einem HD44780, PICF452 in MPLAB /C18 in 
der Entwicklung. Prinzipiell funktioniert die Anzeige, wenn ich den 
Debugger (PICKIT3) zum ersten Mal (nach dem Einchalten der 
Stromversorgung des Targets) starte (RESET und dann RUN oder GO TO 
CURSOR).
Beim zweiten und nach allen folgenden Starts des Debuggers zeigt das 
Display nur noch dunkle Zeilen.
Ich nehme an, dass der wiederholte Aufruf der SW-Initialisierung den 
HD44780 aus der Fassung bringt.
Am fertigen Gerät würde das Verhalten ja nicht stören aber während der 
Entwicklung nervt das.
Ich hatte früher bereits einmal den HD44780 eingesetzt und das Problem 
ist mir damals nicht aufgefallen.
Ist dieses Verhalten des HD44780 normal und kann man da Abhilfe 
schaffen?
Gast #2352754
Lesenswert?
• ▲
▼
> Beim zweiten und nach allen folgenden Starts des Debuggers
> zeigt das Display nur noch dunkle Zeilen.

Tja, du hast also aus dem Datenblatt stumpf die Initialisierungssequenz 
abgeschrieben, und nicht so eine genommen, die man im Netz findet, die 
sagt, daß sie sowohl bei uninitialisierten als auch bei schon 
initialisierten, insbesondere auf 4 bit geschalteten, Displays 
funktioniert.
OP #2352808
Lesenswert?
• ▲
▼
@flbo4711:

Das mit dem Portpin ist ein guter Tip. Aber gerade bei langsamer 
Peripherie ist es ja günstig, die busy-Abfrage zu nutzen um nicht 
andernfalls worst Case-Bedingungen einhalten zu müssen.

Im Übrigen glaube ich nicht, dass ein Timing-Problem vorliegt, das ich 
mit dem Debugger ja von Hand von einem zum folgenden Aufruf der HD44780 
_Routinen weiter steppe. Da vergeht ja reichlich Zeit.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.