-
Thread
Ausgänge PCF8574 einzeln unabhängig schalten
Hallo mit diesem Programm schalte ich jeweils 1 Ausgang des PCF. [c] void led_blinken1() { lauf1++; if(lauf1==1000) { PORTA &= ~(1<<PA0); // Schaltet Pin i2c_start(adr2_w); // Schreibbefehl für Device 1 i2c_write(0xfe); // Alle i2c_stop(); } else { if(lauf1==2099) { PORTA |= (1<<PA0); // Schaltet Pin i2c_start(adr2_w); // Schreibbefehl für Device 1 i2c_write(0xff); // Alle i2c_stop(); lauf1=0; } } } [/c] mit 0xfe schalte ich z.B. Ausgang 1
-
Thread
dumme frage esp8266
XML-Ausgabe auch gern gesehen ;-) ESP meldet sich mit der Erklärung wie was funktioniert: PCF8574 Adr 000-Input 1-7 Adr 001 Input 8-16 PCF8574 Adr 010-Output 1-7 Adr 011 Output 8-16 http://Dein IP/Setstate.php?PinNr=9&State=1 -Ausgang 9 einschalten State kann 0,1 oder T sein T-Bedeutet
-
Thread
PCF8574 einzelne Ports umschalten
vorweg, ich programiere in Bascom Ich habe eine Variable zB. 23 die ich als Portausgabe auf einem PCF8574 verwende (P0,1,3 und 4 sind ein) Ich möcht jetzt aber dass zB P4 aus ist, und P6+7 ein sind. Wie geht das ??? danke Manfred
-
Thread
I2C-Bus: SDA und SCL an ATMEGA328p
Slave SCL auf Low zieht. Nun, Slaves mit Hardware-I2C ziehen aber SCL nie auf low, wie z.B. im PCF8574/A Datenblatt zu sehen ist. Da ist SCL ausschließlich ein Eingang. Und auch beim oben genannten PCF8591 steht eindeutig im Datenblatt: SCL: I2C-bus serial clock input Wird also kein Slave mit
Peter D. schrieb im Beitrag #7443065: > Es funktioniert garantiert. Du beziehst dich auf einen PCF8574 ! Verwendet der TO einen solchen? Nein! Bitte zeige mir im Datenblatt des PCF8591 die Stelle, welche das erlauben könnte. Ich sehe sie nicht. Du beziehst dich auf irgendwelche 24Cxxx! Verwendet
-
Thread
12V bidirectional I/O über i2c
eine Rolloansteuerung. Ich habe bereits ein paar teile dafür. 48 Relais (Finder 38.51 12V) 12 * PCF8574T SMD 8Bit i2c Port Expander 12 * ULN2803ADW 8Bit Darlington Array - Taster im Design meiner Elektroinstallation (sind schon verbaut und mit geschirmten 4*0.4 angeklemmt). Die Taster führen 12V.
Ich würde nicht den PCF8574 benutzen sondern lieber auf einen PCA9555 setzen. Damit sparst du dir viel Platz und kannst ordentlicher routen. Aus Sicherheitsgründen würde ich die Eingänge optisch Isolieren, aber da du sehr
-
Thread
Zentrale für Hausbus
Der PCF8574 liefert bei high nur 100uA. Das könnte für den ULN2803 zu wenig sein.
holger schrieb im Beitrag #3836832: > Der PCF8574 liefert bei high nur 100uA. > Das könnte für den ULN2803 zu wenig sein. Stimmt. Ein Microchip MCP23017 wäre die bessere Wahl. Davon braucht es dann auch nur einen, weil der zwei 8-Bit Ports hat
-
Thread
Lauflicht Riesenrad
O Pin. Ansonsten bieten zur Erweiterung von I/O Pins Schieberegister (74HC573) und Portexpander (PCF8574, MCP23017) an. Damit wäre die Frage nach "womit" beantwortet. Das "wie" is noch offen.
Pin. Ansonsten bieten zur Erweiterung von I/O Pins > Schieberegister (74HC573) und Portexpander (PCF8574, MCP23017) an. Schieberegister (74HC573)?? das ist aber kein Schieberegister sodern ein Latch
-
Thread
ADC Messung mit dem Attiny 841
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
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
HAMEG HMO722 und digitale Optionen - total überteuert!
immer dann einen Trigger haben wenn in einem laengeren Busframe mit diversen anderen Bausteinen ein PCF8574 angesprochen wird. Klaer uns da mal auf! Olaf
einen Trigger > haben wenn in einem laengeren Busframe mit diversen anderen Bausteinen > ein PCF8574 angesprochen wird. Klaer uns da mal auf! Wie gesagt, konnte mich bis jetzt mit dem Logik-Analyser gut (bzw. ausreichend) bedienen. Von den Chinesen kann Rigol DS2000 auch am BUS triggern. Ob
-
Thread
NodeMCU + MPU6050
fertig https://primalcortex.wordpress.com/2015/08/21/nodemcu-and-i2c-how-to-start-and-using-the-pcf8574a-i2c-port-expander-on-esp-01-board/ MfG Klaus
macht https://primalcortex.wordpress.com/2015/08/21/nodemcu-and-i2c-how-to-start-and-using-the-pcf8574a-i2c-port-expander-on-esp-01-board/ MfG Klaus
-
Thread
Soft I²C zum Beispiel auf ATtiny13
Braucht man aber nur, wenn der I2C-Slave ein MC ist. Bei dummen I2C-Slaves ist SCL nur ein Eingang (PCF8574, DS1307, MCP3425, 24C512 usw.). Hier noch ne I2C-Lib: https://www.mikrocontroller.net/topic/440610?goto=5234324#5234324
Braucht man aber nur, wenn der I2C-Slave ein MC ist. Bei dummen > I2C-Slaves ist SCL nur ein Eingang (PCF8574, DS1307, MCP3425, 24C512 > usw.). die Grenze kann sehr fließend sein. Komplexe ICs, die per I2C gesteuert/programmiert werden, nutzen es durchaus. Das Datenblatt weißt normalerweise nicht darauf
-
Thread
MSP430 PCF8574 ansteuern
Hallo, ich versuche gerade einen PCF8574 an meinem f149 ans Laufen zu bringen. Da der f149 keinen I2C in Hardware hat, nutze ich die I2C-Library von Mathar. Ich habe den Baustein schon an den Controller angeschlossen und ein wenig Code
-
Thread
PCF8574 und 7-Seg. Anzeigen?!
versuchsweise 6 7-Seg. Anzeigen an meinen ATMega8 anschließen. Zufällig ist mir da gestern der PCF 8574 aufgefallen (I²C Port Erweiterung). Ich dachte mir ich nehme einen um die 7 Segmente mit Punkt anzusteuern und den anderen um die gemeinsame Anode ein bzw. aus zu schalten. Wieviel mA kann ich denn
-
Artikel
Diskussion:Port-Expander PCF8574
Ich war an dieser Stelle so frei den Absatz "Funktion" ein wenig zu erweitern. Etwas später wird auf dieser Seite zwar auf die Adressen eingegangen, mir schien es jedoch sinnvoll dies auch im zuvor erwähnten Absatz zu vermerken. Falscher Widerstandswert?. Für 1 mA einen Pullup von 680 Ohm? Scheint mir ein Fehler zu sein. Nach Adam Riese R= 5V / 1 mA = 5 kOhm... Der Pull-Up soll ja 1mA bei ~3V liefern, nicht bei 0V. Siehe Eingangswiderstand beim ULN2308.
-
Thread
I2C-Bus und PCF 8574
Hallo, wir versuchen mit dem uP C-509 über I2C-Bus den Baustein PCF 8574 anzusteuern und zu beschreiben. Das Datenblatt besagt, dass die Mindestbetriebsspannung 2.5V sein muss, damit das IC nicht rückgesetzt wird. An allen I/O-Ports werden dann logische 1 ausgegeben, so
-
Thread
Wie kann ich ein Array über I2C übertragen?
programmieren. Mache deine ersten Übungen erstmal mit einem fertigen Slave IC, zum Beispiel einem PCF8574 und einem I²C EEprom. Dann kannst du dich zuerst auf die Programmierung des Master konzentrieren. Beim PCF8574 lernst du den Umgang mit START, STOP, und Adressierung. Beim EEprom lernst du den Umgang
-
Artikel
Modulares Board
und Ausgabe im I2C Bus verwende ich sehr gern dieses Modul. 2 Buchsen zum Anschluss an den Bus PCF 8574 (A) 4 x LED 5mm 20mA mit Vorwiderstände 4 x Taster 2 Buswiderstände an Vcc 3 Adressstecker A0, A1, A2 Anzeige Vcc Stecker Int Sockel Die Platine. Die Platine 72x54 mm Die Schaltung. Die Bauteile.
Wannenstecker 10 polig (2x5) 3 x Stiftleiste 3 polig (A0,A1,A2) 2 x Stiftleiste 2 polig (J1, J2) 1 x PCF8574 (A) mit Sockel 16 polig 1 x Platine ( ca. 72x54 ) Die Bus Adressen des PCF 8574(A). I2C-Bus Out Board 1. Die Platine. Die Platine in der Größe 72x42 mm Die Schaltung. Bauteile. C1 - Elko 100/16 C2
-
Thread
I2C Repeated Start klappt nicht
Doch doch, ich muss dazu sagen das ich den Code mit einem PCF8574P schon getestet habe, also Lesen/Schreiben. Um genauer zu sein, hab ne LED blinken lassen bzw. Pins des PCF bejumpert um definierte Werte einlesen zu können. Blos jetzt brauch ich explizit ein
Übertragungsbestätigungsschleifen. Außerdem verstehe ich nicht wieso ich immer eine NACK zurück bekomme, mit dem PCF8574 Baustein, mit dem ich die I2C Funktion schon erfolgreich getestet habe, bekomme ich stets ein ACK und das erwarte ich hier eigentlich auch. Es würde mich echt freuen falls jemand ähnliche Erfahrung
-
Thread
Interruptpins vom Portexpander PCF8574 parallel schalten
Hallo, ich hätte eine Frage zum I2C-Portexpander PCF8574. Kann man die Reset-Ausgänge von mehreren Bausteinen brücken und gemeinsam auf einen Pin vom Mikrocontroller legen? Ich habe im Datenblatt leider keine genaue Angabe gefunden ob das machbar ist
-
Thread
Direction command beim PCF8574N?
Hallo, Gibt es beim PCF8574N keinen Befehl um die Pins als Aus- oder Eingänge zu defininieren? Oder passiert das irgendwie automatisch? Gruss, finalcu
-
Thread
Kleine Frage zu TWI bzw. I²C Ansteuerung
Adresse klar mit R/W, steht in Datenblätter die ich bis jetzt gelesen hatte mit R/W z.B. beim PCF8574(a), DS3231, DS1307 https://datasheets.maximintegrated.com/en/ds/DS3231.pdf https://www.sparkfun.com/datasheets/Components/DS1307.pdf http://www.ti.com/lit/ds/symlink/pcf8574.pdf #Seite12
-
Thread
zwei Attiny's 85 über I2C
/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
7 segment cd4543 und 7 Segment Grundsatzfrage
führen nach Rom bzw. zur Anzeige. Spannungsregler 5V (7805 , AMS 1117 5.0, o.ä.) - mit 3 Stck. PCF8574 (I2C) statischer Betrieb - mit 2 Stck. PCf8574 dynamischer Betrieb: 1 Chip steuert die Segmente A-G, der andere wird gemultiplexed und schaltet die Anzeigendigits durch - mit 3 Stck. Schieberegister
-
Thread
8-Bit Datenbus Gesperrt
PCF8574 schwebt mir gerad im Kopf rum ... glaub ich :-)
-
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
NXP PCA8574 hat Phänomen mit 2 Adressen
ich beim ersten I2C Test. Kennt jemand das Phänomen das sich ein NXP PCA8574 (Nachfolger vom PCF8574) mit 2 Adressen meldet? https://www.nxp.com/products/interfaces/ic-spi-i3c-interface-devices/ic-general-purpose-i-o/remote-8-bit-i-o-expander-for-ic-bus-with-interrupt:PCA8574_74A Controller
die ältere Platinenversion mit anderen bestückten I2C Bausteinen, unter anderem mit dem Vorgänger PCF8574(A), keine Probleme zeigt. Ich habe hier aktuell 6 I2C Bausteine drauf, da kann der Controller als Master eigentlich nicht das Problem sein, denke ich. Jetzt stehe ich sowieso zwischen den Stühlen
-
Thread
Biete CentiPad Embedded Linux Module
Controller - gpio LEDs/GPIO-Ports - i2c-0 der I2C-Bus, über den kann man auf dem BOB z.B. EEPROM oder PCF8574 ansteuern. Oder die RTC auf dem CP - lcd - auf dem BOB ist ein Stecker und Kontrastpoti für LCD. - mixer - Audio-Lautstärke - mtdblock - das Dataflash - null Linux-WOM-Implementation - spi0..3
IRDA - eigenes Material auf Fädelfläche - LCD - ich hatte 441xx und SED1520 dran - I2C Expander PCF8574 (Sockel) - I2C EEPROM 24xx (Sockel) -
-
Thread
PCF 8574 Hardware TWI Error Codes
komme gerade echt nicht weiter. Ich experimentiere im Moment mit meinem Hardware TWI Bus und einem PCF 8574. Ich benutze dabei die Routinen aus der AppNote 315 von Atmel für C. Anscheinend funktioniert das Lesen und schreiben der Porterweiterung, allerdings habe ich noch einige offene Fragen! Dies ist
-
Thread
riesenprobs mit i2c und pcf8574
ligt. ich würde mich sehr freuen, wenn einer von euch, der weiss dass sein i2c programm für den pcf8574 tut mir des villeicht mal als hex und als asm schicken kann, damit ich mal meine hardware testen kann. ich steure den i2c mir einem 90s8515 von atmel. der i2c hängt an portC scl= pin7 sda = pin6.
-
Thread
Eagle-Layout für Platine mit vier 7-Segment-Anzeige
Segmentanzeigen im Multiplexbetrieb. Das Display und eine Matrixtastatur sind auch über IIC (PCF8574) angebunden. Das Netzteil ist auch gleich mit drauf .... :) nitraM
-
Thread
PCF8574 8Bit I/O Expander
Hi, ich habe bei mir noch ein paar dieser I/O Expander. Ich hab nochmal ins Datenblatt geschaut. Ich versteh das aber nicht mit den Anschluessen A0, A1 , A2 . Kann mir jemand sagen wozu diese Adressleitungen sind? Ich dachte die Adresse usw wird alles ueber das I2C Bus System gemacht. Mfg Dirk