Forum: Mikrocontroller und Digitale Elektronik LCD zu RS232 mit ATMega?


von Andi (Gast)


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

von Jürgen (Gast)


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.

von astroscout (Gast)


Lesenswert?

Andi schrieb:
> Meint ihr das geht mit einen ATMega? Schnell genug?

Das sollte gehen!

von Karl H. (kbuchegg)


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.

von Jürgen (Gast)


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.

von Andi (Gast)


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

von xfr (Gast)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.