-
Artikel
Mini2440
auf einfache Weise auf der Konsole mit I2C Geräten zu kommunizieren. 24xx EEPROMs. Port-Expander. PCF8574 / PCF8574a. Einen PCF8574 anzusteuern ist sehr einfach. Mit den i2ctools kann man damit erste Tests machen um zu sehen, ob er funktioniert. Der Port-Expander wird mit den 3.3V versorgt, welche das
-
Thread
Fataler Fehler in KiCad-Bibliothek
ich gemacht habe war für eine SMD Spule. Dem kann ich nur zustimmen. Ich habe z.b. bei einen PCF-8574 extra ein Footprint gemacht mit den richtigen Beschriftungen der Pins. Das macht hinterher das Layouten bedeutend schneller. Besonders wenn man weiß wie herum man das Bauteil platzieren sollte.
-
Thread
Atmega Taster einlesen und in Register schreiben funktioniert nicht wie geplant
normalen Modelle. Dachte eher an eines mit > TWI-Schnittstelle. Ach so. Da sind meine Lieblinge PCF8574 und MCP23017. Die Chips von Maxim können viel aber sind deswegen auch komplizierter anzuwenden und teuer. > Aber wenn ich so wie Peter D. vorgeschlagen, 2 beliebige Pins verwenden > kann und
-
Thread
UP/Down Zähler Schaltung mit Hilfe von Mikrocontroller
Raspberry Pi). Über einen I²C Bus würde diese Steuereinheit beliebig viele passive Anzeigemodule (mit PCF8574 oder MCP23017) ansteuern. Vielleicht sogar über WLAN mit Hilfe von ESP-01 Modulen.
Also die Idee mit PCF8574 finde ich nicht schlecht. Der Einwand über die Anzahl von Tasten finde ich vernünftig, aber ganz ohne Taste möchte ich es nicht.
-
Thread
i2c Peter Fleury
Datenblatt kauft man auch nicht. Dem Hersteller sollte man trotzdem eine Chance geben, TI hat es beim PCF8574 noch falsch gemacht, bei den PCA9xxx ist es nicht nur richtig, sondern sogar zusätzlich in Dezimal angegeben. Menschen mit zehn Fingern sollten überhaupt mehr dezimal schreiben, bei Hex denkt man
-
Thread
S: Doku für SI5351 I2c LowLevel
Geschichte saß, habs aber auch hinbekommen. Jetzt habe ich hier einen I2C Bus an dem ein LCD mit PCF8574 und der SI hängt und an den auch noch ein EEPROM dran soll..muß doch zu machen sein. Gut das Ihr hier nochmal auf die Bugs des F103 eingeht..da war was..muß ich mir nochmal raussuchen und lesen.
-
Thread
8x Relais-Karte über I2C mit dem MCP23008 Gesperrt
... Wenn ich ein Problem lösen will (in diesem Fall suchte ich nach einer Alternative für den PCF8574, weil mir das Design nicht gefiel), suche ich nach alternativen Lösungen. Und freue mich, wenn da jemand eine Alternative gefunden und eine Schaltung veröffentlicht hat. Ich nehme mir dann nur dieses
Steuert man ein Relais-Modul mit eingebauten Optokopplern an, wie oben verlinkt, hat man mit dem PCF8574 kein Problem. Die aktivieren auf Low. Beachten muss man dabei nur die Summe der Steuerströme um die 100mA des PCF nicht zu reissen. Es kann sinnvoll sein, die Versorgung der Koppler und damit deren
-
Thread
PCA9621mit 3,3V Logik und 5V Relais möglich?
, ich möchte mit einem 3,3V I2C Pegel 5 5V Miniaturrelais ansteuern. Zunächst habe ich hier an PCF8574 und ULN2803 gedacht. In SMD mit Pull Ups aber recht groß. Kann ich den PCA9621 mit 3,3V versorgen aber 5V Relais ansteuern? Oder gibt es eine Alternative? Danke!
Was spricht gegen den PCF8574 und Einzeltransistoren? Basiswiderstand und den Transistor sind doch klein im Vergleich zum Relais selber?
-
Thread
Auf der Zielgeraden gescheitert (MCP23017 mit Relaiskarte instabil)
Schich doch mal Bezugsquelle oder Schaltplan? Als Alternative zum MCP23017 gäbe es noch den PCF8574 - dann brauchst Du aber 4 Stück für die 32 Kanäle
-
Thread
Kosmos CP1 Emulator mit ATmega
System wirds "doof". Mir ist hier kein einziger THT Baustein bekannt. Hier kannst du bspw. mit PCF8574 I/O Expander hantieren, allerdings: ob das Sinnvoll ist? Du kannst hier einen Expander nehmen und mit diesem 16 Tasten abfragen, wenn du den Expander seinerseits selbst multiplext. Oder du nimmst
-
Thread
PCF8574t und Keypad
Hallo liebe Community. Ich habe ein echt komisches Phänomen. An meiner Raspberry Pi4 ist ein PCF8574t angeschlossen. Auf diesen war geplant, ein Keypad 4x3 zu betreiben. Dafür müssen am PCF 4 Pins (High Level)als Eingang und 3 Pins als Ausgang (Low Level) konfiguriert werden. Das stellt alles kein
Ja, da liegt ein Bug in der Klasse vor. Der PCF8574/A hat keine Richtungsumschaltung. Er ist entweder Ausgang low oder Input mit Pullup.
-
Thread
Microcontroller Alarmanlage
Shift-out erweitern (google: 74ls595 arduino) und CD4021BE. 2) I2c-Portextender MCP23017 oder PCF8574. Der Trick ist in jedem Fall, die Daten seriel mit wenigen Leitungen zu einem Port (der dann mehr I/O-Leitungen hat) zu transferieren. Gruesse Th.
dem ich das erweitern kann? Ja gibt es, man nennt sie Port-Expander. Beliebte Kandidaten sind PCF8574 und MCP23017. Ich würde aber den TPIC6B595 bevorzugen, falls du Relais ansteuern wirst. Dein Konzept mit den digitalen Eingängen ist einfach. Das ganze wird jedoch deutlich sabotage-sicherer wenn
-
Thread
SPI/I2C Relaymodul
wenigen Pins ansteuern kann, also z.B. via I"C. Rein theoretisch könnte ich mir sowas mit einem PCF8574 (https://eckstein-shop.de/Waveshare-PCF8574-IO-Expansion-Board-8-bit-I-O-expander-for-I2C-bus-PCF8574-on-board ) und einem Standard Relaymodul selber bauen. Aber ich hätte gerne was industrietaugliches
-
Thread
Lerncomputer so wie KOSMOS CP1 nachbauen
auch nachmodulieren kann) gibts dann (nein, keine Schieberegister, denn die können nur OUT) den PCF8574 in doppelter Ausführung. Somit wären insgesamt 5 I/O Pins von Nöten und damit könnte das ganze in einem 8 pol. ATtiny 85 (wenn man gut ist auch in einem 45er) unterkommen. Oder man spart sich die
-
Thread
Control a Display with I2C in MCC
Sorry I forgot to mention that I use the PCF8574T - bus.
-
Thread
Anfängerfrage: Adroino IDE / attiny85 / Programmer
mit Lack versiegelt um Kurzschlüsse zu vermeiden. Fertig ist das ganze. Die brauchen eh nur ein pcf8574 ansteuern und Befehle via IR zu empfangen.
-
Thread
I2C-Bus mit MCC programmieren um einen Display anzusteuern
erst einmal grundsätzlich den Umgang mit diesem Bus an einem sehr einfachen I2C Baustein wie bpsw. PCF8574 lernen. Dieser I2C Baustein verfügt, wenn man in schreibend betreibt über ein einziges Register das mit deiner obigen Funktion beschrieben werden kann. Schreibst du in dieses Register einen Bytewert
-
Thread
Bessere Lösung um 8 Öffner am Arduino auszulesen gesucht
Falk B. schrieb im Beitrag #6503152: > Ein IO-Expander ala PCF8574 braucht nur 2 IOs für I2C. Und da das ein Bus ist, sind die nicht wirklich belegt. Da können auch noch andere Mitfahren. z.b. ein 2.ten PCF8574 (nur andere Adresse) und damit dann die Funktionen
Lenkradtasten nach 4 Jahren auch bemerkt, nur kam ich an die Kontakte zum Putzen. Hier würde ich auch PCF8574(a) vorziehen.
-
Thread
ESP8266 Wemos D1 zu wenig Pins
Einen PCF8574 nehmen oder auf einen ESP32 umsteigen.
100Ω W. schrieb im Beitrag #6486836: > Einen PCF8574 nehmen Oder z.B. einen 74xx165, der deutlich günstiger ist und in diesem Fall ausreicht, da ausschliesslich Eingänge benötigt werden.
-
Thread
Windrichtungsanzeige auswerten
auslöst. Im Prinzip muss ich nur X (in den Fall 8 Schalter) abfragen. Das geht sogar mit einen PCF8574 am i2c Bus. ;) Und um Daten zu sparen, protokolliere ich einfach JEDEN Readkontakt-Auslösung. Dann weiß ich folgendes : 1.) Zappelt der Hahn (was man mechanisch unterbinden sollte wenn der auf
#6487254: > Im Prinzip muss ich nur X (in den Fall 8 Schalter) abfragen. Das geht > sogar mit einen PCF8574 am i2c Bus. ;) Um dann 4 Drähte an den Hahn und I2C über einige zig Meter zu führen? Jedem das Seine...
-
Thread
Padauk Graphical User Interface
ein, weil das die Schnittstelle zu dem Baustein ist. Dann hast du noch einen I2C-Portexpander pcf8574. Also schreibst du eine pcf8574.c in der du wiederum i2c.c einbindest. Würdest du die Funktionen (Programmcode) von i2c.c im Header ablegen, würdest du die Funktionen 2 oder mehrfach einbinden
-
Thread
MCP23008 unterbricht I2C Verbindung zu ESP8266
http://www.gammon.com.au/forum/?id=10896 // ESP32 DevKit - Arduino IDE 1.8.5 // Device tested PCF8574 - Use pullup resistors 3K3 ohms ! // PCF8574 Default Freq 100 KHz #include <Wire.h> void setup() { Serial.begin (115200); Wire.begin (21, 22); // sda= GPIO_21 /scl= GPIO_22 }
-
Thread
Schaltungsüberprüfung 5V - Arduino
www.roboternetz.de I2C-Schnittstelle.pdf https://alselectro.wordpress.com/2016/05/12/serial-lcd-i2c-module-pcf8574/ MfG
-
Thread
Frage zu Selbsthaltung (Optokoppler)
schrieb im Beitrag #6469200: > Richtig, ich arbeite aber mit einem i2c IO Expander Falls du den PCF8574 meinst, der liefert nur ein paar µA bei High Pegel.
-
Thread
DIY UKW-Receiver mit Padauk PFS154 und RDA5807
Ralph S. schrieb im Beitrag #6454487: > - Portexpander mit PCF8574 (I2C) Ein PCF8574 ist um ein Vielfaches teurer als der PFS154. Wäre es nicht besser hier auch einen PFS154 (oder anderen Padauk) als Portexpander zu verwenden? Ein langsames I2C target müsste
Lösung und ich schau mir das mal dann genauer an). Gerd E. schrieb im Beitrag #6457243: > Ein PCF8574 ist um ein Vielfaches teurer als der PFS154. Stimmt, es geht mir ja darum, mögliche Funktionalitäten auszuloten. Der PCF8574 ist der einfachste I2C Chip den ich kenne und mit dem kann ich dann
-
Thread
ATmega mit 3.3V, daran I2C-Display mit 5V, geht das?
man den I2C-Bus mit 3.3V laufen lässt, liegt der High-Pegel über dem garantierten Minimalwert des PCF8574 von 3.5V (V_IH min = 0.7*VDD). Das ist kein sauberes Design, aber wenn nicht gerade irgendwelche Sicherheitstechnik dran hängt, hat man gute Chancen, dass es funktioniert. Wichtig ist dann, dass
den I2C-Bus mit 3.3V laufen lässt, liegt der High-Pegel über > dem garantierten Minimalwert des PCF8574 von 3.5V (V_IH min = 0.7*VDD). sorry, vertan - k.A. wie sehr so ein PCF8574 im wahren Leben auf diese 3.5V beharrt oder ob es darunter auch noch geht.
-
Thread
AVR Studio 4: TWI Display einbinden
PCF8574T-LCD die 10-Bit-Zahl zur Anzeige in dezimaler Schreibweise mit?
; } [/c] Hier auf Seite 5 und 6 sieht man ja, dass die Software wohl ursprünglich für einen PCF8574 *A* geschrieben wurde (weil write-Adresse = 0x70): https://www.mouser.de/datasheet/2/302/PCF8574_PCF8574A-1127673.pdf Kann es sein, dass in den beiden h-Dateien auch noch jede Menge Adressen von
-
Thread
Was ist die standarfmäßige I2C-Adresse von diesem LCD-Treiber-Modul mit PCF85747?
: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 im Beitrag #6439061: > 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)?
-
Thread
8x8 Matrix mit Hallsensoren
Eine Handvoll Schieberegister ala 74HC595 oder PCF8574. Wenn es denn UNBEDINGT eine Matrix sein soll, könnte man PNP-Transistoren über den Open Collector Ausgang ansteuern und deren Emitter an die geschalteten Zeilen klemmen. Siehe Anhang. Könnte funktionieren
Falk B. schrieb im Beitrag #6425558: > Eine Handvoll Schieberegister ala 74HC595 oder PCF8574. > > Wenn es denn UNBEDINGT eine Matrix sein soll, könnte man > PNP-Transistoren über den Open Collector Ausgang ansteuern und deren > Emitter an die geschalteten Zeilen klemmen. Siehe Anhang
-
Thread
Verständnis AVR Interrupts Gesperrt
und die stören im 10ms Timer IRQ nicht die Bohne, sogar im TIMER IRQ kann ich i2c lesen aus einem PCF8574(a)
-
Thread
Durchgangsprüfung von Kabelbäumen
(Kathode am Ausgang) erreichen. Oder man nimmt gleich ICs mit Open Kollector, Z.B. die berühmten PCF8574, da ist beides schon eingebaut. Port-Expander PCF8574 > Als Hirn werde ich einen RPi verwenden der am Ausgangsregister > sequentiell eine 0 durschieben soll. Das jeweilige Bitmuster lese ich
-
Thread
Mit A/D Wandler PCF 8574 LEDs ansteuern - zu wenig Strom?
Die PCF8574 haben am Ausgang eine "klassisches" Verhalten, wie es früher bei Mikrocontrollern üblich war. In Richtung HIGH, konnten sie nur kleine Ströme liefern, wogegen sie nach LOW einige mA (bis etwa 10)
https://www.mikrocontroller.net/articles/Port-Expander_PCF8574#Anwendung Mein Gott, endloses Geplapper wegen so einer einfachen Frage!
-
Thread
Reparatur: Autoradio geht nicht mehr an
Arduino Video bei Youtube gesehen. 3 Taster an einen analogen Port. Fand ich cool. Aber mit ist der Pcf8574 lieber. ;) Bevor ich den Lötkolben auspacke, wird erst einmal die Luftspritzdüse meinen Airbrush-Kompressors benutzt. Danach kommt Kontaktspray ran. Wenn das nicht bringt (in ca. 5-10 % der
-
Thread
Mini Breadboards im Lego Format
die Dinger noch unnützer. Ich hatte mit das wie ein "Spielzeugbaukasten" vorgestellt. Ein z.b. PCF8574 auf ein so ein Baustein. Dann den Baustein auf eine Platte, wie üblich verbinden und testen. Mein Problem ist halt das die Chips sehr schwer von meinen Steckboards sich lösen lassen. Ergo hätte
-
Thread
Merkwürdiges Verhalten 74HC4066
paul schrieb im Beitrag #6551113: > Genau, wenn ich den PCF8574 raus nehme und jeden Eingang des 74HC4066 > mit Masse belege sind beim Einschalten wunderbar alle LEDs OFF. Ziehe > ich einen Eingang auf +5V schaltet die LED zuverlässig. Naja, wenn du die
der 4066 Low ist. Sie leuchten also nicht, wenn der Eingang High ist. Der initiale Status eines PCF8574 ist High an allen IOs. Damit ist nach einem PowerOn erstmal der Zustand erreicht, dass alles aus ist. Noch ohne jeden Beitrag des ESP8266.
-
Thread
AVR als SPI Slave-Peripherie
und wurde schon erfunden. Z.B. [[I2C]]. https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 Mit 8x den Normaltypen + 8x den A-Typen hat man 16x8 IOs, welche über ZWEI Leitungen ansteuerbar ist. Für Relais 10mal schnell genug. > Wäre das auch mit einem SPI IO-Expander gegangen ?
-
Thread
STM32F407, I2C LCD, Initialisierung
LCDs wird auch mit einem ACK beantwortet. Die Adresse ist also die Richtige. IO Expander ist der PCF8574. Schaltplan befindet sich im Anhang und wurde von folgender Seite kopiert: https://alselectro.wordpress.com/2016/05/12/serial-lcd-i2c-module-pcf8574/ Bilder vom Logik Analyzer sind ebenfalls im
Ich habe vor einer Weile mal angefangen und wollte für das Wiki hier PCF8574-HD44780 Infos eintragen. Den Code habe ich schon geschrieben und ausprobiert. Ist zwar für AVR, aber durch die Fleury I2C Lib sehr gut abstrahiert und problemlos auf andere Controller übertragbar
-
Thread
MSP430: Dip-Switch auslesen
kannst mit einer Diodenmatrix arbeiten. Oder HC595 Schieberegister. Oder I2C Port Expander a la PCF8574. fchk
MaWin schrieb im Beitrag #6334232: > Ein I2C Portexpander wie PCF8574 hat die schon drin. Auch der I2C Portexpander wird zumindest zwei Widerstände brauchen, jedenfalls wenn der I2C-Bus beim Prozessor noch nicht eingerichtet ist. Insofern wäre es nützlich, zu wissen
-
Thread
12-24V Eingang bei PCF8574
> Was würdet ihr verwenden? Ganz einen anderen Ansatz? Spannungsteiler + 74HC14. Denn die PCF8574 haben interne Pull-Up Widerstände, die nicht so ganz klein sind (100-300uA). https://www.mikrocontroller.net/articles/Port-Expander_PCF8574
nützt dir nur was bei Tastern gegen GND. https://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
ESP8266 - 30V/20ma switch
du unbedingt beim ESP-01 bleiben willst, brauchst du wohl einen Port-Expander, zum Beispiel den PCF8574.
-
Thread
ESP32 und OLED Display
Adressproblem? (0x3C << 1) verwenden? bin auch gerade wieder darauf reingefallen, beim Scan der PCF8574A der hat ja 3 Adressbits ist folgendes möglich: case 0x70: case 0x72: case 0x74: case 0x76: case 0x78: #pragma message"I2C SCAN: 0x78 -
-
Thread
PPS5330 Labor-Netzteil hack
Tasten geht es denn? nur je weniger Tasten umso weniger nutzt Multiplex, eine I2C Tastatur mit PCF8574(a) habe ich erfolgreich eingesetzt, 8 Tasten direkt ohne Matrix im Timer IRQ gelesen und entprellt, PCF lesen irgendwas um 1.5µs, kein Beinbruch bei 10ms Timer IRQ, sogar IRMP Befehle kann ich noch
-
Thread
AVR ATtiny13 I2C PCF8574 LCD Display Ansteuerung
gezeigten Dateien 14_4_T13_I2C_PCF_LCD_MC.asm ==> damit lassen sich LCDs ansteuern, die zwischen PCF8574 und LCD Display eine Verdrahtung nach C-Control haben 15_4_MC_T13_PCF_LCD_2004.asm ==> damit lassen sich LCDs ansteuern, die zwischen PCF8574 und LCD Display eine Verdrahtung nach Arduino haben 20200626_1602_LCD.jpg ==> LCD 1602 mit PCF8574 und LCD Display Verdrahtung nach C-Control 20200619_2004_LCD.jpg ==> LCD 2004 mit PCF8574 und LCD Display Verdrahtung nach Arduino viel Spass mit Tiny 13 wünscht Joe