-
Thread
PCF8574/PCF8574A Adressierung
A3-A6 (für PCF8574: 0100, für PCF8574A: 0111). Aber es steht nicht ob man die (74 und 74A) ohne weiteres einfach so gegeneinander austauschen kann. Der PCF8574 und der PCF8574A sind identisch, mit Ausnahme des
#6946642: > P S Die AVRs haben gar kein I2C, nur TWI ;-) Was hat der AVR von Microchip mit den PCF8574/PCF8574A von NXP zu tun?
-
Thread
Dimm-IC (230V) für Arduino gesucht
Der verlinkte 4Kanal China-Dimmer ist lt. Foto auch "nur" ein programmierter AVR mit PCF8574. Als fertiges Modul ist mir das Ding zu windig und die Bauform für mich ungeeignet. Aber sowas (gerne ohne die Triacschaltung) habe ich eigentlich gesucht. Oliver S. schrieb im Beitrag #6944652
-
Thread
USB I2C Interface Hardware Software
Abend, ich suche nach einer Möglichkeit um I2C Chips vom PC aus zu testen. Das einfachste einen PCF8574 I2C IO Port IC vom PC aus an zu steuern. Weitere Anwendungen, AD Wandler oder PLL ICs. Was ich bisher gefunden habe gibt es bei ELV: https://de.elv.com/elv-usb-i2c-interface-komplettbausatz-inkl-gehaeuse-bearbeitet-und-bedruckt-usb-kabel
#6937599: > ich suche nach einer Möglichkeit um I2C Chips vom PC aus zu testen. > Das einfachste einen PCF8574 I2C IO Port IC vom PC aus an zu steuern. Ich sehe so etwas nicht als die einfachste Lösung. Nimm stattdessen irgend einen µC, der per USB am PC einen COM-Port darstellen kann und packe dort
-
Thread
20 LEDs unterschiedlich blinken lassen
IR-Fernbedienung zu Starten/wechseln. Und dann wird es mit den Pins verdammt eng. Weshalb ich meist die PCF-8574 einsetze, weil Preiswert und einfach anzusteuern und bei mir war der noch nie zickig. Macht für den TO 2-3 Euro (a ca. 1 Euro) Was unter dem Strich heißt. Opfert der TO ca. 10-12 Euro extra
-
Thread
16 Kanal Relais mit Arduino Nano ansteuern
der NANO schalten muß per Kanal. Später könnte man daran denken zwei 74HC595 Shift-Register oder PCF8574A Port Expander zum Schalten der Relaissteuereingänge zu verwenden. Das spart viele Pins des Nano die dann für zweckdienliche Anwendungen mit verwendet werden können. So, versuch alles das und
zu belegen. Bei Schieberegistern wäre mir unwohl, Angst vor Störungen. Wenn, dann eher I2C mit PCF8574. Mir gingen tatsächlich mal die Ports aus, da war die Lösung, meine 9 Taster per Widerstandskette mit nur einem Analogpin abzufragen.
-
Thread
Motortreiber auf aliexpress Fälschung?
zwei waren tot. Aus Prinzip Dispute aufgemacht und 40 ct erstattet bekommen. I2C-Interfaceplatinen PCF8574 für LCDs sind mit beliebig bunten Chargennummern bestückt, was in einer normalen Serienfertigung niemals vorkommt. Die ICs tragen das Philips-Logo, zu einem Zeitpunkt, wo das schon lange nicht mehr
-
Thread
HD44780 - EMI Problem
Wieso machst du das über so viele Leitungen. Ich würde mir eine Adapter-Platine kaufen (mit PCF8574) kostet ca. 1.20 Euro. Dann das ganze via I2C anklemmen. Adapterplatine ist besser weil mit Helligkeitsregler (denn die Chinesen immer voll aufdrehen, deshalb nach den Einlöten, erst mal zurückdrehen
-
Thread
I2C Zwischenspeicher für RasPi - ATmega 400kHz
kastriert wird. (Registerzugriff nur 8 bit , bei einigen auch mal 16 bit). Damit kann man zwar einen PCF 8574 (und auch einige weitere simple Modelle) ansprechen, aber bei komplexen Sachen bist du mit dem Raspi aussen vor. Abhilfe: 1. bessere I2C-Bibliothek verwenden 2. I2C per Bitbanging am Raspi
-
Thread
Benötige Hilfe beim Schltplan
verwenden. Zum Beispiel den ESP32 oder eine Port-Expander über I²C Bus dran hängen. Die MCP23017 und PCF8574 sind bekannte Klassiker. Aber auch einfache Schieberegister wie 74HCT595 (Ausgabe) und 74HCT165, oder auch den TPIC6B595 welcher direkt Relais ansteuern kann. Ich verwende den ESP8266 gerne in
-
Thread
Ansteuerung eines 7-Digit-Displays
Ich würde einfach ein PCF8475 (das ist die 16 Bit Variante einen PCF8574) nehmen. Alle benötigten Ausgänge mit den passenden Pin des Digit verbinden. Dann eine Funktion schreiben die je nach Wert die passenden Bits setzt
-
Thread
"Gruppierung" von Pins
Und die muss er auch noch alle einzeln ansteuern. Wenn er eine Port-Erweiterung wie den besagten PCF-8574 nutzt, kann er das BIT-Array mit 1 Befehl via Libs / I2C an den Chip senden. Das spart Code ohne Ende. Und Speicher ist Knapp in den Teilen. Deshalb mein Vorschlag.
Wünsche haben. Und dann muss man alles umstricken. Weshalb ich z.b. schon ein Atiny-85 und ein PCF8574 beides SMD gegeneinander geklebt habe, und schon die komplette Schaltung fertig hatte. Das ist zwar nicht schön, normgerecht u.s. gewesen, aber es passte ins Auto. ;)
-
Thread
Schaltplan Vervollständigen
LED's willst kannst du natürlich die Transistoren sparen ;-) Grob gesehen kannst du dann mit 1 x PCF8574 pro PCB jeweils 16 Tasten bedienen. und den SCANN kannst du dir Sparen wenn du den INT vom PCF8574 abfragst. Setze dazu einfach alle (4) scann Leitungen auf "0V", die 4 Lese Leitungen (Open) und warte bis die INT Leitung anzeigt das eine Taste gedrückt wird. Der PCF8574 braucht dazu nicht mal Widerstände, da er bei Open die I/O's mit 100µA auf logisch "1" (VCC) zieht. Das spart viel Zeit und Aufwand Hard- wie Soft-Ware. ;-)
-
Thread
Wie hießen diese Steckpins?
und bin so zufrieden das ich beim nächsten mal da, noch mal 20 Stk. bestelle. Weil selbst ein doofes PCF8574 ist ne fummelei, die ich nicht mag.
-
Thread
Suche I2C I/O PWM Expander
Der IC sollte 8 bis max 16 Ports und min. 8 Adressen haben. TLC59116 kann 16 LEDs ansteuern, PFC8574 (8 Bit) oder PCF8575 (16 Bit) Eingänge einlesen.
Wie wäre es denn damit: https://www.adafruit.com/product/815 Und zum Einlesen PCF8574/5.
-
Thread
Arduino: abwechselnde Verwendung von A4/A5 als analoger Input und I2C
Dennoch, warum verwendest du nicht eine I²C Schaltmatrix, oder eben für die Tasten ein weiteren PCF8574? Die lassen sich ja mit 3 Adresspins gut adressieren und wenn der Adressraum nicht ausreicht gibt es noch den PCF8574A ?
Martin schrieb im Beitrag #6746258: > Probleme mit dem PCF8574 geben sollte, da er diese Werte nicht > fehlinterpretiert, oder? Da würde ich nicht drauf Wetten....:-( So ein PCF8574 kann sich derart "Hängen" das er nicht mehr reagiert, wenn er nach einem
-
Thread
Parallele Reedkontakte mit Toggle
könnte ich dann über I2C einlesen, richtig? > https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 Genau so; der PCF8574 macht das im Prinzip richtig, aber er hat keinen Reset-Eingang. Man liest hier immer wieder, dass sich "I2C aufhängt", dagegen hilft so ein Eingang. Die PCA9557, PCA9538
. Externe Widerstände kann man passend zu den Kontakten dimensionieren und ggf. Strom sparen. Beim PCF8574 würde jeder geschlossene Kontakt 300uA brauchen.
-
Thread
Lötkolben für SMD
verlöten. Das Ergebnis ist von eine Maschinenlötung nicht zu unterscheiden. Ob Widerstand oder pcf8574 ist egal. Die Größe liegt nur an meinen Augen. Weil selbst mit Vorhänger kann ich kleineres nicht mehr genau sehen.
-
Thread
BASCOM AVR YwRobot_Lcd_i2c.lib für 1602 LCD anpassen
Bist du sicher das du das musst.? https://bascomforum.de/index.php?thread/661-i2c-ansteuerung-mit-pcf8574-ohne-bibliothek/ BASCOM-Quellcode: Attiny 85 Config Lcd = 16x2 ' *die Zeile meine ich* Config Scl = Portb.2 Config Sda = Portb.0 $lib "YwRobot_Lcd_i2c.lib" So wie ich das sehe reicht
für dieses Fehlverhalten. Kent Andersson geht bei seiner Library von folgender Verbindung zwischen PCF-Baustein und Display aus: P0 -> D4 P1 -> D5 P2 -> D6 P3 -> D7 P4 -> RS P5 -> RW (not used, set to 0 to ground for write) P6 -> E2 (on 1 or 2 line display nc) P7 -> E1(=E) Die Zusatzplatine
-
Thread
ADC Messung mit dem Attiny 841
per I2C an den Atmega 128 angeschlossen werden. Auch das Display wird per I2C angeschlossen z.B. mit PCF8574. Verwende teilweise verschiedene Displays. Das Display und Verbindung mit verschiedenen Slaves funktioniert korrekt. Stefan ⛄ F. schrieb im Beitrag #6728562: > Ja das ist so. Die I²C Schnittstelle
Könnte es seindas es hier Unterschiede im Protokoll gibt. Man kann ja Daten von einem Slave lesen, z.B. PCF8574 oder einem Attiny oder halt einen anderen Prozessor. Beim PCF8574 ist die Sache ja relativ einfach, ist Hardware mässig alles vorhanden. Die Software kommt in den Master. Der Master liest die Daten
-
Thread
ESP 32 Schaltung
spontan nur die AVR und 74HCTxx ein. Ein weiterer Kandidat bei dem das oft missachtet wird ist der PCF8574. Da ich diese ganz kleinen MOSFET in der Regel nicht auf Vorrat habe, benutze ich NPN Transistoren als Pegelwandler. Auch bei dieser Schaltung ist es unschädlich, wenn eine der beiden Seiten
-
Thread
Suche Microcontroller mit EBI
einfach zu erreichen wenn man geringe Anspruche hat. Ich hab das selber schon mit einem Mega8 und einem PCF8574 gemacht um ganz lahm 256Bytes aus einem alten Oszi auszulesen Aber wenn du das volle Busprotokoll fahren willst dann bist du schnell bei dem alten NEC Chip und willst den extern anbinden weil
-
Thread
TinyWire: Rückgabewert
Den Atiny-85 setzte ich nur ein wenn ich die Beleuchtung eines Modellautos steuern will, via i2c-Pcf8574. Das Teil kann (wegen der wenigen Pins , meist nur 1-2 Jobs gleichzeitig machen.
-
Thread
DS 1 Stufen-Drehschalter, 1 Pol, 12 Stellungen
das nur mit 2 IOs am Arduino (SDA/SCL). https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 Generell ist dein Schalter für eine Auswertung per Mikrocontroller nicht die beste Wahl, für sowas gibt es binär kodierte Schalter, wenn gleich nicht in der Größe. Da reichen 4 IOs ohne eine
-
Thread
Elegant digitales 8:3 Multiplexing implementieren?
3x PCA9547 Oder du könntest drei 4051 mit einem PCF8574 kombinieren.
-
Thread
I2C Display Problem
steht auf dem Portexpander IC drauf? mit oder ohne A. Die Adressen sind dann unterschiedlich. PCF8574->0x40...4E; PCF8574A->0x70...7E ciao gustav
LED ENA R|W RS ; A0,A1,A2 -> left open e.g =H -> 3F to be added to portdaptor's address e.g. PCF8574->0x40...4E; PCF8574A->0x70...7E Die Steuerbits, Enable und RS sind im Achtbitformat gekapselt zu senden. R/W ist standardmäßig auf Low. Denn eine "Rückwärtsübertragung" ist beim Portadater
-
Thread
zwei Attiny's 85 über I2C
en/user-guide/UM10204.pdf Wenn das klappt, versuchst du Cyblords Empfehlung, zum Beispiel einen PCF8574 anzusteuern. Erst wenn das klappt, nimmst du deinen eigenen Slave dazu, lässt LED's aufleuchten. Und erst danach solltest du es erwägen, die Messung wieder einzubauen. Sonst hast du nämlich
Nachtrag : Ich nutze die Atiny-85 nur um die Beleuchtung meiner Modellautos zu steuern via i2c und PCF8574 und teilweise Fernbedienung (IR). Und das sogar OHNE Platine als SMD. 1:24 ist halt klein. ;) Kann man schöne Beleuchtungseffekte machen, inkl. Warnblinker etc.
-
Thread
Schalten von +5V über ESP32
. Vielleicht kann ja jemand weiterhelfen: Ziel ist es über einen GPIO-Pin des ESP32 (bzw. einen PCF8574) ein Schloss zu öffnen, welches + 5-12V erwartet. Ich habe es einfach mal direkt über den GPIO-Pin mit 3,3V versucht, allerdings sinkt die Spannung dann beim Schalten massiv ab und es tut sich nichts
-
Thread
3 kleine Fragen zu i2c
Erweiterung von IOs läßt sich viel bequemer mit dummen Erweiterungs-ICs machen (74HC595, 74HC165, PCF8574) bzw. Analogmuxer (74HC4051). Damit bleibt die gesamte Steuerung in einer Mainloop, d.h. schnell, sicher und einfach.
-
Thread
Fehler bei PCF8574.h Bibliotheke
); pcf8574.write(3,HIGH); pcf8574.write(4,HIGH); pcf8574.write(5,HIGH); pcf8574.write(6,HIGH); pcf8574.write(7,HIGH); delay(1000); pcf8574.write(0,LOW); pcf8574.write(1,LOW); pcf8574.write(2,LOW); pcf8574.write(3,LOW); pcf8574.write(4,LOW); pcf8574.write(5,LOW); pcf8574.write(6,LOW); pcf8574.write(7,LOW); delay(1000); }
-
Thread
STM32: I2C-Master setzt ARLO-Flag (arbitration lost)
darf. Die 1,5V beim ACK sind ein Folgefehler dessen, das Resultat eine Kurzschlusses. Für den PCF8574 Chip braucht er 5V. Mit 3,3V als HIGH funktioniert der Chip nicht zuverlässig bzw. nur mit Glück.
result = HAL_I2C_Master_Receive(&hi2cx, PCF8574_ADR, &data, 1, 2); if (result != HAL_OK) { // Error } else { // Data in data is valid } [/code]
-
Thread
Maßnahmen gegen das Hängen bei SPI/I2C Kommunikation
dann nach dem Watchdogreset aus, wie oft SCL getaktet werden mußte. Als Slave reicht ein einfacher PCF8574. Aber es ist schon ein Armutszeugnis, daß über viele Jahrzehnte es noch kein MC-Hersteller geschafft hat, sowas in den I2C-Controller zu integrieren. Man könnte es automatisch vor jedem Startbefehl
-
Thread
Figuren auf Spielbrett erkennen
belegt sein, weshalb ich glaube, dass eine 8x8-Matrix mglw. nicht geeignet ist. Ich lese die Fläche mit PCF8574 Zeilenweise aus. Mein Ansatz dazu ist das Schema im Anhang. Der Arduino wertet sie aus und das Ergebnis soll an einen Raspberry seriell weitergegeben werden. Ist dieser Ansatz geeignet oder kennt
Thomas W. schrieb im Beitrag #6611758: > Ich lese die Fläche mit > PCF8574 Zeilenweise aus. Mein Ansatz dazu ist das Schema im Anhang. Inwiefern Schema ? Das sind eine hand voll auf ein Blatt gekippte Bauteile. Für Verbindungen warst du wohl zu faul. > Natürlich
-
Thread
2x4 Multiplexer mit I2C Interface
allerdings mit einem I2C Interface zum Umschalten der > jeweiligen Schalter. Das I2C-Interface dürfte PCF8574 heißen.
-
Thread
Suche 8xCurrent Limiter => I2C (vgl. CLT01-38SQ7)
https://www.ti.com/product/PCF8574 Anmerkungen: a) die 24V Signale müssen durch Spannungsteiler herabgesetzt werden. b) nicht isoliert (hierfür haben die Götter der diversen Glaubensrichtungen allerdings den Optokoppler erschaffen
Hallo Magnus, danke für Deine Antwort. Ja, diese Lösung hatte ich ja ebnfalls beschrieben. Der PCF8574 ist das TI pendent zum MCP2317. VG Joerg
-
Thread
Hilfe bei der Programmierung eines Adventskalenders
Oszillator+Teiler an. Braucht kaum Strom, läuft zuverlässig und ist günstig. Nächste Möglichkeit wäre ein PCF8583 (RTC) der ohne Initialisierung an einem Ausgang schon ein 1 Hz Taktsignal liefert. (Das Teil ist unnötig teuer, kann aber gerne gespendet werden ;-) Oder auch ein PCF8563 mit 32,768 kHz. Falls
und die Fummelei. Davon abgesehn habe ich mal 10 Stk. in China gekauft (Preis unter 2 Euro). 1 x pcf8574 (Ansteuerung LED 1-8) (Bei Austausch gegen pcf8475 + 7 LED's mit Wiederstand kann man sogar ein ewigen Kalender machen.) 1 x pcf8475 (Ansteuerung LED 9-24) 24 LED + Widerstände 1 x 1302
-
Thread
Controlling DC DC converter with STM32
your microcontroller? If not, you should practise this first with a simple microchip, for example a PCF8574. Maybe my homepage helps. I don't know how good google translates it: https://translate.google.com/translate?hl=en&sl=de&tl=en&u=http%3A%2F%2Fstefanfrings.de%2Fstm32%2Fstm32l0.html%23i2c&sandbox
-
Artikel
I2C-Schaltmodul
Schaltmodul ist eine Anwendung für den I2C Bus, um acht 230V Geräte zu steuern. Hauptbestandteil ist der IC PCF8574. Dieser IC wird direkt an den I2C Bus angeschlossen und besitzt 8 digitale Ein-/Ausgänge. Bei dem Schaltmodul steuert jeder Ausgang des ICs einen Optokoppler (MOC3062) an, welcher wiederum einen
Erklärung. Im Schaltplan ist nur Kanal 0 dargestellt, die übrigen sind vollkommen identisch aufgebaut. Der PCF8574 kann direkt an den I2C-Bus angeschlossen werden, ggf. sind noch Pull-Up Widerstände an SDA und SCL notwendig (10k ). Ein Kanal wird eingeschaltet, indem der jeweilige Ausgang per I2C-Bus auf LOW
-
Thread
USB Verbindung zerstört µC
irgend ein Fehler vielleicht zu viel "Spannung ;)" auf einer der Datenleitungen liegt. Hat mich mal ein PCF8574 gekostet. ;( Ich Dussel hab den, warum auch immer, falsch herum in die Fassung gesteckt.
-
Thread
Zeitweise I2C Fehler
jetzt noch > nicht erklären können. Welche Taktfrequenz? Welche Pullups? Welche Spannung? Ein PCF8574 ist für Vcc min 2,5 V bis 6,0 V spezifiziert. Wenn ich das Oszi - Bild richtig interpretiere hat Kanal 1 eine Spannung von 2,42 V und rauscht beträchtlich, so daß die Spannung gelegentlich noch
-
Thread
Abblockkerkos für sehr lange I2C Leitungen
zu benutzen, ich habe in unser Labor ein system das schon 10+ Jahren einwandfrei funktioniert mit 5 PCF8574 I2C chips jeder konnekter mit kabel von 2..5m kabel. Aber dafuer habe ich u.a. die folgende sachen machen muessen : - Fail-safe I2C kommunikation mit retry. - Hardware-filtering - Bus frequenz
kleineren Taktfrequenzen weiter. Eine Halbierung der Frequenz erhöht die Reichweite um das Doppelte. Einen PCF8574 habe ich zum Testen über eine Kabeltrommel mit 2 x 2 Telefoninnenkabel über 100 m betreiben können. mfg klaus
-
Thread
Atmega328p mehr digital pins
Erweiterung wie den MCP23017 nutzen oder auf einen Atmega2560 > z.B. gehen? bei Erweiterung finde ich PCF8574(a) besser größerer ATmega, kommt drauf an flash oder SRAM? Der m1284p hat doppelt so viel SRAM gegenüber den m2560 aber nur halben flash Sebastian R. schrieb im Beitrag #6564648: > Wenn du