LCD Extender

OP #4442533
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.

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.