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?
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 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.
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.
Super, Danke! Bei meinem Modul ist es die 0x27
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.
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?
floriHahn schrieb: > Super, Danke! > Bei meinem Modul ist es die *0x27* Ja logisch, die Adresspins liegen ja alle auf H.
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
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 ;)
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)?
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.
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. ;)
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.
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
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?"
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.