-
Thread
PCF8574 und 74HC540 für Relais
meiner Praxsissemesterarbeit. Mein Problem ist das ich nicht genau weiß wozu der 74HC540 nach dem PCF8574 geschaltet wird? Ist es so das die Pegel an den Pins des PCF8574 gleich wieder abfallen und der 74HC540 diesen Pegel zwischenspeichert damit die Relais nicht nur Klappern? Grüße Andy
entfallen (denk ich). Besser nicht. Das alles findet man auch nochmal im Artikel [[Port-Expander PCF8574]] MFG Falk
-
Thread
STM32: I2C-Master setzt ARLO-Flag (arbitration lost)
E. schrieb im Beitrag #6632827: > Habe auch schon den Signalverlauf mit angeschlossenem Slave (PCF8574T) > ohne externen Pull-Up gemessen. Kein Wunder! Sag mal liest du überhaupt die Antworten?
result = HAL_I2C_Master_Receive(&hi2cx, PCF8574_ADR, &data, 1, 2); if (result != HAL_OK) { // Error } else { // Data in data is valid } [/code]
-
Thread
I²C Schieberegister
du meinst sicher sowas: PCF8574 I2C-Schieberegister gibt es nicht.
vielen, vielen Farben) > ansteuern, nicht nur mit 8 unterschiedlichen.. Soft-PWM sollte auch über PCF8574 in geeigneter Geschwindigkeit funktionieren...
-
Thread
Tips für i2c?
PCF 8574 oder PCF 8574A
Sensoren sind an Telefonkabel 8 x 0,6 mm auf ca. 5 Meter angeschlossen. Zur Porterweiterung kann der PCF 8574 genutz werden. Achtung Lowaktiver Ausgang an dem LEDs direkt angeschlossen werden können (30 mA Ausgangsstrom). Es gibt den PCF 8574 und PCF 8574 A somit hat man an einem Bus 128 Ein- bzw. Ausgänge
-
Thread
Probleme mit I2C und LcdDisplay
Pins". Meinst du ob die > Stromversorgung stabil ist und ausreicht ? Nein. Die Ausgänge vom PCF8574.
> Nacheinander kompilieren und mit einen Messgerät messen, ob die Pins vom > PCF8574 richtig verbunden sind. Meinst du ob ich den Adapter falsch angelötet habe ? (Lötstelle nicht gut gelötet sind ?) Kann sein, glaube ich aber nicht da die gut aussahen und dann bei beiden schlecht
-
Thread
AT89C2051 / 4051 macht Reset
141 2 warten(200); 142 2 P1b6 = 0; 143 2 error[i] = Write_PCF8574(i,0xcf);// 144 2 P1b6 = 1; 145 2 for(z=400;z>0;z--);//warten(10); 146 2 i--; 147 2 } 148 1 149 1 //error = Write_PCF8574(0,0xcf);//x = 200; 150 1 //error = Write_PCF8574(1,0xcf);//x = 200; 151 1 152 1 P1b7 = 0; 153 1 Read_PCF8574(0,p); 154 1 P1b7 = 1; 155 1 156 1 bis auf P1b2 haben die Portpins haben im Programm
-
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 Deep Sleep Hardware Wakeup
wahrscheinlich nicht, da der Ausgang des 74LS32 immer "definiert" ist?) 3. PINs 1-3 (A0-A2) des PCF8574 müssten wohl gegen GND geschaltet werden (oder gegen Vcc, je nach gewünschter Adresse) 4. Brauchen die PINs 4-7 (P0-P3) des PCF8574 Pull-Ups oder hat der Expander interne PullUps? Das ist mir auch
schrieb im Beitrag #6302707: > Sebastian L. schrieb im Beitrag #6302671: >> PINs 1-3 (A0-A2) des PCF8574 müssten wohl gegen GND geschaltet werden > Nicht zwingend, die haben einen internen Pull-Up Widerstand. Betrifft das dann auch P0-P3 des PCF8574, an denen die Taster angeschlossen sind (in der
-
Thread
Das erste Display, welches nehmen SPI/I2C ?
Baldrian schrieb im Beitrag #5041895: > Lerneffekt 1: I2C-Bus Ansteuerung des PCF8574-Bausteins Getestet habe ich es noch nicht, aber würde das auch mit einem 74HC595 anstelle des PCF8574 funktionieren? Der 595 ist preiswerter.
Beitrag #5041907: > Baldrian schrieb im Beitrag #5041895: >> Lerneffekt 1: I2C-Bus Ansteuerung des PCF8574-Bausteins > > Getestet habe ich es noch nicht, aber würde das auch mit einem 74HC595 > anstelle des PCF8574 funktionieren? Der 595 ist preiswerter. Hier ist ein Projekt mit 595: http://
-
Thread
Porterweiterung für I/O
beiden, also ein Schieberegister, das ich auf Input oder Output schalten kann. Ich habe jetzt den PCF8574 gefunden, aber bevor ich die Dinger bestell, würde ich gern auf Nummer sicher gehen, da ich noch nicht wirklich lang in dem ganzen Thema drin steck: Kann ich den PCF8574 wirklich aktiv auf I/O umschalten
@ t.animal (Gast) >Kann ich den PCF8574 wirklich aktiv auf I/O umschalten? Dazu habe ich >nämlich im Datenblatt nichts gefunden. Wenn nicht, wie geht das dann? Siehe [[Port-Expander PCF8574]] >Oder hat jemand vielleicht Alternativen
-
Thread
PCF8574 Codebeispiel klappt nicht
Hallo zusammen, ich habe mir das Beispiel aus der Codesammlung für den PCF8574 von hier http://www.mikrocontroller.net/articles/Port-Expander_PCF8574 runtergeladen. Habe es auf einem ATmega128 laufen und es scheint alles zu funktionieren - nur wenn beim Auslesen von P7 eine
schon beim ersten aufruf in der stop-fkt hängen. hat vielleicht jemand eine lösung oder idee? pcf8574 werden ja nun eigentlich nich so selten eingesetzt..
-
Thread
StatusLEDs für WLAN, MQTT,.
https://www.letscontrolit.com/wiki/index.php?title=PCA9685 gibt es, oder den guten alten PCF8574. Aber ist bei dem kleinen das Flash nicht auch ein bisschen knapp? Die grösseren ESP bekommt doch auch nachgeworfen, das wäre doch sicher der geringere Aufwand.
habe ich hier liegen, bekomm den aber nicht zum rennen am ESP-01 in der ESP Easy Oberfläche. Den PCF8574 habe ich auch liegen. Kann ich aber lediglich als INPUT nutzen zumindest laut Oberfläche. Und vom ESP-01 hab ich auch noch ein paar mehr hier liegen. Daher eigentlich schade mit weg damit und so
-
Thread
MSP430 Fragen/Probleme rund um PCF8574
Hat jemand eine Idee? Hier einmal ein Teil des Codes: [c] for(;;) { input= pcf8574_get_inputs(0x20); in= input; switch (in|=0xF0) // |=0xF0 dient als Maske, damit nur die ersten // vier Bit (Port 0-3) des PCF8574 ausgewertet
pcf8574_set_outputs(0x20, input & 0xBF | 0x0F); break; case 247: pcf8574_set_outputs(0x20, input & 0x7F | 0x0F); break; }/* switch (
-
Thread
PCF8574 ULN2003 Relais Ansteuerung
RTFM! Der PCF8574 zieht nach GND und nur ein paar uA gegen VCC! Gruss Chregu
Der PCF8574 liefert bei High Pegel nur sehr wenig Strom. In deinem Fall zu wenig. Nur deswegen kannst du die beiden LEDs direkt ohne Vorwiderstände betreiben. Aber leuchten die nicht auffällig schwach?
-
Thread
Schaltkrass Digitale Ausgangskarte (74HC540 und UDN2981?)
Der 74HC540 ist "nur" ein Buffer (=Verstärker), um die LEDs und den > UDN2981 zu treiben - der PCF8574 wird das selber wohl nicht können. Nicht ganz richtig. Der 540 invertiert. Deshalb muss in das I2C-Register PCF8574 ein Low für den zu aktivierenden Ausgang des UDN2981 geschrieben werden. Das ist auch sinnvoll, denn nach Power-On sind die Ausgänge des PCF8574 auf High - mit schwachem Pull-Up. Beim Starten des Systems werden also keine Ausgänge ungewollt aktiviert!
-
Thread
PCF8574N funktioniert auf einmal nicht mehr.
Buswidestände oder so. Es sind nur zwei PCF8574N am Bus. Kabellänge 2x10cm. Hat jemand ne Idee warum die dinger einfach so den Dienst einstellen?
Moin, dann zeichne uns doch mal einen Schaltplan, wie du die PCF8574 verschaltet hast. Oder mach ein Foto von deinem Aufbau (aber nur wenn man darauf auch eteas der Verschaltung erkennen kann). Ich tippte mal darauf, das du nicht darauf geachtet hast, das die PCF8574
-
Thread
SO16 anstelle von SO16W Footprint. Irgendwelche Tipps, damit es trotzdem funktioniert?
Tipp. Habe mir eine Platine mit KiCAD ertsellt. Leider habe ich fuer einen darauf verwendeten PCF8574 anstelle eines SO16W ein SO16 Gehause gewaehlt, da ich mich von den Aliexpress "Bildern" ziemlich beeinflussen liess. Da seit meiner letzten Platine schon sehr viel Zeit vergangen ist, es nach der
sicher positive Erfahrungen gemacht worden > sein... ja klappt, ist mir auch schon mit einem PCF8574 passiert, habe auch das w für wide übersehen. (war meine erste bestellte SMD Platine)
-
Thread
PCF8574 8-bit I/O expander hohe Eingangsspannung
Da der PCF8574 Schutzdioden an den Eingängen hat, sollte ein ausreichen großer Widerstand von deinem 24 V Signal zum I/O-Pin reichen. Der Eingang des PCF ist nur hochohmig, solange sich die Eingangsspannung etwa
gegen Masse macht das 600mV worst case. http://www.mikrocontroller.net/articles/Port-Expander_PCF8574 MFG Falk
-
Thread
I2C Relaiskarte wird gestört beim Schalten von 230V
zum PCF8574 sind sie auch. fchk
Der PCF8574 hat vom Prinzip her Open Collektor Ausgänge, die nur mit 100uA nach VCC gezogen werden. Dadurch kann mann sie auch als Eingänge verwenden. Wenn du damit solide schalten willst, brauchst du umgekehrte
-
Thread
Keypad 3x4 (am Tasmota o.ä.)
Tastendruck) in Problematiken? Vermutlich bin ich hier doch mit einem Keypad-Modul mit I²C (z. B. via PCF8574) → dafür gibt es Tasmota-Treiber besser bedient.
Problematiken? > > Vermutlich bin ich hier doch mit einem Keypad-Modul mit I²C (z. B. via > PCF8574) → dafür gibt es Tasmota-Treiber > besser bedient. Hab gerade noch mal den MCP23017 (der ja bereits läuft) neben den PCF8574 gelegt. Sehe gerade keinen Vorteil vom PCF8574 (sogar langsamer)
-
Thread
keinen Bock auf level-shifting
Zudem können die meisten IC's bei 5V Versorgung über einen 3,3V I²C Bus kommunizieren. Der alte PCF8574 ist eine der wenigen Ausnahmen, wo das nicht geht. Aber du kannst ihn mit 3,3V versorgen.
@Peter: TPIC6B595 sieht auch interessant aus, nur habe ich hier tonnenweise `165er, `595er und PCF8574/A rumliegen. Aber ok ...
-
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
interrupt und i2c
wenn Ports am PCF8574 von aussen geändert werden - z.B. durch einen Schalter - dann löst er an seinem Interrupt-Ausgang ein Signal aus). Diesen Interrupt (z.B. als INT0) sollte der Master trotz laufender TWI-Übertragung
Eeprom beschrieben ist, muss geprüft werden, ob ein Flag gesetzt ist - und wenn ja, dann wird der PCF8574 adressiert und seine Ports abgefragt. Ein Problem könnte natürlich sein, dass die Reaktion auf den Interrupt (des PCF8574) mit einiger Verzögerung erfolgt.
-
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 Expander + LCD: Backlight auslesen
ks0066u kompatiblen 1602 LCD Module, sondern auch passende Aufsteckboards um diese mittels eines PCF8574 an einen I2C Bus zu klemmen. Bei diesen Boards wird gerne auch eine Leitung des PCF8574 verwendet um die Hintergrundbeleuchtung des LCDs zu steuern. Mich hat dabei geärgert, dass ich zwar prima das
Och geht eigentlich - zumindest was den Code betrifft. Den Code für I2C und den PCF8574 braucht man sowieso. Und ob ich nun beim Verwalten des Backlight Status aufs Ram oder auf den PCF8574 zugreife macht nicht viel Unterschied. Bei der Lauf- und Antwortzeit sieht das dann natürlich
-
Thread
I2C-LCD von sainsmart - keine Anzeige
wurden bei TWI vermutlich nicht benötigt, weil die Ports das intern erledigen. Die Adressbits am PCF8574T (NXP/Philips) habe ich geprüft und das Datenblatt bestätigt mir auch die eingetragene Hardwareadresse 27h. Auszug: [code] Pin conn. | |Addr. of PCF8574| A0 A1 A2 |
i2c_test_flags|=(1<<I2C_TASTATUR_8574); _i2c_key=' '; DEBUG_PRINTLN(F(" PCF8574 Tastatur")); break; case 0x70: i2c_test_flags|=(1<<I2C_TASTATUR_8574A); _i2c_key='A'; DEBUG_PRINTLN(F(" PCF8574A Tastatur")); break
-
Thread
I²C (TWI) Sicher?
ich frage mich gerade wie "sicher" die Übertragung auf dem I²C (TWI) Bus ist. Ich verwende einen PCF8574 als "Porterweiterung". (ca. 30mm vom µC entfernt) Bisher klappt die Übertragung wie sie soll, nur möchte ich sicher gehen das die Ausgänge des PCF8574 wirklich die Werte angenommen haben als sie
auslesen mit ein und dem selben Baustein? Das geht meines Wissens nicht. Der Grund ist, wenn man dem PCF8574 sagt, dass man von ihm lesen möchte, gibt er den Parallelbuszustand zurück und nicht das was man vorher reingeschrieben hat.
-
Thread
PCF8574P Lib ohne LCD
Hi, weis wer nen gute C-Lib für PCF8574P mit Inputs lesen und aoutputs schreiben Portexpander die nicht nur für die LCDs gestrickt sind? Im idealfall mit STM32 Cube IDE kompatibel
nie gemacht. Das du keine Ahnung von den Basics hast, ist hier allgemein bekannt. So ein PCF8574 eignet sich sehr gut dazu, das mal zu üben. Als nächsten Schritt empfehle ich ein EEPROM mit I²C Schnittstelle aus zu probieren. Mache das mal, es lohnt sich.
-
Thread
ESP8266 Reset bei Schaltvorgang durch Relais
Pushbutton anschließen. Anbei der Schaltplan, der zeigt, wie das Relais mit Netz und Schaltung (PCF8574) verbunden ist. Den Rest habe ich erstmal außen vor gelassen, bitte sagen wenn noch was fehlt.
Elko an der 5V und der 3,3V Seite, zusätzlich einen 100nF an der Versorgung des ESP8266. Hat der PCF8574 nicht interne Pullups? Wenn ich den Port des PCF einfach per Steckbrücke auf Masse ziehe, geschieht übrigens kein Reset.
-
Thread
Conrad, PCF8574p, kompatibeles Ding?
Mein Problem ist schnell Beschrieben, ich brauche einige PCF8574P, IIC-Expander-Bausein. Dort wo ich jetzt bin wird aber nur bei Conrad bestellt, für den MAX202 hab ich den offensichtlichen ST202 gefunden. Für den PCF8574P aber keinen Kompatibelen. Wisst
Ich fürchte, der PCF8574P wird nur von Philips/NXP produziert, da gibts keinen Zweithersteller. http://www.nxp.com/pip/PCF8574P.html
-
Thread
RE Bit Display EA DIP204-4 (KS0073)
zum "Laufen" zu bekommen bringen. Ich verwende das o.g. Display über einen TWI-Portexpander PCF 8574. Die Initialisierung funktioniert m.E. nach, denn ich kann Zeichen und Strings am LCD-Display ausgeben. Nur die Einstellung des 4-Zeilen Modus gelingt mir nicht ?????. Ich habe bisher noch
hallo, ich habe meine LCD_TWI.asm und den Anschlussplan des LCD' s an den PCF 8574 mal angefügt, hoffe, das es funktioniert. Bin neu im Forum. Die LCD Pins D0-D3 sind nicht wie ich dachte auf GND gelegt, sondern nicht am PCF 8574 angeschlossen auch nicht mit Widerstand nach
-
Thread
PCF8574 Interrupt bleibt auf Null hängen
Hi! Ich hab hier einen PCF8574 mit ein paar Tastern dran. Das ganze über TWI mit einem Mega16 verbunden. Nun kommt es vor das der Interrupt-Ausgang des PCF8574 auf Null hängen bleibt. Auch wenn ich die vormals gedrückte Taste wieder
@ Manuel (Gast) >des PCF8574 auf Null hängen bleibt. Pull-Up vergessen? Siehe [[Port-Expander PCF8574]] MFG Falk
-
Thread
Verhalten PCF 8574
Mit einem LOW-Pegel (der Strom fließt _in_ den Chip hinein statt heraus) geht das aber, weil der PCF8574 eine viel stärkere Stromsenke als Stromquelle ist.
es gibt einige Hersteller im Netz die invertieren ihren Ausgang. Was denn für Hersteller? Der PCF8574 ist immer gleich. > haben >also einen PCF 8574, dann einen 74HC540 und dann einen ULN als >Relaistreiber. Der IC HC540 invertiert das Signal. Aha, also in irgendwelchen Schaltungen bzw.
-
Thread
Seht ihr hier einen Fehler? I2C-Schaltplan
. Am Besten schaust mal in die Datenblätter und "Adressing". Unterschiede gibts zB. zwischen PCF8574/8574A. Datenblätter findest du hier: www.datasheetarchive.com mfg mIcHa
Adressbereich LM 75 geht von 90 bis 9E (hex)) PCA9555: 40 (hex) (der PCA 9555 geht von 40 bis 4E (hex)) PCF8574 4E (hex) (der PCF8574 geht von 40 bis 4E (hex)) und das funzt - würde ich sagen. MfG, Johann
-
Thread
Expander: Digitaleingänge
Wo ist das Problem? Du kannst jeden I/O des PCF8574 als Eingang definieren. Es wird einfach via I2C konfiguriert. Du solltest dir eine fertige I2C-Master-Library zu Hilfe nehmen, um dir das Leben nicht unnötig schwer zu machen, z.B. von Peter Fleury
http://www.jump.to/fleury Ob am Digitaleingang etwas anliegt, erfährst du über den Interrupt vom PCF8574.
-
Thread
V-USB IOExpander
Als Kern benutze ich einen ATMega 644 über die I2C Schnittstelle werden 4 IO Expander vom Typ PCF8574 angesteuert. 1 Zusätzlicher PCF8574 ist mit eine LC-Display gekoppelt, (16 Zeichen und 2 Zeilen) damit kann man vom Host einen Text an das LCD anzeigen lassen. Das Ausgeben des Textes sowie das
usbMsgPtr = replyBuf; return sizeof(replyBuf); } ... ... Wenn ich die Daten von einem PCF8574 auslese (tmp), und den den tmp Wert auf einen anderen PCF8574 schreibe klappt alles prima. Will ich aber den tmp Wert im replyBuf ablegen (wie oben) dann bekomme ich beim Compilieren immer die Fehlermeldung
-
Thread
I2C 8 Bit Port extender
Beitrag #5855574: > Kennt da jemand zufällig einen Chip? https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf
Um mal auf die Ursprungsfrage zurück zu kommen. Der PCF8574 dürfte passen. https://www.ti.com/lit/ds/symlink/pcf8574.pdf
-
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
LCD am I2C
Hallo Allerseits, ich hab mein 16x2 HD44780 Display über einen PCF8574 von TI am TWI des atmega8. Das ganze funktioniert soweit eigentlich auch ganz gut. Einziger Schönheitsfehler ist das ich es nicht schaffe das Bussy-Flag auszulesen. (im Moment kompensiere ich das
also vom PCF8574 Daten. Da ist jetzt die Frage was nun mit meinen Steuerleitungen passiert. Meiner Ansicht nach müssten die Leitungen alle H sein da mit Pull-Ups angeschlossen. Somit sollte es da eigentlich kein Problem
-
Thread
LCD über Subroutine ansprechen ???
Chip 1; 1=Chip 2 Dim W_adr_1 As Byte 'Schreibadresse vom PCF8574(1) Dim R_adr_1 As Byte 'Leseadresse vom PCF8574(1) Dim Dat_1 As Byte 'Datenwerte vom PCF8574(1) Dim W_adr_2 As Byte 'Schreibadresse vom PCF8574(2) Dim R_adr_2 As Byte 'Leseadresse vom PCF8574(2) Dim W_adr_3 As Byte 'Schreibadresse vom PCF8591(1) Dim R_adr_3
-
Thread
port-expander-matrix Bug ATmega8 hängt sich in der letzten Zeile auf
0xFFFF, 0xFFFF}; while(1){ //------------ SPALTE 0 -------------// _delay_ms(LED_delay); pcf8574_set_outputs (PCF_row,0xFF);//alle LEDs aus! pcf8574_set_outputs (PCF_col,0b00000001);//Spaltenauswahl -> Spalte 0 Aktiv pcf8574_set_outputs (PCF_row,LEDs[0]);//Zeilen in Spalte 0 schreiben pins
LEDs[8] = {0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF}; und ich benutze die pcf8574.c (siehe oben) Kommischerweise stürzt das Programm nicht ab wenn ich in die pcf8574_set_outputs (PCF_row,0b01111111); reinschreibe. Die Funktion ist ja so deklariert void pcf8574_set_outputs
-
Thread
Ausgang PCF8574 invertieren?
Hallo Gemeinde der PCF 8574 schaltet bei Spannung ein, alle Ausgänge auf higt, also kurzfristig oder länger alle Ausgänge auf ein. Im Netz habe ich die Möglichkleit gefunden den Ausgang über einen 74HC 540 zu invertieren und
@ Achim Seeger (achims) >der PCF 8574 schaltet bei Spannung ein, komische Formulierung. Du meinst "Der PCF8574 schaltet nach dem Anlegen der Versogrungsspannung alle Ausgänge auf HIGH" >kurzfristig oder länger alle Ausgänge
-
Thread
Problem mit T6963c bei Umstellung auf I2C
ein 240x128 Display mit T6963C Controller. Um Pins zu sparen, versuche ich das Display über zwei PCF8574A Portexpander anzusteuern. µC ist ein ATMega644 mit 16 Mhz. Pullups am I2C sind vorhanden. Ein PCF8574A versorgt die Datenleitungen D0-D7, der andere die übrigen Steuerleitungen. Das Display
OK, hier das C-File und die relevanten Header-Infos anbei: [c] #define PCF8574A_CMD_Address 0x72 // 0_1_1_1_A2_A1_1_RW #define PCF8574A_DATA_Address 0x76 // 0_1_1_1_A2_1_1_RW //Controlbits an PCF8574A_CMD #define T6963C_WR 0 #define T6963C_RD
-
Thread
pcf 8574 pMos highside driver
hi, da ich in i/o not bei meinem mcu komme, möchte ich gerne den pcf8574 als expander benutzen. (i2c gefällt mir ebengrad besser als die realisierung mittels schieberegister) aus diesem grund habe ich folgende schaltung konstruiert, die induktive lasten wie z.b. ein
Mit Deiner Schaltung hast Du immer maximal U_PCF8574 + 0.7V auf dem Gate, das den MOS-FET nicht sicher sperrt. Ausserdem fliesst bei High ein kleiner Strom in die Dioden des PCF8574. Für solche Anwendungen ist der PCF8574 ziemlich nachteilig, Du wirst
-
Thread
Gesucht: Multi Relaistreiber (Platine / Bausatz) Seriell
ich dir ein Vorschlag unterbreiten; Steuerplatine ist ein Arduino Uno, mit I2C Verbindung zum PCF8574 der dann eine 8x Relais-Platine antreibt. In meinem Fall war es eine Relais Platine, aber du könntest die Kombination PCF8574-8xRelais-Platine kaskadieren und bis zu 8 Einheiten erweitern.
nachgeschaltete Transistoren, eben der Buffer für x beliebige Relais..... Vorschalten müsste man nur die PCF8574 Boards. Ich habe lange nach nur-Buffertreiber gesucht und musste diesen Wunsch aufgeben. (BSP: PCF8574: eBay-Artikelnummer: 262156239606, Relais-Modul: eBay-Artikelnummer: 391138264817
-
Thread
PCF8574AP Probleme
weil er für einen PCF8574 geschrieben ist, nicht für einen PCF8574A????
>Const Pcf8574wert = &H48 'A0 der Erste ic Fängt die Basisadresse des PCF8574A nicht erst bei &H70 an
-
Thread
Problem mit atMega32, Pcf8574 & LCD
@ gast (Gast) Deine Kommentare im Programm sind nicht sehr hilfreich. An welchen Pins vom PCF8574 hängen welche Pins vom LCD? MFG Falk
Ok danke Falk für deine Bemühungen.. war soweit schon alles richtig nur.. der PCF8574P hat gegenüber der gleichen Beschaltung zum PCF8574AP(den habe ich) andere I2C Adressen. Ja manchmal sinds die einfachen dinge
-
Thread
ALIX 6B2 und I2C-Bus mit PCF8574 mit voyage-Linux
dann mit "i2c-read fehlgeschlagen" Weiter Recherchen haben dann ergeben, dass es wohl für den PCF8574 I2C-Controller ein eigenes Kernel-Modul gibt ( pfc857x ). Einige Infos habe ich hier dazu gefunden ( http://www.mjmwired.net/kernel/Documentation/i2c/chips/pcf8574 ). Dort heißt es dann ja, dass
dem PCF8574 auch noch zwei weitere I2C-Chips an dem Bus habe, die ebenfalls nicht erkannt werden ( PCF8591 (analog E/A); LM75 (Thermosensor)). Ich hatte auch schon versucht die Module einzeln an das Board anzuschließen
-
Thread
Adresse erkennen vom Slave mit USI
Master nicht erkannt und bekomme eine Fehlermeldung. Nutze ich eine andere Adresse z.B. von einem PCF 8574, die 0x42, wird vom Master ohne Probleme erkannt. Verwende auch die Datein usiTwiSlave(c,h) dazu. Leider ist mir die Sache unklar. Sieht jemand den Fehler? achim
library-i2c-twi-slave-usi.html Achim S. schrieb im Beitrag #4563090: > Nutze ich eine andere Adresse z.B. von einem PCF 8574, die 0x42, wird > vom Master ohne Probleme erkannt. Verwende auch die Datein > usiTwiSlave(c,h) dazu. Das verstehe ich nicht. Wie kann ein PCF 8574 diese Routinen verwenden? Bitte formuliere
-
Thread
PCF8574 / AVR
Hallo, ich würde gerne die Ports von einem PCF8574 mit dem GPIOs von einem AVR verbinden. Da der PCF8574 unter anderem Werte von dem AVR über den I2C zur Verfügung stellen soll. Und jetzt die blöde Frage (Achtung Anfänger ;) kann ich die direkt miteinander
>miteinander verbinden? Ja, siehe http://www.mikrocontroller.net/articles/Port-Expander_PCF8574