LCD zu RS232 mit ATMega?

Gast #2898330
Lesenswert?

Hallo,
Habe folgendes Problem, ich habe eine Schaltung mit einen 40x2 LCD 
(HD44780) 8Bit Modus.
In die Schaltung kann und will ich nicht eingreifen.
Meine Idee, das LCD abklemmen und stattdessen einen ATMega anklemmen und 
die Ausgabe an die RS232 ausgeben.
Meint ihr das geht mit einen ATMega? Schnell genug?
Gibt's da vielleicht schon etwas ähnliches?

Gruss Andi
Gast #2898351
Lesenswert?

Es spricht nichts gegen dein Vorhaben. Es dürfte vor allen Dingen eine 
Fleißarbeit sein. Das "schnellste" Signal ist Enable, mit einer 
Pulsbreite von 1 µs. Das kann man z. B. auf einen Interrupteingang 
legen, um dann die anderen Signal auszuwerten und die Zeichen (o. w. e.) 
via RS232 zu übertragen.
#2898359
Lesenswert?

Die viel interessantere Frage ist:
Was zeigt das Gerät an, wie oft ändert sich dieser Wert und wirst du 
diese Änderungen überhaupt über die RS232 halbwegs zeitnah absetzen 
können?
Was machst du mit dem Konfigurierkommandois, was mit den 
Cursorbewegungen?

Das LCD zu belauschen wird nicht das große Problem sein. Aber das 
danach.
Gast #2898376
Lesenswert?

Karl Heinz Buchegger schrieb:
> Was zeigt das Gerät an, wie oft ändert sich dieser Wert und wirst du
> diese Änderungen überhaupt über die RS232 halbwegs zeitnah absetzen
> können?


Das ist bestimmt keine Problem. Selbst Bei 9600 Baud kann knapp 1 
KByte/s übertragen werden. Die Zeitverzögerung, so sie denn überhaupt 
eine Rolle spielt, ist minimal. Gegebenenfalls die 
Übertragungsgeschwindigkeit hochsetzen.

Mein Gefühl sagt mir, dass kann mit einem 8051 Standardcontroller 
erledigt werden. Ein AVR kommt bestimmt nicht ins schwitzen. Also frisch 
ans Werk.
Gast #2898419
Lesenswert?

Das mit den Enable und IRQ ist ne gute Idee.
Das mit der Zeitverzögerung dürfte auch kein Prob. werden, das die 
Schaltung etwas von den LCD zugesendet bekommt, ich nehme mal an das, 
das Busy Reg. ausgewertet wird, schon mal ein Vorteil für mich (anders 
wäre es wenn die Schaltung starr und ohne Rücksicht auf Verluste einfach 
immer weiter sendet :-))
Gast #2898535
Lesenswert?

Falls die Schaltung ständig das LCD neu beschreibt, kannst Du die 
LCD-Anzeige im Mikrocontroller auch (doppelt) puffern und nur in 
regelmäßigen Zeitabständen oder wenn sich etwas geändert hat per UART 
raussenden. Dann sollte es auch kein Timing-Problem geben.

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