Forum: Mikrocontroller und Digitale Elektronik Welches Display für µC? möglichst viereihig mit IIC


von SucheDisplay (Gast)


Lesenswert?

Ich weiß, was ich will, finde aber nichts passendes. Das ist 
paradoxerweise der großen Menge an Treffern geschuldet.

So ungefähr
LCD oder OLED
Wenig Stromverbrauch
Betriebsspannung: möglichst 5V
Ausreichende Helligkeit auch bei Sonne
Zahlen und Buchstaben reichen völlig
Deutsche Umlaute sollen, müssen aber nicht


Meine Wunschliste wäre:
Kleine Abmessung

Vierreihig (z.B. 4x20 Zeichen)
(können natürlich auch mehr Reihen sein)

Ansteuerung mit wenig Pins: Am liebsten wäre mir IIC, aber es geht auch 
jedes andere Protokoll

Beispiel
https://de.aliexpress.com/item/Largest-204-20X4-2004-Character-LCD-Module-Display-Screen-LCM-Yellow-Green-LCD-with-Yellow-Green/1704850943.html

Wobei ich bei Aliexpress noch nie bestellt habe und nicht weiß, ob da 
was kommt und ob es benutzbar ist (Datenblattverfügbarkeit gegeben?)


Alternativ
https://www.reichelt.de/display-oled-4x20-98x60mm-gelb-ea-w204-xlg-p113324.html?&trstct=pol_8

Reichelt ist zwar doppelt so teuer, aber wahrscheinlich besser 
beschrieben.

Vielleicht kennt sich jemand mit dem Reichelt-Artikel aus, dann pfeife 
ich auf die Mehrkosten und nehme das: Wie z.B. wird das Display 
angesteuert? Eine bibliothek kann ich mir zur Not selbst schreiben, wenn 
ich die Grundlagen habe, ohne 1 Wo frickeln zu müssen.

Danke für Tipps.

von Thomas F. (igel)


Lesenswert?

SucheDisplay schrieb:
> Beispiel
> 
https://de.aliexpress.com/item/Largest-204-20X4-2004-Character-LCD-Module-Display-Screen-LCM-Yellow-Green-LCD-with-Yellow-Green/1704850943.html
>
> Wobei ich bei Aliexpress noch nie bestellt habe und nicht weiß, ob da
> was kommt und ob es benutzbar ist (Datenblattverfügbarkeit gegeben?)

Ich bestelle meine Displays oft bei Ali. Funktioniert problemlos und 
kommt immer an.

Und das Datenblatt zu deinem Display: Einmal gegoogelt und schon der 
oberste Treffer passt.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

SucheDisplay schrieb:
> Wie z.B. wird das Display angesteuert?

Reichelt selbst verlinkt das Datenblatt, da steht das sogar auf Deutsch 
drin. Das Display ist kompatibel zu den üblichen HD44780-Displays.

von Georg G. (df2au)


Lesenswert?

Beide von dir genannten Module haben 4 oder 8 Bit Busansteuerung. Das 
bedeutet, du brauchst mindestens 6 Leitungen (bei eingeschränktem 
Funktionsumfang).

von (prx) A. K. (prx)


Lesenswert?

Es gibt fertige Module, um die vielfach in allen Varianten verfügbaren 
LCDs mit HD44780 Interface über I2C anzusprechen.

von SucheDisplay (Gast)


Lesenswert?

Rufus Τ. F. schrieb:
> SucheDisplay schrieb:
>> Wie z.B. wird das Display angesteuert?
>
> Reichelt selbst verlinkt das Datenblatt, da steht das sogar auf Deutsch
> drin. Das Display ist kompatibel zu den üblichen HD44780-Displays.

Ja genau. Allein das rechtfertigt den Preis. Habe das DB schon 
gespeichert. Wahrscheinlich bestelle ich das Teil. Veilleicht gibts das 
iwo billiger, aber wenn sich eine Firma die Mühe macht, auf deutsch zu 
dokumentieren, kann man das auch mal per Anerkennung honorieren. Es kann 
ja nicht jeder gut englisch.

Georg G. schrieb:
> Beide von dir genannten Module haben 4 oder 8 Bit Busansteuerung. Das
> bedeutet, du brauchst mindestens 6 Leitungen (bei eingeschränktem
> Funktionsumfang).

Wie war das gemeint? Im Datenblatt steht drei Steuerleitungen. Und 
wieso nun sechs? Mich interessiert jetzt nur das "EA W204-XLG, 4x20, 
98x60mm"

Beitrag #5692783 wurde vom Autor gelöscht.
von soso... (Gast)


Lesenswert?

Die DOG-Displays kann man auch mit I2C betreiben.

Es gibt alphanumerische und solche mit Grafik.
Die Graifkdisplays haben 1 oder 2 Bit pro Pixel, so dass sie durchaus 
auch für kleine µC taugen.

Beispiel:
https://www.reichelt.de/lcd-grafikmodul-48-x-27-8-mm-blau-ea-dogm128b-6-p77843.html?&trstct=pos_7

Die sind teurer, ja, aber sie haben einige Vorteile, die die billigen 
nicht bieten;
- das Transflexive ist selbst bei Sonnenlicht lesbar
- Laufen auch mit <3V3
- Geringer Stromverbrauch (teils <<1mA)
- Guter Software-Support (Libs findet man im Normalfall im Internet)
Allgemein ist die Qualität halt schon besser als bei den 
Aliexpress-Teilen.

Die HD... Dinge sind von Vorgestern, was Stromverbrauch und 3V3 Support 
angeht, aber wenn man 5V hat möglicherweise eine Option.

von (prx) A. K. (prx)


Lesenswert?

SucheDisplay schrieb:
> Wie war das gemeint? Im Datenblatt steht drei Steuerleitungen.

Bei Reichelt stehen 3 und das ist nur dann richtig, wenn man die 
Datenleitungen vergisst. Im Datasheet ist es das übliche HD44780 
Interface, bei dem man bei Direktanschluss mindesten 6 Leitungen 
braucht.

von Jörg R. (solar77)


Lesenswert?

Du schreibst 4*20 Zeichen. Trotzdem möchte ich auf das Display nokia 
5110 hinweisen. Klein, sparsam und benötigt nur wenige Steuerleitungen.

Bei OLED bin ich mir nicht sicher wie sie bei Sonnenschein ablesbar 
sind.

Aber auch für diese Displays reichen 2 Steuerleitungen, wenn man einen 
PCF8754 zur Ansteuerung einsetzt. Dann geschieht die Ansteuerung per 
I2C. Es gibt preiswerte Breakouts mit dem Chip. Und den Chip gibt es in 
DIL.

https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf

von (prx) A. K. (prx)


Lesenswert?

Das hier würde ungefähr passen, wenn die Umgebung für das reflektive 
Display ausreichend Fremdbeleuchtung bietet. Reflektiv ist nicht intern 
beleuchtbar (auch wenn Reichelt das als Zubehör reinschreibt), tut aber 
auch bei grosser Helligkeit. Ein Kompromiss wäre eine der transflektiven 
Versionen, die mit Fremd- und Eigenbeleuchtung arbeiten können.

Die EA DOG Displays können über I2C angesprochen werden. Es gibt auch EA 
DOG Display, die mit 5V arbeiten können. Andererseits ist eine 
Pegelwandlung bei I2C entweder nicht nötig, wenn der High Pegel bei 3,3V 
auch vom 5V Device erkannt wird, oder sehr einfach mit 2 kleinen MOSFETs 
erledigt.

https://www.reichelt.de/lcd-textmodul-59-x-21-3-mm-weiss-ea-dogm204n-a-p140428.html?&trstct=pol_1

: Bearbeitet durch User
von Joachim B. (jar)


Lesenswert?

6 Zeilen a 14 Zeichen, sparsam, tageslichttauglich günstig

Nokia5110
Beitrag "Re: Neue Arduino-Module vorgestellt"

von Falk B. (falk)


Lesenswert?

SucheDisplay schrieb:
> Ich weiß, was ich will,

Wirklich? Gib es das auch in dieser Welt?

> LCD oder OLED
> Wenig Stromverbrauch

Dann LCD.

> Betriebsspannung: möglichst 5V
> Ausreichende Helligkeit auch bei Sonne

Reflektives  LCD.

> Zahlen und Buchstaben reichen völlig
> Deutsche Umlaute sollen, müssen aber nicht

Klingt nach dem Klassiker: LCD mit HD44780.

> Vierreihig (z.B. 4x20 Zeichen)
> (können natürlich auch mehr Reihen sein)

Du meinst Zeilen.

> Ansteuerung mit wenig Pins: Am liebsten wäre mir IIC, aber es geht auch
> jedes andere Protokoll

Dafür gibt es Adapter.

> Wobei ich bei Aliexpress noch nie bestellt habe und nicht weiß, ob da
> was kommt und ob es benutzbar ist (Datenblattverfügbarkeit gegeben?)

Was soll der Unsinn. So ein LCD gibt es bei Conrad, Reichelt und allen 
Verdächtigen. Da muss man nicht zwingend in China bestellen.

> Reichelt ist zwar doppelt so teuer, aber wahrscheinlich besser
> beschrieben.

Ohne gescheites Datenblatt wirst du nicht glücklich werden.

> Vielleicht kennt sich jemand mit dem Reichelt-Artikel aus, dann pfeife
> ich auf die Mehrkosten und nehme das: Wie z.B. wird das Display
> angesteuert? Eine bibliothek kann ich mir zur Not selbst schreiben, wenn
> ich die Grundlagen habe, ohne 1 Wo frickeln zu müssen.

Gibt es alles fertig.

Beitrag "I2CLCD Library für HD44780 LCDs"

Weiter unten in der Diskussion gibt es die neueren Versionen.

von SucheDisplay (Gast)


Lesenswert?

Jörg R. schrieb:
> Du schreibst 4*20 Zeichen. Trotzdem möchte ich auf das Display nokia
> 5110 hinweisen. Klein, sparsam und benötigt nur wenige Steuerleitungen.
> https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf

Stehe etwas unter Zeitdruck, erstmal kein Grafikdisplay. Ich will nur 
ein paar Zeilen Text od. Meßwerte anzeigen, schnell und einfach

Leider ist das von mir oben verlinkte Reichelt-Display zu groß.

Das hier würde schon seinen Zweck erfüllen, danke.

A. K. schrieb:
> 
https://www.reichelt.de/lcd-textmodul-59-x-21-3-mm-weiss-ea-dogm204n-a-p140428.html?&trstct=pol_1

Ich muss mir aber erstmal über das Grundsätzliche klarwerden. Habe bis 
jetzt noch kein Display am uC verwendet. ok, das ist bestimmt keine 
Hexerei, aber "blöde" Fragen gibts trotzdem.
z.B. WIE wird denn die Beleuchtung montiert? Die kann ja eigentlich nur 
VOR das Display motiert werden, oder?
nicht schlagen wg. d. Frage, ich weiß es wirklich nicht ;)
https://www.reichelt.de/led-beleuchtung-fuer-dogm204-66-x-4-mm-amber-ea-led66x40-a-p140430.html?&trstct=dnrtcl_ldsldr

von Joachim B. (jar)


Lesenswert?

SucheDisplay schrieb:
> Stehe etwas unter Zeitdruck, erstmal kein Grafikdisplay. Ich will nur
> ein paar Zeilen Text od. Meßwerte anzeigen, schnell und einfach

keine Grafik OK, dann passt meins nicht, auch hat es nicht I2C

SucheDisplay schrieb:
> z.B. WIE wird denn die Beleuchtung montiert? Die kann ja eigentlich nur
> VOR das Display motiert werden, oder?
> nicht schlagen wg. d. Frage, ich weiß es wirklich nicht ;)
> 
https://www.reichelt.de/led-beleuchtung-fuer-dogm204-66-x-4-mm-amber-ea-led66x40-a-p140430.html?&trstct=dnrtcl_ldsldr

bei EA Dog unter dem LCD, deswegen hat die Beleuchtung auch Löcher wo 
das LCD seine Beinchen durchstecken kann

: Bearbeitet durch User
von (prx) A. K. (prx)


Lesenswert?

SucheDisplay schrieb:
> z.B. WIE wird denn die Beleuchtung montiert? Die kann ja eigentlich nur
> VOR das Display motiert werden, oder?

Bei den EA DOG Displays sitzt die die Beleuchtung als separat zu 
beschaffendes Modul hinter dem Anzeigemodul.

Die EA DOGs gibt in 4 Varianten:
reflektiv:    nicht beleuchtbar, Umgebungslicht muss reichen
transmissiv:  Beleuchtung obligatorisch, blau oder invers
transflektiv: Beleuchtung optional

Steht im Datasheet übrigens sehr schon drin. Sogar in Deutsch.

Bei den üblichen HD44780 Display ist die Beleuchtung entweder eingebaut, 
oder es gibt keine.

> nicht schlagen wg. d. Frage, ich weiß es wirklich nicht ;)
> 
https://www.reichelt.de/led-beleuchtung-fuer-dogm204-66-x-4-mm-amber-ea-led66x40-a-p140430.html?&trstct=dnrtcl_ldsldr

von Jörg R. (solar77)


Lesenswert?

SucheDisplay schrieb:
> Ich muss mir aber erstmal über das Grundsätzliche klarwerden. Habe bis
> jetzt noch kein Display am uC verwendet. ok, das ist bestimmt keine
> Hexerei, aber "blöde" Fragen gibts trotzdem.

Zum 5110 gibt es zig Tutorials, ebenso zum HD44780?

> z.B. WIE wird denn die Beleuchtung montiert? Die kann ja eigentlich nur
> VOR das Display motiert werden, oder?
> nicht schlagen wg. d. Frage, ich weiß es wirklich nicht ;)
> 
https://www.reichelt.de/led-beleuchtung-fuer-dogm204-66-x-4-mm-amber-ea-led66x40-a-p140430.html?&trstct=dnrtcl_ldsldr

Eine Beleuchtung nachrüsten würde ich nicht machen. Es gibt genügend 
Auswahl an Displays mit Hintergrundbeleuchtung. Problem ist das die 
Beleuchtung Strom benötigt.

von SucheDisplay (Gast)


Lesenswert?

Jörg R. schrieb:
> Eine Beleuchtung nachrüsten würde ich nicht machen. Es gibt genügend
> Auswahl an Displays mit Hintergrundbeleuchtung. Problem ist das die
> Beleuchtung Strom benötigt.

Ja eben. Zu viele ;-) Normal suche ich was passendes, Zeit läuft aber 
weg. Ich habe jetzt keine Ruhe.

A. K. schrieb:
> Steht im Datasheet übrigens sehr schon drin. Sogar in Deutsch.
Die Beleuchtung hatte kein DS.
ok. Im DS des Displays. Dort steht es sogar ganz genau. Danke für den 
Hinweis :-))

Habe das jetzt bestellt
https://www.reichelt.de/led-beleuchtung-fuer-dogm204-66-x-4-mm-amber-ea-led66x40-a-p140430.html?

und dieses Display
https://www.reichelt.de/lcd-textmodul-59-x-21-3-mm-weiss-ea-dogm204n-a-p140428.html?

Wenn ich Zeit habe, stöbere ich hier weiter
https://de.aliexpress.com/store/product/IIC-I2C-TWI-2004-204-20-4-Serial-Character-LCD-Module-Display-Yellow-Green-Blue-with/900905_32910216005.html

Die Aliexpress seite baut sich nur langsam auf, aber wenn sie dann da 
ist ... gefällt mir fast schon besser als Ebay

Danke für die tipps

von (prx) A. K. (prx)


Lesenswert?

SucheDisplay schrieb:
> Habe das jetzt bestellt
> und dieses Display

Zum nun dritten und letzten Mal: Die N Displays sind reflektiv und 
lassen sich prinzipbedingt nicht mit Beleuchtung ausstatten. Das steht 
auch so im Datasheet und daran ändert auch Reichelts dämliche 
Beschreibung nichts.

Vorteil von reflektiv: Gute Anzeige auch in sehr heller Umgebung. 
Transflektiv geht mit und ohne Beleuchtung, ist aber ein Kompromiss.

Wenn du Beleuchtung haben willst, dann schau nach, ob es bei Reichelt 
auch eine dazu passende Variante gibt. Die transmissiven Versionen 
könnten aber im direkten Sonnenlicht zum Problem werden.

PS: Das hier wäre beispielsweise die transflektive W Variante:
https://www.reichelt.de/lcd-textmodul-59-x-21-3-mm-weiss-ea-dogm204w-a-p140429.html?&trstct=pol_2

: Bearbeitet durch User
von SucheDisplay (Gast)


Lesenswert?

A. K. schrieb:
> Zum nun dritten und letzten Mal

Ja nun entspann dich wieder :-) Ich habe das Ding mitbestellt. Wenn es 
nicht geht, kommt es in die große Schublade neben den anderen Dingen, 
die man mal bestellt, aber nicht gebraucht hat.

Meine erste Bestellung bei Aliexpress ist auch raus. 5 Displays für 
zusammen weniger als das eine bei Reichelt. Bin gespannt wie ein 
Flitzebogen, was nach "60 Tagen" (so steht es geschrieben) ankommt. Ich 
tippe: NICHTS ^^

von Wolfgang (Gast)


Lesenswert?

SucheDisplay schrieb:
> Wie war das gemeint? Im Datenblatt steht drei Steuerleitungen.

Genau und dazu kommen noch vier bzw. acht Datenleitungen

Georg G. schrieb:
> Beide von dir genannten Module haben 4 oder 8 Bit Busansteuerung. Das
> bedeutet, du brauchst mindestens 6 Leitungen (bei eingeschränktem
> Funktionsumfang).

Das lässt sich ändern
https://www.ebay.de/itm/163048403346

von Georg G. (df2au)


Lesenswert?

SucheDisplay schrieb:
> was nach "60 Tagen" (so steht es geschrieben) ankommt

Die übliche Lieferzeit aus China ist zwei bis drei Wochen. 60 Tage ist 
eine absolute Ausnahme.

: Bearbeitet durch User
von M. P. (phpmysqlfreak)


Lesenswert?

Georg G. schrieb:
> SucheDisplay schrieb:
>> was nach "60 Tagen" (so steht es geschrieben) ankommt
>
> Die übliche Lieferzeit aus China ist zwei bis drei Wochen. 60 Tage ist
> eine absolute Ausnahme.

Kann ich auch so bestätigen.
Letzte Bestellung bei Aliexpress: 15.12.2018 - geliefert: 31.12.2018!

von Joachim B. (jar)


Lesenswert?

für beliebige LCD Textdisplays dieser Bauart
https://cdn-reichelt.de/bilder/web/artikel_ws/A500/LCD-162BL-F.jpg

erkennbar an den 16 Löcher SIL mit diesem Chipsatz
https://de.wikipedia.org/wiki/HD44780

gibt es passende I2C Adapter
https://www.ebay.de/itm/I2C-TWI-Schnittstellenmodul-Serial-PCF8574T-fur-1602-LCD-Modul-fur-Arduino-22/121953216906?_trkparms=aid%3D555018%26algo%3DPL.SIM%26ao%3D1%26asc%3D20140117130753%26meid%3D4f13636554bb401aa7820f2f14a4e2ea%26pid%3D100005%26rk%3D1%26rkt%3D2%26mehot%3Dag%26sd%3D382665729716%26itm%3D121953216906&_trksid=p2047675.c100005.m1851

inclusive Kontrastpoti und Transistor für eine vorhandene 
Hintergrundbeleuchtung, die muss natürlich schon ab Werk im Display 
eingebaut sein!

leider werden die passenden Mehrzeilerplatinen recht groß bei 4 Zeilen 
mit 20 oder 40 Zeichen.

es gab die auch mal in schmal aber dann mit seitlicher 2x8 Belegung dann 
passt natürlich der I2C Adapter nicht 1:1

von SucheDisplay (Gast)


Lesenswert?

16x2 reicht vlt auch. Ich habe da noch keinen konkreten Plan und aktuell 
nur drei LEDs für Aktions-Rückmeldungen vorgesehen.

Bei solchen Preise darf man nicht nein sagen. Ich bestelle mir das Zeugs 
mal zum Spielen :-)

IIC brauche ich demn. sowieso. Zum Anbinden der uC Platine an 
Peripherie. Selbstbau, ein paar Schieberegister TPIC6B595. Hat zufällig 
jemand eine Idee, wie ich die Verbindung machen kann? Die Platinen will 
ich nä Woche routen, aber das IIC will ich nicht selbst bauen. Gerne ein 
kleines Modul zum drauflöten.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Joachim B. schrieb:
> erkennbar an den 16 Löcher SIL

Naja, nur an 16 Löchern festmachen zu wollen, daß ein Display mit einem 
bestimmten Controller arbeitet, das ist schon etwas ... mutig.

von Axel S. (a-za-z0-9)


Lesenswert?

SucheDisplay schrieb:
> IIC brauche ich demn. sowieso. Zum Anbinden der uC Platine an
> Peripherie. Selbstbau, ein paar Schieberegister TPIC6B595. Hat zufällig
> jemand eine Idee, wie ich die Verbindung machen kann?

Ja. Nicht mit I²C. Weil der TPIC6B595 nämlich kein I²C spricht. Das ist 
ein simples Schieberegister und am SPI besser aufgehoben.

von Joachim B. (jar)


Lesenswert?

Rufus Τ. F. schrieb:
> Naja, nur an 16 Löchern festmachen zu wollen, daß ein Display mit einem
> bestimmten Controller arbeitet, das ist schon etwas ... mutig.

genau wie die Aussage aus dem Kontext zum I2C Adapter zu reissen, 
entweder kannst du nur kurz überfliegen ohne Leseverständnis oder du 
willst sticheln, ich weiss nie woran ich bei dir bin.

PS ob nun Hitachi oder KS Chipsatz, komischerweise gelang es mir immer 
das Display anzusprechen, ich gestehe dir aber zu nicht jeder kann es, 
nicht jede Lib ist dazu fähig, notfalls geht man weit zurück aus der 
Arduino Umgebung raus zu pur C für AVR, auch da gibt es LIBs.

von SucheDisplay (Gast)


Lesenswert?

Axel S. schrieb:
> Ja. Nicht mit I²C. Weil der TPIC6B595 nämlich kein I²C spricht. Das ist
> ein simples Schieberegister und am SPI besser aufgehoben.


Wieso jetzt? Kann ich an den Chip keinen IIC-Controller anbinden? Wie 
gesagt, die Platinen baue ich selbst.

Kann aber auch was anderes sein, ich bin da schmerzfrei. Es sind ca. 2 
Meter zu überbrücken. Wie, ist mir egal, es muss nur zuverlässig sein. 
ca. 250 Übertragungen pro Sekunde sind geplant, ca. 100 Pins 
ansteuern/abfragen.

von SucheDisplay (Gast)


Lesenswert?

Joachim B. schrieb:
> Rufus Τ. F. schrieb:
>> Naja, nur an 16 Löchern festmachen zu wollen, daß ein Display mit einem
>> bestimmten Controller arbeitet, das ist schon etwas ... mutig.
>
> genau wie die Aussage aus dem Kontext zum I2C Adapter zu reissen,
> entweder kannst du nur kurz überfliegen ohne Leseverständnis oder du
> willst sticheln, ich weiss nie woran ich bei dir bin.

Keiner macht sich nur an den 16 Löchern fest. Letztendlich bin ich für 
mich selbst verantwortlich. Trotzdem weiß ich die Tipps zu schätzen, und 
zwar jeden. Weiter so und - trotz einiger Dunkelmänner (na ja die Namen 
kennt man ja, immer dieselben) - tolles Forum. Thums up :-)))

von Ralph S. (jjflash)


Lesenswert?

Hm, ich mach wirklich nicht gerne Werbzng für "meinen Thread", aber geh 
mal nach Projekte und Code und guck nach " ein kleines Framework für 
ATtiny44". Da findest du Software für Textdisplay im 4 Bit Modus, das 
ganze über einen I2C Adapter nichmal, Software für ein SSD1306 Display 
im SPI und I2C Modus, Software für N5110 und eines für ILI7735 . Alle 
Displays werden im Zextmodus bezrieben und I2C wird mit Bitbanging 
realusiert, so dass das alles relativ leicht auf den Controller deiner 
Wahl portiert werden kann...

von SucheDisplay (Gast)


Lesenswert?

Ralph S. schrieb:
> Hm, ich mach wirklich nicht gerne Werbzng für "meinen Thread"

Ach komm :-) Jeder macht gern Werbung für sich, es sieht halt nur blöd 
aus, wennman selbst verlinkt. Ich tu's für dich 
Beitrag "(sehr) kleines "FrameWork" für ATtiny44"

Ich bin ja froh über Tipps und andere werde hier auch lesen. Danke 
erstmal, werde mich dann mal einlesen.

von Manfred (Gast)


Angehängte Dateien:

Lesenswert?

Joachim B. schrieb:
> gibt es passende I2C Adapter
> Ebay-Artikel Nr. 121953216906

Der Preis ist nur akzeptabel, wenn man es sehr eilig hat - aus China 
habe ich die Dinger zwischen 42 und 65 cent bezogen.

LCDs 20x4 habe ich im Oktober '17 fünf Stück für 12,90 Euro bekommen, 
ich sehe keinen Unterschied zu dem "Joy-it" des Kollegen, der für ein 
Stück deutlich mehr bezahlt hat.

Wenn es unbedingt ein inländischer Händler sein soll:
https://eckstein-shop.de/Character-20x4-LCD-Display-Module-2004-White-on-Blue-5V-I2C-Interface-HD44780

Nur als Hinweis: Kauf auf Rechnung wickelt Eckstein über Klarna ab, zu 
diesem Dienstleister finden sich im Netz einige kritische Kommentare.

von Wolfgang (Gast)


Lesenswert?

Joachim B. schrieb:
> gibt es passende I2C Adapter
> Ebay-Artikel Nr. 121953216906

Aach ne..., dafür zum 4-fachen Preis :-(


Wolfgang schrieb:
> Das lässt sich ändern
> Ebay-Artikel Nr. 163048403346

von Jörg R. (solar77)


Lesenswert?

SucheDisplay schrieb:
> Axel S. schrieb:
>> Ja. Nicht mit I²C. Weil der TPIC6B595 nämlich kein I²C spricht. Das ist
>> ein simples Schieberegister und am SPI besser aufgehoben.

> Wieso jetzt? Kann ich an den Chip keinen IIC-Controller anbinden? Wie
> gesagt, die Platinen baue ich selbst.
>
> Kann aber auch was anderes sein, ich bin da schmerzfrei.

Es wäre schön näheres zum Projekt zu erfahren. Wofür ist z.B. der 
TPIC6B595. Das ist ein Chip der einiges an Strom treiben kann (open 
Drain Output).


> Es sind ca. 2
> Meter zu überbrücken. Wie, ist mir egal, es muss nur zuverlässig sein.
> ca. 250 Übertragungen pro Sekunde sind geplant, ca. 100 Pins
> ansteuern/abfragen.

Was wird angesteuert, mit welcher Spannung und welchem Strom? Was wird 
abgefragt?

von Joachim B. (jar)


Lesenswert?

Manfred schrieb:
> Der Preis ist nur akzeptabel, wenn man es sehr eilig hat - aus China
> habe ich die Dinger zwischen 42 und 65 cent bezogen.

weiss ich doch ich wollte nur was zeigen (nimm es als Beispiel), ich 
halte doch jeden hier für fähig bessere Angebote nach Wunsch zu finden, 
weder habe ich was mit dem gezeigten Shop zu tun noch bekomme ich 
Prozente.

Gut das wir drüber gesprochen haben, manchmal kommt es mir so vor als 
wenn einige hier nur das Haar in der Suppe finden wollen, vornehmlich 
Gäste, die können dann so richtig auf die Ka*ke hauen, so anonym

Wolfgang schrieb:
> Aach ne..., dafür zum 4-fachen Preis :-(

wieder einer, sagt mal habt ihr so ein mieses Leben?
undersexed, frustriert?

: Bearbeitet durch User
von Axel S. (a-za-z0-9)


Lesenswert?

SucheDisplay schrieb:
> Axel S. schrieb:
>> Ja. Nicht mit I²C. Weil der TPIC6B595 nämlich kein I²C spricht. Das ist
>> ein simples Schieberegister und am SPI besser aufgehoben.
>
> Wieso jetzt? Kann ich an den Chip keinen IIC-Controller anbinden?

Verstehe ich nicht. Du sagst, du willst TPIC6B595 mit deinem µC 
ansteuern. Über I²C. Das geht nicht. Nicht direkt zumindest.

Natürlich könntest du per I²C irgendeinen IO-Expander ansteuern und den 
dann an den Daten- und Taktpins der Schieberegister wackeln lassen. Nur 
warum sollte man das so umständlich machen? Hast du Überbestände an 
Bauteilen, die du verbraten mußt? Der µC kann die Schieberegister direkt 
mit 3 Pins ansteuern. Mit etwas Trickserei (das Latch-Signal aus dem 
(ausbleibenden) Takt selber erzeugen) reichen auch zwei.

> Kann aber auch was anderes sein, ich bin da schmerzfrei. Es sind ca. 2
> Meter zu überbrücken.

Du meinst, du nimmst I²C statt z.B. SPI, weil du zwei Meter zu 
überbrücken hast? Da habe ich schlechte Nachrichten für dich: dafür ist 
I²C gar nicht gemacht. Das ist gedacht für die Kommunikation von IC auf 
einer Platine. Leitungslänge vielleicht 50cm maximal. Was nicht heißt, 
daß 2m nicht gehen. Mit niederohmigen Pullups und verringerter Taktrate 
wird das schon gehen. Vielleicht mit mehr Fehlern als normal.

von Harald W. (wilhelms)


Lesenswert?

Joachim B. schrieb:

> wieder einer, sagt mal habt ihr so ein mieses Leben?
> undersexed, frustriert?

underpayed. :-)

von SucheDisplay (Gast)


Lesenswert?

Jörg R. schrieb:
> Wofür ist z.B. der TPIC6B595. Das ist ein Chip der einiges
> an Strom treiben kann (openDrain Output).
Bedrahtete ICs sterben langsam aus. Strom ist irrelevant (je 1 LED), 
openDrain für 12V (Kfz) nötig.

> Es wäre schön näheres zum Projekt zu erfahren.
Nun ja. Beim Bau des Bordcomputers habe ich beschlossen, zweigleisig zu 
fahren. Die Schalter verdrahte ich galvanisch, also konventionell. Das 
Tracking und die Kontroll-LEDs laufen aber alle über die MCU. Weil 
einige LEDs zusammenkommen, sind die Schieberegister Mittel der Wahl.


>> Es sind ca. 2
>> Meter zu überbrücken. Wie, ist mir egal, es muss nur zuverlässig sein.
>> ca. 250 Übertragungen pro Sekunde sind geplant, ca. 100 Pins
>> ansteuern/abfragen.
>
> Was wird angesteuert, mit welcher Spannung und welchem Strom? Was wird
> abgefragt?

Bisher 5V , geplant.
Ich wollte die Schieberegisterplatinen zuerst direkt an der 
Controllerplatine anschließen. Habe gedacht, 1-2 m geschirmtes Kabel 
reicht. Scheint aber nicht so zu sein. Daher muss nun ein Bus-System den 
Bit-Transport übernehmen, auch wenn das für die kurze Entfernung etwas 
Overhead aussieht.

von SucheDisplay (Gast)


Lesenswert?

Axel S. schrieb:
> Natürlich könntest du per I²C irgendeinen IO-Expander ansteuern und den
> dann an den Daten- und Taktpins der Schieberegister wackeln lassen. Nur
> warum sollte man das so umständlich machen? Hast du Überbestände an
> Bauteilen, die du verbraten mußt? Der µC kann die Schieberegister direkt
> mit 3 Pins ansteuern.

Wie gesagt, das sind zwei Platinen und dazwischen sind ca. 2 m. 
Maximal.

Wenn ich die MCU-Platine an einem Alternativ-Ort plaziere, sind es nur 
noch 50 cm. Aber eben nicht auf derselben Platine. Du verstehst, was ich 
will?

von Axel S. (a-za-z0-9)


Lesenswert?

SucheDisplay schrieb:
> Axel S. schrieb:
>> Natürlich könntest du per I²C irgendeinen IO-Expander ansteuern und den
>> dann an den Daten- und Taktpins der Schieberegister wackeln lassen. Nur
>> warum sollte man das so umständlich machen? Hast du Überbestände an
>> Bauteilen, die du verbraten mußt? Der µC kann die Schieberegister direkt
>> mit 3 Pins ansteuern.
>
> Wie gesagt, das sind zwei Platinen und dazwischen sind ca. 2 m.
> Maximal.
>
> Wenn ich die MCU-Platine an einem Alternativ-Ort plaziere, sind es
> nur noch 50 cm. Aber eben nicht auf derselben Platine. Du verstehst,
> was ich will?

Ich kann es mir halbwegs zusammenreimen. Du hast eine µC Platine und 
eine Schieberegisterplatine, die du im Auto betreibst. Du hast versucht, 
die Schieberegister direkt anzusteuern und bist dabei auf die Nase 
gefallen (Details unbekannt). Jetzt glaubst du, I²C wäre für die 
Verbindung zwischen den Platinen besser. Das halte ich für sehr 
unwahrscheinlich.

I²C ist nicht für längere Leitungen gemacht. Oder für Umgebungen mit 
Störungen. Der I²C Bus kann sich bei einer Störung im unpassenden Moment 
auch komplett weghängen.

Du kannst das jetzt natürlich versuchen und vielleicht hast du ja Glück 
und es funktioniert. Wahrscheinlicher ist aber, daß es auch wieder nicht 
funktionieren wird.

Mein Rat wäre, einen Feldbus zu verwenden, der für diese Anwendung und 
Umgebung geeignet ist. Und die kanonische Antwort wäre hier: CAN [1].
Dann reichen zwar keine simplen Schieberegister mehr, sondern du 
brauchst auf jeder Platine einen µC. Und du mußt ein Protokoll (im 
wesentlichen: OIDs und Inhalt der Frames) auskaspern. Aber zumindest der 
Bus wird dann funktionieren. Alternativen wären LIN-Bus oder RS-485.


[1] https://de.wikipedia.org/wiki/Controller_Area_Network

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.