-
Thread
ics verkaufen
Hier ein erster Teil: HE731A24 25 SAA1064 14 PCF8574P 48 TSC232CPE 15 27C512-10 12 GAL16V8AS 13 LM7805 50 X88C64P 1 GAL20V8-25LNC 2 MAX459CQH 6 MAX457CPA 1 MAX466CNI 4 MAX464CNI 4 MAX456CPC 2 HN27256G
PCF8574P Was willst du den da für das Stück ?
-
Thread
XMega I2C/TWI mit AVR-GCC
Hallo, mit dem Code im Anhang versuche ich XMegaA3, die Bit's eines PCF8574 (I2C Port-Expander) zu lesen/schreiben. Das Schreiben funktioniert auch sehr schön. Wie könnte ich nun eine Abfrage (lesen), eines 2. Expanders realisieren? Den Code
weiter, das wirkt zwar sehr mächtig, jedoch verstehe ich den Code nicht. Den Beispielcode von dem PCF8574 Artikel (http://www.mikrocontroller.net/articles/Port-Expander_PCF8574) habe ich auch schon versucht. Der scheint mit den XMegas nicht zu funktionieren (Fehlende definitionen von "TWDR", "TWCR"
-
Thread
Suche Beispielcode für I2c LCD am STM32F4 Discovery
STM32F4 zu betreiben. Ich bekomme es aber nicht hin. (Ich stelle mir sowas wie LiquidCrystal_I2C vor ( PCF8574A mit 20x4 Text LCD)) Hat jemand einen Beispiel Code oder Links die mir weiterhelfen? Bin für jeden Tip dankbar. Danke PS: Ich nutze CooCox CoIDE mit ARM-MDK.
betreiben. > Ich bekomme es aber nicht hin. > (Ich stelle mir sowas wie LiquidCrystal_I2C vor ( PCF8574A mit 20x4 Text > LCD)) > Hat jemand einen Beispiel Code oder Links die mir weiterhelfen? Hast Du eine Arduino-Library für dieses Display ? Da ist der Init-Code drin. Die kannst Du dann relativ
-
Thread
CP/M auf ATmega88
einige Bauelemente bestellen. Wer Interesse hat, hängt sich einfach mit ran. ATmega328 TQFP32 P8X32A-Q44 (Propeller) PCF8583T SO08 PCF8574T SO16W AT24C256 DIL 20 MHz Quarz 5 MHz Quarz (Propeller) 32 KHz Quarz (RTC) SD Slot SCDA6A0101 Joe
-------------- Ports ------------------------------------------ ;80-87 in/out - Port-Expander PCF8574 (max. 8 Chips) ;88-8F in/out - Port-Expander PCF8574A (not implemented yet!) [/pre] Da 8 Chips adressierbar sind, habe ich auch 8 Adressen reserviert. Mit der A-Variante sind insgesamt
-
Thread
I2C Baustein zur Identifizierung der Platinenfamilie
PCF8574 - 8-Fach DigEingang - diese IO's entsprechend mit Up/Pull-Down Widerständen codieren.
IIC-gesteuerten ADC, der ratiometrisch zu Vdd misst? (z.B. ADS1000). Kommt verleichbar teuer wie der PCF8574, ist aber kleiner (SOT23-6). Dafür muss beim Auslesen etwas mehr Aufwand getrieben werden (evtl. erst Konfigurationsregister setzen, niederwertige Bits runden, ...) Ob es dann wirklich zuverlässig
-
Thread
Falsche Adresse PCF 8575 ?
Hallo ich verwende den IC PCF8575 (I2C 16 Bit) In dem Programm wollte ich die Adresse 0x32 bis 0x39 nutzen. Habe aber zufällig noch die Adresse 0x42 drin gehabt. Dies stammt doch vom PCF 8574. Mit dieser Adresse geht der PCF 8575
>Lt. meinem Datenblatt hat der PCF8575 die Adressen 0x40/41, 0x42/43, ... I2C slave address L H L L A2 A1 A0 R/W Da frag ich mich auch wie man auf 0x32 bis 0x39 kommt;)
-
Thread
I2C Bus und Sonderzeichen
Fehlermeldungen. Ein paar Fragen dazu. Ich nutze das Display im 4 Bit Modus mit einer Ansteuerung über den PCF 8574. Dazu schreibe ich Daten auf das Display. Muss ich das nicht genau so machen, wenn ich den Speicher des Displays beschreibe?
@Achim (Gast) >Ich nutze das Display im 4 Bit Modus mit einer Ansteuerung über den PCF >8574. Dazu schreibe ich Daten auf das Display. Achim, du lernst es nie. https://www.mikrocontroller.net/topic/334653#3697582 Einfacher geht es nicht. Eien Funktion zur Definitin der eigenen
-
Thread
Verkaufe ICs
Hallo an alle Verkaufe einige ICs: 2x SN74LS73AN (PDIP) 2xJK Flip Flop á 0.3€ 2x ACS750 SCA-100 +-100 Stromsensor á 4€ 8x 74AC573D (SOIC) OCtal Latch á 0.3€ 2x AD7706 (PDIP) 16Bit 3Kanal AD-Wandler á 5€ 1x ADS7825 (SOIC) 16Bit 4Kanal AD-Wandler á 25€ 5x PCF8574A (PDIP
Sind folgende Bauteile noch vorhanden: 2x PCF8574A (PDIP) I2C IO-Expander á 1.2€ 2x MAX232 (PDIP) RS232 Pegelwandler á 0.4€ 1x LM75 (SO8) Temp. Sensor für den I2C Bus 2€ 2x ATMega88 µC von Atmel á 2,3€ 2x DS1307 (PDIP) RTC für den I2C Bus 2
-
Thread
Carrybit? Assembler
ON ; MAIN LOOP TASTEN jnb P3.2, UNDLOS ; Taster KISS-Board jnb P3.3, UNDLOS ; Taster 8574-Platine ljmp TASTEN UNDLOS lcall I2C_START mov A, #READ000 lcall I2C_WRITE lcall I2C_READ lcall I2C_STOPP mov P0, A ljmp LOOP .end
MAIN LOOP TASTEN jnb P3.2, UNDLOS ; Taster KISS-Board jnb P3.3, UNDLOS ; Taster 8574-Platine ljmp TASTEN UNDLOS lcall I2C_START mov A, #READ000 lcall I2C_WRITE lcall I2C_READ lcall I2C_STOPP Mov F0,C <------------------------- mov P0, A
-
Thread
ATmega1284P I2C (TWI) STOP Interrupt fehlt
STOP auskommen. Z.B. die 24Cxxx EEPROM brauchen das STOP, um mit dem Schreiben zu beginnen. Ein PCF8574/A geht auch ohne STOP.
TWI des AVR zu sein. da läuft einiges nicht rund Ich nutze ja deine Entprellroutine mit einem PCF8574 und 8 Tasten, kein Problem, verträgt sich auch mit der RTC prima, beim I2C eeprom konnte ich nicht busy abfragen also polle ich ob es wieder bereit ist mit Starts, klappt auch besser und schneller
-
Thread
PCF 8591 - Hard- und Software
Hallo Gemeinde Bei einer Suche im Netz nach dem PCF8591 findet man relativ viele Ergebnisse dazu. Leider gibt es mehr Fragen als Antworten dazu. Innerhalb meines Modularen Systems habe den PCF8591 mit ein 4 Regler versorgt und mit einem Programm getestet. Bin richtig erstaunt, wie gut das funktioniert. Verwendet Hardware: - Platine P59 - PCF8591 mit 4 Einstellregler - Platine P30 - Board 1 mit dem AT 1284p 16MHz - Platine D2 - Display 2 mit dem PCF 8574 und Display 4 x 16 - Platine NT2 - Netzteil mit 5V/12V bei 3A Programm in C
-
Thread
mos6581 SID (C64 Soundchip) für AVR
So, hier nochmal der SID angeschlossen an zwei PCF8574, so kommt man mit einem extra Pin am Controller für CLOCK aus, neben dem I2C Bus. Ingesamt also 3 Pins. Zu Anfangs hab ich den SID an Shift Registern gehabt, aber damit "verschwende" ich die
Leitungen: Der erste PCF: PCF_P0 = SID_D0 PCF_P1 = SID_D1 ........... PCF_P7 = SID_D7 Der zweite PCF: PCF_P0 = SID_A0 PCF_P1 = SID_A1 PCF_P2 = SID_A2 PCF_P3 = SID_A3 PCF_P4 = SID_A4 PCF_P5 = SID_RW PCF_P6 = SID_RESET
-
Thread
PCF8547A
8547, bist Du Dir sicher? Finde ich bei Philips nichts. Einen PCF8574 habe ich, allerdings habe ich jetzt aus dem Stegreif nichts da für Software-I²C, ich habe das bislang nur mit Hardware-I²C auf'm ATmega128 probiert.
Sorry das war ein Zahlendreher. es handelt sich um denn PCF8574A. aber es geht immer noch nicht.
-
Thread
Analogschalter gesucht
ich glaub ich machs mit 4051 und erhöhe die Auflösung der Steuerung, je 2 davon werden durch einen PCF8574 gesteuert.
so besonders genau ist, bringt das wahrscheinlich keinen großen Vorteil. Statt der PCF8574 kannst du auch Schieberegister nehmen, die sind billiger und erfüllen den Zweck genauso gut.
-
Thread
12 Taster auf 7 Pins?
Ich steh bei sowas auf PCF8574, zwar relativ teuer im Vergleich zu Shift Registern, aber sehr einfach per I2C zu steuern und mit ner dritten Leitung auch Interrupt. Jeder Taster einzeln auslesbar/generiert Interrupt.
Bänke umschalten kannst du auch mit PCF8574ern, Display geht auch am jetzigen Controller, mit Muxen bekommst du auch zig zig zig Tastern dran, mit billigst shift registern bekommste du 64 Taster auf nichmal einen kompletten Port... Alles
-
Thread
Atmel Mikrocontroller mit mehr als 4 I/O-Ports gesucht
CPLD dahinter oder einfach I2C Portexpander PCF8574
PCF8574" Wenn ich das richtig verstanden habe, steuere ich über drei Inputpins 8 Ausgänge binär an? Dann wäre das genau das wonach ich gesucht habe. Der CPLP hört sich ein wenig kompliziert an, werde
-
Thread
Das ultimative Aquariumsteuergerät
programmiert, die > sich täglich wiederholt. Über eine Leitung zu einer Box mit [[Port-Expander_PCF8574]] und ein paar (Halbleiter-) Relais kann die Heizung, das Licht und z.B. die Pumpe gesteuert werden und die Temperatur wird über einen oder mehrere DS18B20 gemessen. Einen freien PWM-Ausgang
Timer des MSP430 steuern: http://www.mikrocontroller.net/articles/Ultimatives_Aquariumsteuerger%C3%A4t#MSP430 Wobei einem für 80ct Aufpreis das Öffnen einer Silikon-Kartusche erspart bleibt: Ebay 261152181792 Betreffend der "230V Relaisbox": Die Der Prototyp der I²C-Variante mit PCF8574 ist
-
Thread
LED gegen VCC oder GND
diese über einen Vorwiderstand an einem Output-Pin von einem µController >hängt? [[Port-Expander PCF8574]] @ Gast (Gast) >Ich meine die µC (zumindest Atmel) verkraften mehr, wenn du die LED >gegen VCC an den Output hängst. Das glaube ich kaum. Du meinst eher die 8051er, die haben nämlich Open Collektor Ausgänge, so wie der PCF8574, da muss man die LEDs gegen VCC schalten. AVRs haben relativ symetrische Push-Pull Ausgänge. [[Ausgangsstufen Logik-ICs]] MfG Falk
-
Thread
TWI Initialisierungsproblem
Siehe auch > http://www.mikrocontroller.net/search?query=xmega+... > und darin Beitrag "Re: Xmega 128a1 TWI Schnittstelle" kann ich schon auswendig :) ...leider die einzigst gut Quelle die ich gefunden habe.
der slave address als TI (LSB = A0). Die 0x40 passen in deinem Code. http://focus.ti.com/lit/ds/symlink/pcf8574.pdf Wie untersuchst du SCL? Wenn das wie eingestellt mit 100 kHz arbeitet, müsste man schon mit einem Oszi oder einem
-
Thread
maximite TFT mmbasic Computer
http://www.nxp.com/documents/data_sheet/PCA8574_PCA8574A.pdf Seite 5 , aber lesen und verstehen müsst Du schon selbst.
das Testprogramm ############ I2CEN 100,100 'Initialisierung als Master mit 100kHz, 2. Ziffer ? a = 64 'Beginne mit 64 Do I2CSEND a,1,1,255 'Alle Ports des 8574 auf high Pause 500 I2CSEND a,1,1,0 'Alle Ports des 8574 auf low Pause 500 a = a + 1 '+1 damit
-
Thread
PCF8574 8Bit I/O Expander
Adresse bei I2C ist 7 Bittig (xxxxxxx) und besteht aus nem Festen Teil und einem Variablen. Beim 8574 ist das also 0100xxx wobei die drei "x" den Adressleitungen A0-A2 entsprechen. Am Ende kommt noch das 8. Bit was dann angibt ob mal Lesen oder Schreiben will (R/W) Ergibt also beim 8574 einen
ja das R/W-Bit eigentlich nicht zur Adresse gehöhrt sind es also 8 Mögliche Adressen so das man 8 8574er mit unterschidlichen Adressen an einem Bus betreiben kann. Wer mehr braucht der greift zum 8574A. Das ist der Selbe Chip nur das der Feste Adressteil auf 0111 steht was dann nochmal 8 Chips
-
Thread
PCF8574 in Verbindung mit BUK100-50GL
höhere Spannungen/größere Ströme zu schalten. So weit so gut. Als Lösungsweg erscheint mir die Kombi PCF8574 Portexpander + BUK100-50GL LogicLevel Transistor sinnvoll, jedoch wollte ich fragen, ob ich die beiden direkt verbinden kann (input des Transistors direkt auf Pin des PCF) oder vorher irgendwie
Hi Stefan, da der PCF8574 nur eine 100µA Stromquelle hat, kann es schon ohne weitere Beschaltung eng werden. Ein passender Widerstand von VCC zum Eingang ist da schon sinnvoll... nitraM
-
Thread
Bausatz Add-on für AVR-NET-IO
nachgebaut haben, hier mal 2 Bilder der Vellemann P8000/3-I2C Erweiterung. Nicht vergessen, es sind PCF 8574A mit anderer Adresse(70-er). Wer die Software vom 04.08.2010 15:24 verwendet, kann pe.c und pe.h direkt einfügen. Eingeflochten sind zunächst nur 8 Eingänge und 8 Ausgänge. Der Rest kommt bei
Flash übernommen Du musst aber zugeben, das meine allgemeinen Umbauten dem ADD-ON (bis auf RFM12 o.ä.) sehr ähneln. Mit enthalten ist beispielsweise I2C , als Ausgangserweiterung über PCF8574 für Display und über ULN2004 als direkter Schaltausgang für Relais. Ebenso der IR-Sensor. Ja, sogar 2xHC165
-
Thread
7segment anzeige über LCM1602 IIC1 an den anrduino anschließen
Ist prinzipiell erst einmal für ein Display gedacht. Der Portadapter ist nämlich meistens ein PIC PCF8574 (oder PCF8574A) Wie kommst Du auf die Formulierung Siebensegmentanzeige? https://www.mikrocontroller.net/topic/369855#4173277 ciao gustav
420 A. schrieb im Beitrag #6194650: > Kannst du bitte deine Antwort genauer Formulieren. Und was ist mit einer > gemeint? Hast du dein Gehirn vernebelt mit dem ganzen Haschisch? Schon mal auf die Idee
-
Thread
Mikrocontroller und Linux
dann LM-SENSORS einsetzen um einen I2C-Portexpander anzusprechen... ich hab so mal ein LC-Display (am PCF8574) mit dem I2C-Bus einer BT8x8 TV-Karte gesteuert. Dann brauchst du nur noch ein paar Treiberstufen (ULN) an den PCF anschliessen und kannst kleine Relais damit schalten. Eine alternative wäre
trennen. Einzig der Preis ist ein Problem bei I2C: Die I2C-Slaves sind nicht ganz preiswert (1,80 für PCF8574) ... aber man könnte eventuell einen AVR als I2C-Slave betreiben, das kommt dann schon etwas preiswerter (1,70 für ATmega8 mit genug IOs) Gruß, SIGINT
-
Thread
7segmentanzeigen Treiber
Hallo Pfi, wenn die Anzeigen gemeinsame Anode haben gibts eine Lösung mit zwei Portpins. -> i2c und PCF8574, 8 Ausgänge mit 25mA Belastbarkeit bei Low (High kann er nur 300uA) grüße leo9
sich die Auswahl an möglichen Bauteilen deutlich ein. Wenn es reicht nach Masse zu schalten nimm den PCF8574 (wenn mans etwas locker formuliert ist ja i2c auch nur ein besseres Schieberegister). Wenn du die positive Versorgungsspannung schalten willst wirst du um zusätliche Transis nicht herumkommen.
-
Thread
allgemeine PicoMite Anfängerfragen
Ein Blick in ein 24Cxx Datenblatt von Atmel zeigt die 8 Bit der Basisadresse inkl. R/W. Mir war 0xA0 schon immer sinnvoller und einprägsamer als 0x48. Sehe ich ins Datenblatt eines PCF8583 von NXP (Philips), dann taucht auch dort die "slave address" mit Basis 0xA0 auf. Wiederum sind es 8 Bit. Anders
8 Bit Darstellung hat NXP erst später angefangen. Vergleiche z.B.: https://www.aurel32.net/elec/pcf8574.pdf (Philips) https://www.nxp.com/docs/en/data-sheet/PCF8574_PCF8574A.pdf (NXP) Auch dort hat die Adresse konsequent 7 Bits: https://www.nxp.com/docs/en/application-note/AN10216.pdf (Philips
-
Thread
TWI - Fehler beim Senden von Start
in aktuellen Dokumenten Adresse+RW-Bit als Adressbyte: http://www.nxp.com/documents/data_sheet/PCF8574_PCF8574A.pdf MfG Spess
I2C-Deviceadress sehr wohl größer als 0x80 sein - und ist es auch meistens). Device auslesen ist 0xA5, Device schreiben ist 0xA4 beim TO. Weil es nur 7 Bytes sind, muss die richtige Adresse 0x52 und nicht 0xA4 sein, aber ich sende trotzdem 0xA4 beim schreiben und 0xA5 beim lesen - was fur ein
-
Thread
LCD an PCF8574: Suche C-Biblio
sehr häufig diskutiert, aber Code gibt's dazu leider wenig. Ich möchte an einen Atmega32 über einen PCF8574 ein 4x20-HD44780-Display von Reichelt anschließen. Da I2C mit der Bibliothek von Peter Fleury läuft, hab ich die Routinen von http://www.scriptkiller.de/avr_pcf8574_hd44780_display.php genommen
der einfache Umgang mit dem I2C-Bus bei anderen Systemen (z.B. C-Control-II /Softwarebibos für C von A. Helbig). Nun wollte ich gern mit dem AVR einige Aufgaben erschlagen wie z.B. den PID-Regler von Atmel (App-Note) für einen Heizungsmischer, Datensammler auf SD-Karte. Dort bieten sich die AVRs an, da
-
Thread
BasisAdr/BauteilCod bei I2C?
benutzt. Das untere Nibble beinhaltet die HardwareAdr und R/w Bit, Portexpander haben 0100 PCF 8574 0111 PCF 8574 A EEProms fand ich 1010 Kann man mit dem MCP 23S08 Expander andere Adressen belegen? Sind die von mir nicht erwähnten fehlenden Adressen anderen
I2C FAQ V1.3 13) Appendix A - address Map of existing I2C components http://mbouget.perso.neuf.fr/i2c-faq.html#IC_032
-
Thread
Bresser 5in1 umbau auf eigene Platine
Allerdings steh ich da gerade auf dem Schlauch wie ich das > realisiere. Ich würde dies mit einem PCF8574 (I²C Portexppander) realisieren, dann kannst du wieder Strom sparen, da dieser dem µC dann, per INT ein Kick geben kann wenn die Windrichtung ändert. So musst du nicht Permanent abfragen in welche
Allerdings steh ich da gerade auf dem Schlauch wie ich das >> realisiere. > > Ich würde dies mit einem PCF8574 (I²C Portexppander) realisieren, dann > kannst du wieder Strom sparen, da dieser dem µC dann, per INT ein Kick > geben kann wenn die Windrichtung ändert. So musst du nicht Permanent > abfragen
-
Thread
PCF8574 Routine in C
Hay @all Ich habe eine Frage ich habe einen PCF8574P an meinen Mega16. Nun möchte ich an diesen IC LED´s Ansteuern. Im Normalfall geht das ja im Mega16 mit PORTA.1=0 oder =1 Aber wie funktioniert es den bei der I2C Sache.??? Angafangen
Hi, die Adressbereich vom PCF8574 geht von fängt bei 0x40 an. 0xA0 ist eine Adresse eines EEPORMs. Gruss Andreas
-
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
Kommentar IC1 --- PCF 8574 AP I2C Portexpander, DIL16 T1 --- TIC 225M Triac, 600V, 8A OK1 --- MOC 3062 ISO Optokoppler mit Triacausgang, 600V, 10mA LED Strom, Nullspannungsschalter LED1 --- LED 3MM ST GN LED, 20mA; Keine
-
Thread
T6963c an AVR32 / NGW100
noch ein paar freie IO-Leitungen. Ich habe gerade mein T6963c Display auf I2C umgestellt (mit zwei PCF8574A). Dann braucht man nur noch zwei Pins :-)
> Ich habe gerade mein T6963c Display auf I2C umgestellt (mit zwei > PCF8574A). Dann braucht man nur noch zwei Pins :-) ... und viel Zeit um endlich etwas zu sehen
-
Thread
Meinungen gefragt zum Layout einer Platine mit ATmega328P, PCF8574, FT232RL, MOSFESTs
Pullup am /RESET weglassen. Stürzt das Programm ab, taugt es nix...oder man nimmt den Watchdog. Die PCF8574 können nur 50 µA sourcen, dafür aber 20 mA sinken. Reichen die 50 µA für die BTS aus? Buttons würde ich nicht gegen Vcc schalten, sondern der Input-Pin hängt über einen Pullup (kann auch der
Regler Datenblatt studiert? Gleich erste Seite! Sven L. schrieb im Beitrag #4900474: > Die PCF8574 können nur 50 µA sourcen, dafür aber 20 mA sinken. Reichen > die 50 µA für die BTS aus? Dafür hat er ja noch externe Pull-Ups. Problem ist nur, beim Einschalten werden auch die BTS sofort einschalten
-
Thread
mein Display spinnt
Da scheint ein HD44780-kompatibler Controller verbaut zu sein. Der hat nur flüchtige Speicher a.k.a. RAM. Roland K. schrieb im Beitrag #7366811: > und kaufte mir eine kleine Platine zum Ansteuern per Serial um > die vielen Pins zu sparen. Was für eine? Mit einem PCF...? @Admins, bitte
Ansteuern per Serial auch das ist nicht die übliche Bezeichnung für einen I2C-Bus, also auch kein PCF... Aber die verlinkte Platine hat einen I2C-Bus und einen PCF8574T, also tatsächlich ein I2C-Bus, https://www.arduinolibraries.info/libraries/liquid-crystal-i2-c https://cdn.shopify.com/s/files
-
Thread
lib für Pollin LCD (WINTEK2704)
Hallo, ich versuche derzeit das LCD an einem PCF8574 zum Laufen zu bringen, wobei ich wegen der zwei Enable-Leitungen gerne diese Library verwenden würde. Da ich in C# bisher nicht sehr viel programmiert habe, frage ich mich nun an welchen Stellen
TWI umstricken kann. Wie kann ich verfahren, wenn in der Library einzelne Bits geändert werden? Dem PCF8574 kann ich ja immer nur ein ganzes Byte senden. Gruß und Danke im Vorraus, Alex
-
Thread
I2C Multiplexer
nummer grösser --Is aber egal --Wer hat die im Programm?? Alternativ kannste ja einfach nen 8574 als Umschalter misbrauchen. 8574 --- find ich nix beim googln was passt. ( genauer ?) @Peter Na klar, geht sogar sehr gut. Allerdings sollte es der SN74HCT4066 sein. Der CD4066 ist nicht so gut
<<<<<8574 --- find ich nix beim googln was passt. ( genauer ?) PCF8574 Standart IO für I2C. Müßteste kennen. Die Schaltung drumrum mußte dir schon selberstricken Zu :PCA9516 Keine Ahnung wo
-
Thread
3.3V SPI Porterweiterung gesucht
PCF8574(A)
deswegen eignet sich der 74HC597 nicht. I2C ist ein bisschen schwieriger anzusteuern, deswegen ist der PCF8574 eigentlich auch nicht das perfekte. Der MCP23S09 lässt sich mit SPI (mit Chip Select) und I2C ansteuern und hat außerdem viele weitere interessante Funktionen wie z.B. eingebaute Pullups und
-
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.