Forum: Mikrocontroller und Digitale Elektronik Was ist die standarfmäßige I2C-Adresse von diesem LCD-Treiber-Modul mit PCF85747?


von floriHahn (Gast)


Lesenswert?

Hallo
kennt jemand die standarfmäßige I2C-Adresse von diesem 
LCD-Treiber-Modul?
https://i.ebayimg.com/00/s/MTUwMFgxNTAw/z/9dwAAOSwPdBfHIyK/$_57.JPG

Chipaufdruck:
PCF85747

Kann man die I2C-Adressen über die Lötbrücken
A0
A1
A2
durch Verbinden ändern?

von Jörg R. (solar77)


Lesenswert?

floriHahn schrieb:
> Hallo
> kennt jemand die standarfmäßige I2C-Adresse von diesem
> LCD-Treiber-Modul?

Nein, weil es die nicht gibt. Lies sie mit einem I2C-Scanner aus.


floriHahn schrieb:
> Kann man die I2C-Adressen über die Lötbrücken
> A0
> A1
> A2
> durch Verbinden ändern?

Ja.


Das Teil heißt PCF8574.

von Schlaumaier (Gast)


Lesenswert?

Von den Module habe ich ca. 6 hier.

1. Es gibt echte keine Standartadresse bei diesen Modulen. Es gibt 2 
Möglichkeiten die Adresse heraus zu finden.

1.) Als einziger an den i2c Bus anschließen und besagten Scanner laufen 
lassen.

2.) den CHIP auf den Modul GENAU ansehen. Dann das Datenblatt ich 
besorgen und den Adressbereich !!! anschauen.  Nun auf den Modul A0 A1 
A2 anschauen und schauen ob die Pins mit Ground verbunden sind oder 
nicht. Nun wieder ins Datenblatt schauen und die Stellung dort ablesen. 
Ist zwar mehr Arbeit aber so lernst du wenigstens was über den m.M.n. 
wichtigsten CHIP im Umgang mit einen Arduino. Weil den brauchst du auch 
ohne Modul sehr oft. Ich hab 30 SMD + 10 mit Beinchen hier. Einfach 
gesagt den brauchst du für jeden Mist.

Der Grund warum du diese Platine gekauft hast ist nämlich das du 
entweder kein Bock hast dein Display direkt anzuschließen oder wie ich, 
dein Pins für andere Sachen brauchst. ;)

Ach und kleiner Tipp. Wenn du nichst siehst drehe an der Schraube , oft 
mehrere Umdrehungen. Die Chinesen drehen die total auf.

von Schlaumaier (Gast)


Lesenswert?

Jörg R. schrieb:
> Nein, weil es die nicht gibt. Lies sie mit einem I2C-Scanner aus.

Doch aber dazu muss man den Chip GENAU betrachten. Inkl. der Buchstaben 
dahinter. Jeder Typ hat einen festen Adressbereich.

von Standard_immer_noch_mit_d (Gast)


Lesenswert?

Schlaumaier schrieb:
> Standartadresse

Eventuell gibt es aber eine Standardadresse.

von floriHahn (Gast)


Lesenswert?

Super, Danke!
Bei meinem Modul ist es die 0x27

von Jörg R. (solar77)


Lesenswert?

Schlaumaier schrieb:
> Jörg R. schrieb:
>> Nein, weil es die nicht gibt. Lies sie mit einem I2C-Scanner aus.
>
> Doch aber dazu muss man den Chip GENAU betrachten. Inkl. der Buchstaben
> dahinter. Jeder Typ hat einen festen Adressbereich.

Der TO bezog seine Frage auf das Modul, und die gibt es mit 
unterschiedlichen Adressen.

Der TO möchte wohl kaum Datenblätter wälzen, da ist er mit dem Scanner 
besser bedient.

von MeierKurt (Gast)


Lesenswert?

floriHahn schrieb:

> Chipaufdruck:
> PCF85747
>
Und? Was sagt Google dazu?
Zum Beispiel
https://www.google.com/search?q=PCF85747&client=firefox-b-d&lr=lang_de&sa=X&ved=2ahUKEwjt7Kzm07HsAhXKMewKHVcQApcQuAF6BAgIEC0&biw=1920&bih=950

> Kann man die I2C-Adressen über die Lötbrücken
> A0
> A1
> A2
> durch Verbinden ändern?

Ja sicher, dazu sind die ja da.
Durch Verbinden legst du den entsprechenden Adresspin auf L.
Adressen? Guckst du bitte ins Datenblatt - aber Obacht: der PCF85747 und 
der PCF85747A haben unterschiedliche Adressbereiche.
Unter
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUKEwiG6_Po07HsAhVB2qQKHaiWDRMQFjAMegQIAhAC&url=https%3A%2F%2Fwiki.fablab-nuernberg.de%2Ffiles%2Fc%2Fc6%2FFabUino_I2C-LCD_Bauanleitung_komplett.pdf&usg=AOvVaw3qpFxvyoDPhtXcZTRI-uge
gibts ne Schaltung dazu.

Soll dir hier noch jemand erklären, was H und L bedeutet?

von MeierKurt (Gast)


Lesenswert?

floriHahn schrieb:
> Super, Danke!
> Bei meinem Modul ist es die *0x27*

Ja logisch, die Adresspins liegen ja alle auf H.

von Falk B. (falk)


Lesenswert?

floriHahn schrieb:
> Hallo
> kennt jemand die standarfmäßige I2C-Adresse von diesem
> LCD-Treiber-Modul?
> https://i.ebayimg.com/00/s/MTUwMFgxNTAw/z/9dwAAOSwPdBfHIyK/$_57.JPG

Vermutlich haben alle drei Adressbits einen externen Pull-Up Widerstand, 
sind also HIGH. Also 0x4E als 8 Bit Adresse bzw. 0x27 als 7 Bit Adresse, 
je nach Software.

> Kann man die I2C-Adressen über die Lötbrücken
> A0
> A1
> A2
> durch Verbinden ändern?

Sicher, damit schaltet man sie auf LOW.

: Bearbeitet durch User
von Schlaumaier (Gast)


Lesenswert?

Jörg R. schrieb:
> Der TO bezog seine Frage auf das Modul, und die gibt es mit
> unterschiedlichen Adressen.

Richtig. Aber das Modul ist nix anderes wie eine Platine wo ein Chip 
drauf ist, und den kann man ja man anschauen bevor man ihn einlötet. ;)

Nur verändert sich dieser Adressbereich je nach Baureihe des PCF8574. 
Was bedeutet ich hänge dir 8 PCF8574 und 8 PCF8574A  an den selben Bus 
und habe kein Problem alle 16 Chips anzusprechen.

https://www.nxp.com/products/no-longer-manufactured/remote-8-bit-i-o-expander-for-icbus-with-interrupt:PCF8574P

Klick mal DA auf Datasheet. Und dann lies Seite 5 unten und Seite 6 
oben. ;)

Und der TO hat einen PCF8574 T ;)

von floriHahn (Gast)


Lesenswert?

Schlaumaier schrieb:
> Und der TO hat einen PCF8574 T ;)

Korrekt, Danke!

Kann man an das PCF8574 und das PCF8574T prinzipiell immer 16x2 und 20x4 
Displays anschließen (richtige Software-Einstellung vorausgesetzt)?

von Hmmm (Gast)


Lesenswert?

floriHahn schrieb:
> Kann man an das PCF8574 und das PCF8574T prinzipiell immer 16x2 und 20x4
> Displays anschließen (richtige Software-Einstellung vorausgesetzt)?

Das ist ein schnöder I/O-Expander, um die Ansteuerung des LCDs kümmert 
sich komplett die Software.

von Schlaumaier (Gast)


Lesenswert?

floriHahn schrieb:
> Kann man an das PCF8574 und das PCF8574T prinzipiell immer 16x2 und 20x4
> Displays anschließen (richtige Software-Einstellung vorausgesetzt)?

JA.

https://starthardware.org/lcd/  <- Schau dir mal diese Schaltung an. Die 
hat KEIN PCF8574 und sollte auch funktionieren.  Wie schon oben erwähnt. 
Der Chip und sein großer Brunder der PCF8575 (16 Bit) bietet dir auf 2 
Pins (i2c-Bus genannt) theoretisch über 1000 Pins an.  Deshalb heißt der 
auch Port-Expander.

Die üblichen Standardanwendungen sind : Eine Tastatur mit 8 Tasten 
(PCF8574) oder 16 Tasten (PCF8475). Siehst du als Touchpad vom Chinesen 
für 2-3 Euro bei Ebay.

Auch sehr beliebt sind LED-Steuerungen. Ich z.b. setzte den sehr gern im 
Modellbau ein. 2 Drähte ins Auto (+ u. -) ein kleinen Atiny-85 und ein 
PCF8574 zusammen gelötet, und an jeden der 8 Pins den Chip eine LED 
gegen VCC (+).  Fertig. An und aus macht dann der Atiny via Programm 
welches durch eine IR-Diode ausgewählt und gestartet wird.

Aber das sind nur 2 der Anwendungen. Es gibt wie immer unzählige. Und 
wie du merkst ich liebe den Chip. ;)

von Schlaumaier (Gast)


Lesenswert?

Du kannst auch 20 x 2 bzw. 20 x 4 dran anschliessen. Die Anzahl der 
Zeilen / Spalten ist egal. Wichtig ist nur das der Controller der selbe 
o. Baugleich ist.

Wenn ich mich nicht irre ist das ein  HD44780 LCD Controller auf deinen 
LCD-Board. Wenn die schreiben Kompatible dann ist das auch fein.

von Schlaumaier (Gast)


Lesenswert?

Nachtrag :

https://www.ebay.de/itm/2004-204-20x4-Character-LCD-Display-Module-HD44780-Controller-Blue-Blacklight/192869519934

Nur mal so als Beweis. Der funktioniert mit dein I2C Anschluß-Board 
genauso.

Die Software ist übrigens die selbe. Musst ihr eh Adresse, Zeilen und 
Spalten sagen. Also nur eine Zeile in dein Programm ändern und schon 
läuft es mit diesen Teil.

Musst halt nur Code schreiben für die neuen 2 Zeilen + 4 Spalten hihi

von Jörg R. (solar77)


Lesenswert?

Schlaumaier schrieb:
> Jörg R. schrieb:
>> Der TO bezog seine Frage auf das Modul, und die gibt es mit
>> unterschiedlichen Adressen.
>
> Richtig. Aber das Modul ist nix anderes wie eine Platine wo ein Chip
> drauf ist, und den kann man ja man anschauen bevor man ihn einlötet. ;)

Der TO kauft das Modul. Beim nächsten erwischt er eines mit einem 
anderen Chip. Er wird die wohl kaum selbst auflöten;-)


MeierKurt schrieb:
> Ja sicher...

Sicher ist nur dass dein kompletter Kommentar vollkommen sinnfrei ist.

Beitrag "Re: Was ist die standarfmäßige I2C-Adresse von diesem LCD-Treiber-Modul mit PCF85747?"

von Christian S. (roehrenvorheizer)


Lesenswert?

Schlaumaier schrieb:
> Du kannst auch 20 x 2 bzw. 20 x 4 dran anschliessen.
> ist das ein  HD44780 LCD Controller

Man kann so auch zwei LCDs dieser Art an das Port-Expander anschließen 
und getrennt über die Software ansteuern.

Mfg

von Jörg R. (solar77)


Lesenswert?

Schlaumaier schrieb:
> Richtig. Aber das Modul ist nix anderes wie eine Platine wo ein Chip
> drauf ist, und den kann man ja man anschauen bevor man ihn einlötet. ;)

Nachtrag:
Was den nackten Chip und den Verweis auf das DB angeht hast Du natürlich 
recht.


Christian S. schrieb:
> Schlaumaier schrieb:
>> Du kannst auch 20 x 2 bzw. 20 x 4 dran anschliessen.
>> ist das ein  HD44780 LCD Controller
>
> Man kann so auch zwei LCDs dieser Art an das Port-Expander anschließen
> und getrennt über die Software ansteuern.

Es gibt auch große Displays mit 4*40 Zeichen. Die haben 2 
Enable-Eingänge, werden also quasi wie 2 Displays behandelt.

: Bearbeitet durch User
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.