Forum: Projekte & Code LCD Extender


von Falk B. (falk)



Lesenswert?

Hallo liebe Gemeinde,

ausgehend von diesem Thread ist ein kleines Projekt entstanden.

Beitrag "HD44780 Extender"

Damit kann ein HD44780 kompatibles LCD über eine serielle RS485 
Verbindung abgesetzt werden, ohne dass an dem originalen Controller, 
welcher das LCD ansteuert, irgendwas geändert werden muss. Es ist eine 
volltransparente Verlängerung, welche mit nur 2 Doppeladern auskommt. 
Die Senderseite emuliert ein LCD, die Empängerseite einen Controller. Es 
werden nur Schreibzugriffe emuliert, Lesezugriffe laufen ins Leere. Da 
die Datenrate recht hoch ist (0,5 bzw. 1 Mbit/s) muss ein halbwegs 
gescheites Kabel verwendet werden, Twisted Pair mit CAT3 oder besser 
sollte es sein. Dabei muss man ein verdrilltes Paar für die 
Datenleitungen A/B und eins für die 5V Versorgung nutzen. Beim Empfänger 
darf man den Terminierungswiderstand nicht vergessen! (ist schon als 
Bestückungsoption auf der Platine). Wenn gleich ich die Schaltung nicht 
aufgebaut und getestet habe, würde ich vermuten, dass 10-20m Kabellänge 
machbar sind, ggf. mehr.

Es gibt zwei Versionen für den 4 Bit LCD Modus, einmal grob in THT und 
einmal zart in SMD. Beide sind aber als einseitige Platine mit einem 
Dutzend Lötbrücken herstellbar, also hobbyküchentauglich. Es wurden auch 
bewußt möglichst große SMD-Bauteile eingesetzt, um die Nachbaubarkeit 
für Anfänger zu verbessern. Die SMD-Variante passt 1:1 unter ein 1x16 
bzw. 2x16 LCD von Electronic Assembly.

http://www.lcd-module.de/produkte/dotmatrix/tabellen.html#c2356

Ob alle anderen HD44780 kompatiblem Modelle die gleichen 
Befestigungsbohrungen haben ist eher zweifelhaft, aber so ziemlich alle 
haben die gleiche 14pol Stiftleiste für die Anschlüsse.

Als 3. Version gibt es eine 8-Bit Version in SMD, die hat ein paar 
Bauteile mehr, kann aber 4 und 8 Bit Betrieb der LCD-Ansteuerung. In 
allen Versionen gibt es nur eine Schaltung für Sender und Empfänger, 
welche sich nur in unterschiedlicher Bestückung und einer 
Lötbrücke/Jumper unterscheidet. Damit hat man nur eine Software für 
Sender und Empfänger, allerdings getrennt für 4 und 8 Bit Version.

Viel Spaß mit dem Projekt.

P S Man kann für eigene Projekte natürlich auch nur den Empfänger nutzen 
und selber direkt mit UART-Daten füttern. Damit spart man sich viele 
Pins am Controller.

von H4ck3r :-) (Gast)


Lesenswert?

.. mit ATtiny2313 (und die PDFs sind auch im Zip).

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.