-
Thread
Mehrere I/O Expansions an einer MCU
Hallo, nimm doch einen PCF8574. Der hängt am i2c interface und ich glaube du kannst bis zu 7 Stück anschließen, dabei kannst du jeden Pin als I oder als O setzen. Er hat nur einen Nachteil: er ist relativ teuer, ca. 1€
mehr Inputs als Outpus, da ich sehr viele Taster anschließen möchte. Somit ist mir deine Wahl des PCF8574 lieber. Und kann ich dann Expansion hinter Expansion hängen, oder hängen dann am MCU mehrere Expansions direkt dran? Danke für die Hilfe.
-
Thread
ULN2803 -> IRF5210, Widerstandswerte ?
Hallo, ich möchte über einen µC und PCF8574 einen IRF5210 ansteuern (PWM). Um die Ausgänge des PCF8574 zu schützen soll als Treiber ein ULN2803A eingesetzt werden. Mir wurde von verschiedenen Seiten gesagt, das man bei der Ansteuerung des
Nimm bitte keinen 8574 sondern irgendein Schieberegister, was mA-Ströme als 'sink' und 'source' liefern kann: 4094, 40HC94, 74HC595, ... Dann brauchst Du auch keinen ULNxxxx mehr, sondern nur einen Widerstand vom Gate nach
-
Thread
Int auslösen beim einlesen von Schieberegister z.B. 4021
[pre] The PCF8574 provides an open-drain output (INT) which can be fed to a corresponding input of the microcontroller. An interrupt is generated by any rising or falling edge of the port inputs in the input
port which has generated the interrupt. [/pre] (Quelle: http://www.nxp.com/documents/data_sheet/PCF8574.pdf)
-
Thread
PCF8574.low aktiv..was ist das ?
Hallo ich möchte die Ports P0-P7 vom PCF8574 über I2c ansteuern mit Bascom. Es funktioniert auch. Nur muss ich die Daten von 255 abziehen, damit die Diode am Port0-3 richtig gezählt wird. Was ist da los? For A = 255 To 240 Step -1 I2csend Slave1 , A Waitms 255 Next Wenn ich dann über den PCF8574 ein LCD betreiben möchte, muss dann der Wert 255 übergeben werden an den PCF8574, damit alle Leitungen auf "0" stehen? Gruss
-
Thread
I2C und LCD mit der Pollin.Lib in Bascom
gibt es verschiedene libs, siehe auch in der Hilfe. Es gab auch verschiedene Beschaltungen Display - PCF8574. Kann es sein, das Pollin die Schaltung verwendet die im Franzis Buch mal drin war. Schau mal ob das vom Datei Anhang mit deiner Hardware funktioniert.
' gesetzt werden muss. Du hast in deinem Quelltext '128' Das hier.... ;define a constant named PCF8574_LCD pointing to the i2c address ;dimension _lcd_e as byte to control the E-lines (4 lines LCD:s) ;_lcd_e should have one of the following values ;128 to enable E1, 64 to enable
-
Thread
TWI Atmega32 Anfang
und ich wollte bevor ich was Eigens schreibe erst mal die Funktion testen. Verwenden tue ich ein PCF8574 an dem ne 7 Segment anzeige hängt. Es funktioniert aber leider nicht, evtl. stimmt was mit dem Code nicht ? Oder kann dies überhaupt funktionieren ? Sollte ich lieber Start / Stop / Daten /
Hi >Verwenden tue ich ein PCF8574 an dem ne 7 Segment anzeige hängt. Welche Adresse übergibst deiner Funktion? MfG Spess
-
Thread
Raspberry Pi eigenes LED Display
Output Pin welcher auf 0 gesetzt wird sich genau wie Masse verhält. Meine Buserweiterung ist ein PCF8574P. Danke für eure Hilfe, Dominikus
>Meine Buserweiterung ist ein PCF8574P. Ohne zusätzliche Treiber steuerst du mit dem schlappen Teil eine LED Matrix an? Das wird nie was.
-
Thread
i2c-problem mit bascom und Mega16
'TESTPROGRAMM B = &B01110001 'Addresse des PCF8574 mit DB0-DB7 am Ausgang... D = &B01110011 'Addresse des PCF8574 mit RS, E und R/W am Ausgang... I2cstart I2cwbyte D I2cwbyte &B00000000
schon gestestet habe: B = &B01110000 'Addresse des PCF8574 mit DB0-DB7 am Ausgang... D = &B01110010 'Addresse des PCF8574 mit RS, E und R/W am Ausgang... I2csend D , &B00000000 Waitms 25 I2csend
-
Thread
I2C-Pins während Laufzeit ändern
man mit Bascom die definierten I2C-Pins während der Programmlaufzeit ändern kann? Ich habe schon 8 PCF8574 sowie 8 PCF8574A am Bus hängen. Jetzt möchte ich ein LCD wegen Pinmangel über einen weiteren PCF8574 an den Bus hängen. Dazu müsste ich ja einen zweiten, unabhängigen I2C-Bus haben, da dann zwei von den PCF8574 die gleiche Adresse haben. Schon mal danke für eine Antwort. Gruß, Frank
-
Thread
PCF8475/ULN2803 Schrittmotoransteuerung
Hallo an das Forum! Ich habe folgendes Problem. Ich möchte einen 5pol Schrittmotor Schaltung PCF8574/ULN2803 über den I2C Bus ansteuern. Hier habe ich mal einen C Code als Ansatzpunkt geschrieben: [c] #include "main.h" #include "i2c.h" #define STEPPER_DEV 0x42 //Adresse für PCF8574
Egal, was Du auch programmierst: PCF8574 + ULN2803 passen nicht zueinander. Vergleiche Ausgangsstrom vom '74 und Eingangsstrom vom '03 und suche eine andere Lösung.
-
Thread
LCD-Display mit Arduino will nicht
falschen Pins an. Und gelegentlich wurde vom Hersteller vergessen, die Adresskonfigurationseingänge (A0 bis A2) des PCF8574 an irgendwas anzuschließen. Das hat zur Folge, daß die Adresse nicht lange 0x27 bleibt.
/F6GGQ4HHSTP2N7H.png aus: https://www.instructables.com/LCD-display-I2C-adapter-for-Arduino-with-PCF8574A/
-
Thread
I2C: Verständnis Fragen zu Write und Adresse
um 1 ShiftLeft und + I2C_WRITE machen? Hängt definitiv davon ab, wie du die Adresse angibst.. Im pcf8754-Datenblatt steht die Adresse so: [pre] 0 1 0 0 A2 A1 A0 0 MSB LSB |--------| 3 Pins, um die Adresse einzustellen [/pre] Also 8 Bit, links ausgerichtet. > 2.
Ok es hat sich erledigt! Denn habe nicht den PCF8574 sondern PCF8574A und da passt es! Ich danke euch somit bin ich fürs erste in Sachen 12C eingeweit ;-) Grüße
-
Thread
PCF8574, Frage zum INT Ausgang
Hallo, hab eine Frage zum INT Ausgang des PCF8574 Ich möchte den Baustein zur Abfrage von 6 Tastern verwenden. Die Taster schalten, wenn betätigt +5V zum Expander. durch den Signalwechsel 0->1 an einem Eingang wird der INT gesetzt, also
auch keine Instruktion ein +1 dito Edit: stimmt ja ich nutze deine Entprellroutine ja auch am PCF8574 mit I2C am A-Studio und nun am Arduino
-
Thread
I2C Übungen (Schaltkreise)
Ganz dankbare IC's für den Einstieg: PCF8574 SAA1064 nitraM
LM75, PCF8574, EEPROM mit I2C, z.B. 24C01. http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
44780-Display 2004A mit I2C LCM1602
IC2Platine YwRobot LCM1602. Im Gegensatz zu anderen Ausführungen sehe ich keine Lötpunkte für A0-A2. Die Pins 1-3 am PCF scheinen fest auf VCC zu liegen und nicht auf Masse wie in anderen Schaltplänen. Auf der Oberseite der I2C-Platine ist nur eine LED zu sehen - kein R dazu. Einen Stützkondensator
schneller als die PCF8574 sind die PCA8574.
-
Thread
LCD 16x2 zeigt nur 8 Zeichen pro Zeile, I2C-Interface
Hallo zusammen, ich versuche gerade ein Standard 16x2 LCD per PCF8574 I2C-Adapter an einem Arduino Uno in Betrieb zu bekommen. Ich habe jetzt die Bibilotheken LiquidCrystal_I2C 1.1.2 und LiquidCrystal_PCF8574 getestet. In beiden Fällen zeigt das Display in beiden
mit > 16x2 Zeichen aus. Auch der 4-Bit-Modus wird da genutzt. > Am Arduino ist jetzt nur noch der PCF8574-Adapter dazwischen. Dann guck doch hinter dem I2C-Adapter auf der Schnittstelle des Displays, ob die Signale dort in Ordnung sind, insbesondere ob der Display-Prozessor genügend Zeit für die
-
Thread
i2c fleury lib Probleme
<avr/io.h> #include <pll.h> #include <i2c.h> #include <uart.h> #include <stdlib.h> #define PCF8574_1 0x40 #define PCF8574_2 0x42 void init_pll(void) { // MUX Pins an PortD auf Ausgänge schalten DDRD |= (1 << DDD4) | (1 << DDD5) | (1 << DDD6) | (1 << DDD7); // i2c Bus initialisieren
num, 10); uart_puts(num); itoa(byte2, num, 10); uart_puts(num);*/ i2c_send_byte(PCF8574_1, byte1); i2c_send_byte(PCF8574_2, byte2); // mux -> MUX Ports setzen if (mux & 0x01) { PORTD |= (1 << PD4); } if (mux & 0x02) { PORTD |= (1 << PD5); }
-
Thread
DC Motor für TWI enstören
anhand der Sonderzeichen im PCF8574 --> HD44870) Hehe, das gibt's doch gar nicht! I2C ist absolut unstörbar! https://www.mikrocontroller.net/topic/473024#5818044 Zeig mal einen Schaltplan und ein Bild des realen Aufbaus.
ICs ein paar Störungen filtern. So um die 100pF sollten für den 1. Test reichen. Hier nur an deinem PCF8574, denn der sieht ja falsche Daten, nicht der AVR.
-
Thread
Programm, mit dem man per USB-VCP (FT232) IIC-ICs programmieren kann
Jahren hätte ich auch gerne mit dem FT2232 ein I2C Bus angesteuert. Ich meine, ich hätte gerade einen PCF8574 ansteuern können und das war es. Der Support verstand mich wohl nicht so recht. Also nahm ich ein FT232RL und ein MSP430F2013 und ein P82B96, das war im April 2015. Das läuft heute noch. Inzwischen
der seriellen Schnittstelle direkt aus Windows angesprochen > und abgefragt. Das lief auch mit dem PCF8574 manchmal recht gut. Aber > der I2C Bus benötigt auch ein gewisses Timing. Wie gesagt, damals gab es viele dieser Lösungen. Nur sind sie leider nicht zuverlässig. Aber mach ruhig. Jeder soll
-
Thread
Porterweiterung per I2C
die Ports im µC anspricht? Also Config Portd.0 = Output ... Fand in meiner Sammelkiste einen PCF8574P. Michael
http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
Porterweiterung
hat bis jez super geklappt mit anschliessen nunkommt das nächste problem. Mit dem PIC33FJ256MC710A möchte ich nun die Porterweiterung PCF8574 ansteuern, könnte mir jemand eine Beispiel schicken in dem der C-Code vorhanden wäre um dies durchzuführen, wüsste da jemand eine Internet Seite? Danke im
http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
I2C Bus funktioniert manchmal
Hallo, Ich habe ein Problem mit meinem I2C Bus. Mal funktioniert er, mal nicht. Am Bus hängt ein pcf8574 zu Display Adapter, ein LM75, Ds3231, Rda5807, 24LC24. Habe zu Testzwecken das Display angesteckt mit dem i2clcd Testprogramm. Mal läuft er problemlos bis zu einer Stunde, mal geht er schon nach
und PIN-Belegung) und ein 4-zeiliges Display via China-PCF8574-Adapter drangehägt. Initiiert und läuft ohne Probleme - egal wie oft gestartet und derzeit seit ca. 40 Minuten ohne Probleme.
-
Thread
AVR Net-IO auf 3,3V
... unter dem LCD ist eine kleine Lochraster-Platine mit dem PCF8574. Wie ersichtlich ist durchaus noch Platz für weitere PCF. Dann allerdings auf PCB. Versorgt wird das LCD mit 5 Volt, wie auch der MAX232(5V, -sonst keine stabile Hintergrundbeleuchtung des S65
: SRC += I2C/i2c.c I2C/i2clcd.c im Makefile; - #define I2C_use 1 // I2C LCD mit PCF8574P benutzen/Porterweiterung ebenfalls PCF8574 in der config.h; - im Ordner I2C die I2Clcd.h umbenennen in i2clcd.h ; Das Datenblatt zu dem von mir eingesetzten EA DP 204-4 stimmt
-
Thread
Endlos-Potentiometer in stabil?
Pins. Denk ich nochmal drüber nach. Man könnte ihn über einen IO-Expander einlesen, z.B. 74HC165, PCF8574. Der PCF8574 liefert auch ein Signal (/INT) bei Änderung.
Peter D. schrieb im Beitrag #5956375: > Man könnte ihn über einen IO-Expander einlesen, z.B. 74HC165, PCF8574. > Der PCF8574 liefert auch ein Signal (/INT) bei Änderung. Der Nächste, der alle anderen für blöd hält. Ja, kann man, und wenn dann würde ich einen MCP2308 nehmen, der braucht weniger Strom
-
Thread
twi_routinen
ist? [c]// Port B: Ausgabe der Empfangsdaten // Port C: PC1 = SDA -> Stift 15 PC0=SCL -> Stift 14 PCF8574A // PORT D: Eingabe der Sendedaten #include <avr/io.h> // Deklarationen #define TAKT 3686400UL // Systemtakt 3.6864 MHz #define AUSAD 0x70 // Adresse Ausgabeeinheit PCF8574A #define EINAD 0x71 // Adresse Eingabeeinheit PCF8574A #define FAKTOR 44 // Teilerfaktor für 10 kHz Bustakt #define TEILER 1 // Vorteiler TWPS = 1 void init(unsigned char faktor, unsigned char teiler) // TWI initialisieren
-
Artikel
Port-Expander PCF8574
an den Baustein gesendeter Wert wird auf dessen Pins parallel ausgegeben. Es gibt drei Adresspins (A0:2), an welchen man die Adresse in Hardware einstellen kann (Pins jeweils auf Masse bzw. Vcc legen). Es können also maximal 2^3 = 8 Bausteine vom Typ PCF8574 und maximal 2^3 = 8 Bausteine vom Typ PCF8574A
2 Bit 1 Bit 0 Hexadezimal 0 1 0 0 A2 A1 A0 R/W 0x40 + A[2:0]*2 + R/W Das Adressbyte für den PCF8574A: Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Hexadezimal 0 1 1 1 A2 A1 A0 R/W 0x70 + A[2:0]*2 + R/W Der Adresse (4Bit für die eindeutige
-
Thread
pcf8574 leuchdioden anschliessen an den datapins.
hallo, ich möchte normale kleine leuchtdioden an den ausgängen vom pcf8574 klemmen mit einem vorwiderstand. schafft das der pcd8574ap? mfg
schau hier mal http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
Wassersensor
http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
>http://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
PCF8591 ich werd wahnsinnig!!!!!
und das gaaaanz langsam (I2C geht ja runter bis DC). Wäre ja echt ärgerlich wenn du deine ganzen PCFs wegschmeißen kannst. Gruß Rene PS. Mal eine Frage zu den SPI-Wandlern. Gibt es kostengünstige A/D Wandler mit SPI ? Mit kostengünstig meine ich ca. 1/5 oder 1/10 des preises was ein PCF8591 (
habe, da ich keinen prozi habe der hw-i2c hat, nutze den msp430f149). aber 1.irgendwas MHz kann der PCF keinesfalls. hatte mit dem r8c board aus der elektor mein i2c grab (3 pcf8574 und 2 pcf8591) per sw-i2c angesteuert. ohne delay funktionierten nur die 8574, aber die 8591 haben rumgesponnen. nach groben
-
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
128 Displays simultan ansteuern
Vom PCF8574 gibt es zwei Varianten mit unterschiedlichen Adressbereichen - macht zusammen 16 IC's. Du könntest an ein IC drei Displays (parallel) anschließen. Nur die "E" Anschlüsse müssen separat sein.
Für 1-2m reicht I2C immer noch aus, selbst ohne I2C Extender. Mit dem PCF8574(A) kann man 16 LCDs ansprechen. Das Ganze 8x macht 128 LCDs. Also braucht man noch 2x 4:1 I2C Mux ala PCA9544A oder 1x PCA9547. https://www.mikrocontroller.net/articles/Port-Expander_PCF8574
-
Thread
Ghosting bei LED Matrix
es nicht liegen, der ist ja für sowas gemacht. Bleibt also noch der PCF8574 oder mein Code. Kann es sein dass der PCF8574 mit den BC327 zu langsam ist? Oder hab ich einen Denkfehler im Code? Mein Code: [c]#include "Tlc5940.h" #include <Wire.h> #define EXPANDER
max. 16*20mA auch aus. > Nimm besser den 74HC164 anstelle des PCF. > > Aber Dein Hauptproblem wird sein, daß Du keinen Timerinterrupt nimmst. Siehe mein vorheriger Beitrag.
-
Thread
V: durchweg obsolete Analog & Digital-ICs
MAX232CPE 1 Maxim MAX3100CPD 3 Maxim MAX487 4 Maxim MAX690 3 MAXIM MAX691CPE 1 MC1488N/MC1489A 1 Microchip ML2036IJ 3 Microchip PIC 17C42A 1 Motorola MC6809P 1 National DP8392CN 2 NEC D71054C 1 NEC D71055C 1 Philips PCF 8574AP 1 Philips PCF 8574P 1 Philips PCF8584AP 1 Philips
AD845 OP177 CA3098 HM62256ALP INS8255 KM62256xxx DG408 DG409 DG411 DG413 MAX3100 MAX487 PCF8574 PCF8584 UDN2595A Ich würde auch 10,- plus Porto bieten. Gruß Olaf
-
Thread
Bascom und I2C-Bus, kl. Frage
noobige Frage aber ich hab einfach noch nix in der Richtung finden können und auch der Fakt, dass der 8574 unter der Adresse 113 (binär: 01110001) und nicht unter 0100 A2 A1 A0 R/W gefunden wurde, macht mich was stutzig. Ich würde mich wirklich sehr über Eure Hilfe freuen :-) M.f.G. Elektrofreak
noch nix in der Richtung finden können und auch der Fakt, dass Wo hast du denn gesucht? >der 8574 unter der Adresse 113 (binär: 01110001) und nicht unter 0100 A2 >A1 A0 R/W gefunden wurde, macht mich was stutzig. Siehe [[Port-Expander PCF8574]] MfG Falk
-
Thread
Durch schlechtes Layout mega128 Platine versaut?
contains the 7-bit DS1307 address, which is 1101000, followed by the direction bit(R/W), which is 1 for a read." Also bei den PCF8574 Porterweiterungen ist das meine ich so, das es einen normalen und einen A-Typ git. Jeder I²C Baustein hat eine feste Slave-Adresse und meist die Möglichkeit mit 3 Pins eine
einzustellen(indem man die Pins auf high oder low setzt). Es ist bei dem Porterweiterungs IC so möglich 8 des PCF8574 und 8 PCF8574A-Typs anzusprechen - bedeutet maximal also 16 PCFs und dadurch maximal 128 IOs... Einige EEPROMs von Atmel oder ST (weiß ich nicht mehr genau) haben nur 2 Adresspins und der DS107
-
Thread
Xmega 128a1 TWI Schnittstelle
Hallo, Ich habe einen Xmega128a1 Prozessor. Über die TWIE Schnittstelle sollen unterschiedliche Erweiterungen angesteuert werden (RTC 8583, PCF8574, etc.) Als Compiler verwende ich Codevision AVR. Ich habe schon unterschiedliche Ansätze
Schnittstelle noch nicht unterstützt wird habe ich es noch von Hand hinzugefügt und siehe da es klappt. Der PCF 8574 lässt die Relais einwandfrei schalten.
-
Thread
PCF8574 Status LED mit SmartSwitch
Hallo, ich schalte mit dem I2C extender 8 SmartSwitche für 24VDC. Der PCF8574 kann Highlevel leider nicht viel Strom treiben, das geht nur Lowlevel. Damit wäre meine Status LED am Ausgang des PCF8574 Invertiert. LED an 24V mit 10k Wiederstand geht, aber eigentlich suche ich noch eine Möglichkeit am Ausgang der PCF8574 die Status LED zu hängen, mit natürlich wenig Bauteilen. Ich dachte vielleicht an 74VHC04 oder ähnlich aber der hat nur 6 ports... Grüße
-
Thread
Bascom Bit und Byte
Ich bekomme aus einem Can-Bus eine Byte Variable, diese kann ich direkt über den I2C bus an den PCF8574 weiterleiten und die Dementsprechenden Ausgänge setzten. Wie soll ich es anstellen, dass ich zum Beispiel einzelne Ausgänge des PCF8574 auf "Handbetrieb" umschalte. Praktisch sie werden direkt
Wenn ein PCF8574 eine Porterweiterung ist, glaube ich zu verstehen, was du meinst. Ich musst aber auch erst ein paar Tage nachdenken und den Sinn zu verstehen! Dim A As Byte. A=255 'damit sieht A als Binär
-
Thread
Auswahl I2C Bus Adresse durch DIP umschaltbar
// Adresse 0x22 A0 auf break; usw. so mache ich das [c] #if (ARDUINO>0) DEBUG_PRINTLN(F(" -> Scanning...")); #if defined (I2C_TASTATUR_8574) || defined (I2C_TASTATUR_8574A) char _i2c_key=0; #endif
Tastatur")); break; case 0x70: #ifdef I2C_TASTATUR_8574A i2c_test_flags|=(1<<I2C_TASTATUR_8574A); // i2c_test_flags|=(1<<I2C_TASTATUR); // _i2c_key='A'; #endif // #ifdef I2C_TASTATUR_8574A DEBUG_PRINTLN(F(" PCF8574A
-
Thread
Sicheres Erfassen von Netzspannungszuständen
Probleme im Einsatz. Sie hat auf der Primärseite gerade mal 12 mW Wirkleistung. Das Einlesen über PCF8574 und I2C ist bei so vielen Kanälen sowieso zu empfehlen. Deine Ängste vor Kriechströmen am Optokoppler kannst du auf verschiedene Weise besänftigen. Da es ja eine Festinstallation ist, kannst
so was gibts auch mit galvanischer Trennung) in den Schrank rein und drinnen nur GPIO-Bausteine wie PCF8574 o.ä. zum Thema "vergießen/versiegeln": Die Trafos sind ja schon vergossen. Das Problem mit kurzen Kriechstrecken und staubsammenlnden Ecken beginnt erst, wenn ich die auf eine Platine löte.
-
Thread
TWI Repeated Start Probleme
schreib ein Minimalprogramm, was nur auf dem Slave eine Taste einliest und eine LED setzt, quasi einen PCF8574 emuliert. Alternativ kannst Du auch gleich einen PCF8574 als Slave nehmen, um den Mastercode zu prüfen.
Schließ doch mal einen PCF8574 an. Damit kannst Du testen, ob der Master richtig arbeitet. Ich hab schon ewig nichts mehr mit I2C gemacht. Slave ist richtig aufwendig. Dazu braucht man eine Statemaschine im Interrupthandler
-
Thread
Suche passenden Mikrocontroller
verwenden willst, empfehle ich dir deinen bevorzugten controller mit porterweiterungsic's von nxp pcf8574, die kann man in beide richtungen verwenden und du kannst alle an einen ic-bus hängen. ich empfehle als controller einen von der nxp serie p89lpc2xx ein 8051 derivat.pro ic bus kannst du bis zu acht pcf8574 A-Typ und bis zu 8 pcf8574 b-typ ansteueren. die typen unterscheiden sich nur in der busadresse. mit 3-bit adressierung lassen sich pro typ eben nur acht bedienen. so könnt mans machen.......
-
Thread
I2C Portextender >80mA pro Port
Hallo, ich suche einen I2C Portextender in SOIC oder DIP mit >80mA pro Port (ca. 250mA gesamt). PCA9557, PFC8574A, MCP23008 sourcen bzw. sinken nicht genug. Gibt es so einen Baustein? Pete
Hallo, hatte auch mal das Problem, dass ich mit einem PCF8574 direkt Relais schalten wollte. Nachdem ich aber die Platine schon gefertigt hatte und ich keine Lust hatte ein neues Layout mit Treiber nach dem PCF8574 zu setzen machte ich folgenden Versuch: Ich