-
Thread
Leiterplatten-Layout
im Forum. Nun möchte ich für mein FEZ Rapptor Board ein "Gadgeteer" DI-Board bauen mit einem MCP23017 und 16 Digital-Eingängen. Dieses soll in meinen Wohnwagen diverse Dinge automatisieren. Der MCP23017 wird mit 3,3V betrieben und über I²C angesprochen. Die 16 Eingang-Pins sollen mit 14V über Spannungsteiler
Pinn, wenn der Widerstand eingelötet wird. Habe ich nur für den Fall vorgesehen, sollte ich den MCP23017 für eine 3,3V Anwendung benötigen 4. Widerstandswerte hab ich eingepflegt. Der Spannungsteiler ist ---> 100k --> MCP23017 ---> 20k ---> GND
-
Thread
Frage zur Beschaltung eines PCF 8574T
nur nach GND ziehen können. Es sind nur sehr schwache Pullups an den Ausgangspins vorhanden. Ein MCP23017 wäre für Dich geeigneter - erstens hat der 16 IOs, und zweitens hat der richtige Push-Pull-Ausgangsstufen, die sowohl nach VCC als auch nach GND treiben könne (was Du zur Ansteuerung des Gates brauchst
auch, was er damit sagen wollte. Was wäre sinnvoller? Den PCF8574 gegen den vorgeschlagenen MCP23017 zu tauschen oder den Gatewiderstand ganz weg zu lassen und statt dessen einen Pullup zu installieren? Frank
-
Thread
Platinenentwurf für Heizungsregelung mit Raspberry Pi - Kritik?
Die Kommunikation mit dem Raspi soll ausschließlich über I2C erfolgen. Die schaltenden Bausteine (MCP23017) habe ich über einen N-Kanal-Mosfet an ein Schaltsignal gekoppelt, damit die Schaltungen nicht weiterlaufen, wenn der Raspi abbstürzt, von der Spannungsversorgung getrennt wird oder ein Update bekommt
weitere Ideen. Die vielen LEDs sollen als Schaltzustandsanzeige dienen. 8 Ports des dritten MCP23017 dienen als einfache Schalteingänge. Daran sollen z. B. Funkschalter angeschlossen werden. Als Verpolschutz habe ich einen P-Kanal-Mosfet eingesetzt. Der I2C-Port wird über den Buffer PCA9600 wieder
-
Thread
ATMEGA32U4 Schaltplan
Du solltest Dir *dringend* noch mal die Stromversorgungsanschlüsse der MCP23017 ansehen. So, wie Du sie gezeichnet hast, werden die MCP23017 sehr schnell warm und werden die Funktion verweigern.
Τ. F. schrieb: >> Du solltest Dir dringend noch mal die Stromversorgungsanschlüsse >> der >> MCP23017 ansehen. >> >> So, wie Du sie gezeichnet hast, werden die MCP23017 sehr schnell warm >> und werden die Funktion verweigern. > > Danke, aber verrätst du mir auch noch, wonach ich suchen muss?
-
Thread
Maximale Geschwindigkeit von einem MCP23017?
Bus Speed mit dem ich dann an den MCP23017 senden kann?
Was soll denn an den MCP23017 angeschlossen werden?
-
Thread
MCP23017 via Optokoppler
liegen, da ein > I2C Client ja die Möglichkeit des Clock-Stretching hat. Glück gehabt, der MCP23017 ist ein dummer Slave, d.h. kein MC intern. Lt. DB ist SCL = Input only.
Clock-Stretching braucht braucht man 4 OKs, hab ich aber bisher noch nie gebraucht und auch der MCP23017 kann kein Clock-Stretching. Um es mit Peters Worten zu sagen: Ich hab bisher immer nur dumme Slaves benutzt. ;)
-
Thread
I/O Erweiterung einfach erklärt
* https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 * https://edistechlab.com/mcp23017-io-erweiterung/?v=3a52f3c22ed6 * https://www.az-delivery.de/blogs/azdelivery-blog-fur-arduino-und-raspberry-pi/port-expander-mcp23017-teil-1 * https://elektro.turanis.de/html/prj128/index.html
https://www.raspberry-pi-geek.de/ausgaben/rpg/2020/04/i-2-c-workshop-teil-30-i-o-expander-baustein-mcp23017/ * https://www.youtube.com/watch?v=Gc6s9YQuL2w t.b.c.
-
Thread
LCD am I2C-Port mit MCP23017
index.php?option=com_content&task=view&id=82&Itemid=57 Sollte sich nicht großartig unterscheiden vom MCP23017.
Um den Beitrag ergänzen zu wollen - MicroChips Empfehlung, den MCP23017 statt den MCP23016 für neue Designs zu benutzen, würde ich folgen. Ein einfacher Grund dafür ist so einfach wie einleuchtend. Das Pin-Out der I/O Pins des MCP23017 (SPI oder I2C) ist günstiger da
-
Thread
Lesen von 16 DTSP (on-off-on) Schaltern
Wenn es denn I²C sein muss, nimm halt was wie den MCP23017. Dann hast Du schon mal 2 Ausgänge und 14 Eingänge. Dazu noch sowas wie ein 74xx153 und ein paar Transistoren oder OC-Inverter und alles bleibt digital.
Peter D. schrieb im Beitrag #7604529: > 1 * 16 Bit I2C-IO-Expander (PCF8575, MCP23017, TCA6416A, ...) > 3 Leitungen zum MC (I2C + 1 * Output-Pin). Und bei Dir kommt die Versorgung dann auch aus der Batterie? Nenene ...
-
Thread
I2C - Pull Up Widerstände
http://www.embedds.com/programming-avr-i2c-interface/ gefolgt, jedoch kann ich an einen Pin des MCP23017 nichts schalten. Es liegt keine Spannung an, mag jemand mal den Code anschauen?
http://www.embedds.com/programming-avr-i2c-interface/ gefolgt, >jedoch kann ich an einen Pin des MCP23017 nichts schalten. Liegt es jetzt an den I2C-Routinen oder am Verständnis des MCP23017? Für jemand, der noch nie I2C programmiert hat hätte ich etwas einfacheres empfohlen. MfG Spess
-
Thread
Auf der Zielgeraden gescheitert (MCP23017 mit Relaiskarte instabil)
gekauft oder selber layoutet? Schich doch mal Bezugsquelle oder Schaltplan? Als Alternative zum MCP23017 gäbe es noch den PCF8574 - dann brauchst Du aber 4 Stück für die 32 Kanäle
//github.com/tinytronix/homeautomation/tree/master/Hardware/Schaltmodul_A Das läuft auch mit MCP23017 und Raspi bzw ATMega328. Gerber files zum Upload für PCB Fertiger sowie Stückliste ist auch vorhanden.
-
Thread
PCB Komponenten zur Ansteuerung von Wasserpumpen (Anfänger)
sparen und könnte über die Mosfets direkt die Motoren ansteuern. Auch könnte ich hier mehrere MCP23017 aneinanderschalten um theoretisch noch mehr Ports zu bekommen.
und sogar meine eigene H-Brücke gebaut. Im Endeffekt habe ich mich für 2 Dinge entschieden: MCP23017: Dieser erweitert um 16 Pins und nicht nur um 8 pins, wie der 74HC595. Viel wichtiger war mir allerdings, dass der MCP23017 nur 2 Pins vom Arduino benötigt, wobei der 74HC595 3 Pins benötigt. Die
-
Thread
Raspberry Pi 3 + Windows 10 ioT + I2C
Touch-Schaltpult. Als Grundlage hierzu dient ein Raspberry Pi3 mit Windows 10 IoT Core, es sollen über I2C 8 MCP23017 angesteuert werden, die die Relais für die Weichen und Schienen-Stromversorgung schalten sollen. Zum entwickeln habe Ich mich für C# entschieden aufgrund der einfachen Handhabung der GUI. Die GUI
Ich werde nochmal mit meinem Vater die Hardware durchchecken und mal nen test mit nem einzelnen MCP23017 durchführen. Trotzdem danke für eure Tatkräftige Unterstützung. Grüße Olli.
-
Thread
Gemeinsamer IO Pin für Ein und Ausgang
> Denn Hintergrund ist auch ein > wenig, dass ich die Anzahl Port Expander begrenzen will. Der MCP23017 > hat zwar immerhin 3 Pins zum setzen der Adresse. Aber es beschränkt mich > dann doch auf 8 Stück. Was dann für 16 IOs auf 4x16 anstelle von 8x16 > beschränken würde. Der CY8C9540A hat 32 I
Hallo, na wenn die Reise jetzt die Richtung wechselt, biste mit einem MCP23017 (I2C) oder MCP23S17 (SPI) flexibler. jeweils 16 I/Os frei konfigurierbar, Input, Input + Pullup, Output
-
Thread
MCP23017 I/O Expander
KFZ Bordnetz (Privat) Ich benötige 24 Eingänge und 20 Ausgänge. + Reserve welche ich mit 3Stk MCP 23017 realisieren möchte (genauer MCP23017-E/ML) Die 20 Ausgänge sind unproblematisch und dienen nur zum ansteuern der Leistungsmosfets. Die Eingänge = 2 x MCP23017 Die Eingänge machen
Das eigentliche Problem ist aber der Platz. Deshalb scheidet R---BAV99----R auch aus. Der MCP23017 möchte 0.8xVDD um einen High Pegel zu erkennen. VDD = 5V Demnach müssen also mindestens 4V anliegen um den High Pegel korrekt zu erkennen. Da ich 5V erkennen möchte kommt schon mal keinen einfacher
-
Thread
MCP23017 I/O Expander
"Suchen" "+MCP23017 +FLK" ergibt genau zwei Fundstellen. Und dann im Thread oben auf das (FLK) klicken
Die Platine unter https://www.mikrocontroller.net/wikifiles/8/89/MCP23017.pdf ist aber eine andere als unter https://www.mikrocontroller.net/attachment/376364/MCP23017.PNG, sieht man am Verlauf der Leiterbahnen.
-
Thread
Kleiner Arduino-MC für UART zu SN74HC595
://www.mouser.de/datasheet/2/268/MCP23017_Data_Sheet_DS20001952-2998473.pdf - https://www.mouser.de/c/semiconductors/interface-ics/interface-i-o-expanders/
> > - > https://www.mouser.de/datasheet/2/268/MCP23017_Data_Sheet_DS20001952-2998473.pdf > - > https://www.mouser.de/c/semiconductors/interface-ics/interface-i-o-expanders/ Die MCP23017 sind m.M.n. relativ teuer. HC164 oder 4020 und auch die HC595
-
Thread
Bitte um Prüfung des Eagle Layouts
ersetzen als Entstörung des Eingangs, oder R1 durch eine HF-Drossel wenn doch nur 5V ankommen, der MCP23017 hat Eingangsschutzdioden. Der Vorteil wäre, daß die Verbindung Klemme zu MCP23017 über den bestückten R1 (Eingang) oder bestückten ULN2803 (Ausgang) erfolgt. Gernot E. schrieb im Beitrag #5386186
Gernot E. schrieb im Beitrag #5386186: > und (ganz > wichtig) Abblockkondensatoren Der MCP23017 braucht sicher einen.
-
Thread
Arduino Sheild 3.3 und 5 Volt
Wiederstände beinhalten? - Wenn ich den Sound IC (5Vol, 8 Bits Daten + 3 Steuerung) mit einem MCP23017 betreibe und die I2C via BSS 138 mit einem Level Schifter versehen sind (MCP 23017 + LCD) , erübrigt sich die Datenleitungen auch zu konvertieren, da der MCP23017 auch mit 5 Volt betrieben wird. Sollte
Nachteile. > > Nimm lieber 74LVC Gatter als Levelshifter. Ne brauche die LS ja für I2C und der MCP23017 ist direkt an 5 Volt genau wie das LCD. Somit erübrigt es ja ein LS für die Datenleitungen... Neopixel funktioniert nun auch mit dieser Schaltung. Habe das getestet mit Breadboard Aufbau.
-
Thread
MCP23017 ersetzen mit MCP23018
Hallo zusammen, kann ich den MCP23017 gegen den MCP23018 ersetzen? Pinkompatibel sind die zwar nicht, es geht mir eher um die Ausgänge. Ich will nur paar LED's über die GPIO's ansteuern.
Schau hier z.b. https://piers.rocks/i2c/mcp23016/mcp23017/gpio/2018/09/11/differences-between-mcp23017-and-mcp23018.html Gruß
-
Thread
Frage zur Länge i2c auf Platine.
Versuch einen anderen io expnader als den MCP23017 zu nehmen. Bei den Versuch mehrerer Bausteine gleichzeitig an einen i2c bus zu betreiben gab es nur Probleme mit den Pins pa7 und pb7. Siehe internet¹. Ich bin dann auf den mcp23s17 umgestiegen.
Bezüglich MCP23017: Das Problem tritt auch bei kleineren Frequenzen auf. Es dauert nur länger bis der Fehler kommt. Laut forum: "It shows at 60Hz as well, but only once every 20 seconds or so"
-
Thread
MCP23017 IOCON-Register Problem
// GPIOA as OUTPUT i2c_start(MCP23017_ADDR + I2C_WRITE); i2c_write(0x00); i2c_write(0x00); i2c_stop(); // GPIOB as OUTPUT i2c_start(MCP23017_ADDR + I2C_WRITE); i2c_write(0x01); i2c_write(0x00); i2c_stop(); while (1) { i2c_start(MCP23017_ADDR + I2C_WRITE); i2c_write(0x00); i2c_write(0xFF); i2c_write(0xFF); i2c_stop(); _delay_ms(100); i2c_start(MCP23017_ADDR + I2C_WRITE); i2c_write(0x00); i2c_write(0x00)
-
Thread
I2C-Controller Adressierung
(restlichen 16 Adressen für Sonderzwecke reserviert). Der MCP23017 und auch alle anderen I2C Controller die ich gefunden habe haben aber nur 3 Pins für die Adressierung. Die 7 Slaves welche damit angesteuert werden können, sind für mein Projekt aber leider zu wenig
Adressbits zu verwenden? Die restliche Adressbits musst du sogar verwenden, wenn du mit dem MCP23017 sprechen möchtest. Im Datenblatt FIGURE 3-4 bzw. 3-6 siehst du, dass die anderen vier Bits der Adresse fest auf 0b0100 liegen.
-
Thread
74hc673 wo kaufen bzw alternative
Anwendung wäre zb. Forenuser die versuchen IC Bezeichnungen richtig einzugeben ;) Aber der MCP23017 gefällt mir sehr gut.
Chris S. schrieb im Beitrag #2262835: > Aber der MCP23017 gefällt mir sehr gut. Du könntest dir eventuell mal noch den MAX7219 anschauen. Er hat 3 Pins als Interface zum µC, und kann sogar bis zu 8 Siebensegmentbausteine ansteuern. Multiplexung und Treiber
-
Thread
118 Taster auswerten
Oder 8 StücK MCP23017. Ich persönlich würde ja die APA102 dem bescheuerten WS2812 Timing vorziehen, gerade wenn man z.B. mit RPI arbeiten will. Dann kann man ganz normales SPI nutzen ohne irgendwelche Timing-Probleme.
Alternative zum PCF8574: Der I²C Port Expander MCP23017 hat 16 I/O Pins.
-
Thread
MCP23017 Schaltung mit Optokoppler 5V-48v
Problem bzw. eigentlich auch eine Lösung, finde diese aber sehr aufwendig. Ich möchte über den MCP23017 Eingangssignale erkennen, zb. Taster, Impulse von Zählern (meist als open Collector) usw. Nun habe ich mir folgendes gedacht. 1. Welchen Spannungsbereich -> 5V-48V 2. Welche Arten der Beschaltung
Bastian schrieb im Beitrag #5781894: > Ich möchte über den MCP23017 Eingangssignale erkennen, zb. Taster, > Impulse von Zählern (meist als open Collector) usw. In welchen Spannungsbereichen soll die Schaltung "an" oder "aus" erkennen? Wie stark können die Eingangssignale
-
Thread
Mehrere Theras an I2C (Raspi)
einem Python Script(Thread Library) 4 Threads offen -> jeweils zwei dieser Threads nutzen je einen MCP23017 am I2C. Also Thread A&B greifen auf MCP23017(1) zu und C&D greifen auf MCP23017(2) zu. Kann ich per Lock den den gleichzeitigen Zugriff auf die I2C Devices verhindern?
gleichzeitig locken, immer nur einen. Somit müsstest du den aktivien Thread locken der auf deinen MCP23017 zugreift. (So macht mans eig. immer bei zeitkritischen Schleifen oder Prozeduren die beim Thread erst einmal durchlaufen müssen da sie sonst falsche Werte an andere Threads oder ans Hauptprogramm
-
Thread
schieberegister
Antworten, bin auf den Artikel gestoßen: http://www.elektronx.de/tutorials/porterweiterung-mit-mcp23017-und-i2c/ meint ihr das dieser vielecht auch geeignet ist? http://de.farnell.com/microchip/mcp23017-e-so/16bit-expander-i-o-i2c-i-f-smd/dp/1332087
Rathke schrieb im Beitrag #3316892: > meint ihr das dieser vielecht auch geeignet ist? > ... mcp23017 ... Klar, aber der fällt unter die Kategorie: Εrnst B✶ schrieb im Beitrag #3316803: > Tut's auch ein "Port Expander" über I2C oder SPI? die dir zu teuer war.
-
Thread
Problem mit dem MCP23017
Hallo Leute, Ich bräuchte ein wenig Hilfe mit meinem MCP23017 Portexpander. Ich habe versucht, in Kombination mit einem Arduino, den MCP als Ausgang zu beutzen. Das hat so auch funktioniert, bis auf eine Merkwürdige Begebenheit: Lasse ich Anschluss 7 blinken
://www.arduino-projekte.de //Librarys einbinden #include <Wire.h> #include "Adafruit_MCP23017.h" Adafruit_MCP23017 mcp; //Eine For-Schleife, um alle Pins von 0 - 16 als Ausgänge zu definieren void setup() { mcp.begin(); // use default address 0 for (int i=0;i<=16;i++)
-
Thread
mcp23017 und udn2981 für 2x 8 channel solid state relay
Raspberry Pi 3 über i2c betreiben. Hierzu habe ich mich kundig gemacht, dass der Portexpander MCP23017 eine gute Lösung ist in Verbindung mit Leistungsverstärkern - ich habe hierzu den UDN2981 gewählt (obwohl es hier im Forum einen thread gibt, wo stattdessen ein ULN empfohlen wird, aber ganz klar
Aber richtig: Der Raspberry Pi verwendet 3,3V für i2c, das habe ich bereits korrigiert. Den MCP23017 betreibe ich trotzdem mit 5V, was hoffentlich kein Problem sein sollte, denn der ist ja getrennt, wenn ich das richtig verstehe. Die UDNs wären demnach überflüssig? Aber die geben doch nur knapp
-
Thread
Probleme mit Relais und MCP23017
Hallo, ich habe heute eine 8 Kanal Relaiskarte zusammen mit dem MCP23017 und einem ULN2003 getestet. Der erste Versuch war so weit erfolgreich. Habe anschließen eine Elektroweiche für den Modellbau an das Relais angeschlossen. Diese soll nämlich geschalten werden. Ich
der Relais Störungen einfange. Mit was bekommt man diese am besten weg? @Müller I2C kommt vom MCp23017. Diesen Steuer ich über den Bus an.
-
Thread
Ansteuern eines MCP23017
Hallo, hat jemand von euch schon mit dem MCP23017 IO Expander gearbeitet ? Ich stelle eine I2C Kommunikation auf und verwende den Expander als slave.. Jetzt fehlt mir der Ansatzpunkt, weshalb einen funktionierender Code sehr gut wäre. Hat
2. check mal http://www.peterfleury.epizy.com/avr-software.html?i=1 3. Ich verwende selbst den MCP23017 als Portexpander für einen ATMega8 - das ist wahrlich kein Hexenwerk.
-
Thread
MCP23017 und UDN2981A
Nun der Entwurf mit dem Portexpander MCP23017 und Transistoren für die Relais. Bei den Relais habe ich mich aus Platzgründen für die HF41F 12V entschieden. Wenn ich zwei stärkere Relais verbaue, werde ich nur diese sockeln und dessen Freilaufdioden
Hallo Hans, Der TPIC6B595 Relaiskarten Anhang versteckt sich scheinbar hinter seinen MCP23017 Bruder und schämt sich leider sich zu zeigen...
-
Thread
Viele Drucktaster und LEDs ansteuern
Das finde ich eine gute Lösung. Falls das nicht möglich/nicht gewünscht ist kann ich den MCP23017 als I2C Portextension empfehlen, da jeder IO Pin einzel als Input oder Output konfiguriert werden kann und so die Verkabelung wesentlich einfacher werden kann.
wie mit Portexpandern. Michael B. schrieb im Beitrag #7752095: > Der ganze Quatsch mit MCP23017 und WS28xx kommt von Leuten die noch nie > so viele Bauteile zusammengelötet haben. Niemand will freiwillig 1000 > Lötverbindungen an so einem Stellpult machen. Zu MCP23017 siehe oben.
-
Thread
suche 8-bit serial input High-Level-Load shiftregister
Schau Dir mal den MCP23017 und MCP23S17 von Microchip an, haben jeweils zwei bidirektionale 8-Bit Ports mti jeweils einem konfigurierbaren Interrupt und Ansteuerung über I2C (MCP23017) oder SPI (MCP23S17). Betriebsspannung
Sascha W. schrieb im Beitrag #3066790: > Schau Dir mal den MCP23017 und MCP23S17 von Microchip an, haben jeweils Er kann die Programmierung nicht ändern. Allerdings: Ich kann mir nicht wirklich vorstellen, dass seine Black-Box du unten einen Support für 2 Schieberegister
-
Thread
Praspberry Pi GPIO Erweiterung
Dürfte ein paar Boards mit dem MCP23017 geben. Ein paar 74HC594 würden es auch tun, aber du willst ja nichts eigenes.
Deutschland, das sollte für geschäftliche Bestellung reichen: https://eckstein-shop.de/navi.php?qs=MCP23017 WaveShare MCP23017 IO Expansion Board, Expands 16 I/O Pins 3,99 € Adafruit GPIO Expander Bonnet - 16 Additional I O over I2C 10,56 € https://www.watterott.com/ könnte auch was haben
-
Thread
funktioniert I2C auch mit 3.3V?
In den Datenblättern von (MCP23017, PCA9685) steht doch 2.7-5 Volt. Würde ich so interpretieren, dass das an 5 als auch an 3.3 Volt geht. Auf dem Arbeite betreiben wir den gleichen LM73 mit 5 als auch mit 3.3 Volt. Der macht z.B
PittyJ schrieb im Beitrag #4864191: > In den Datenblättern von (MCP23017, PCA9685) steht doch 2.7-5 Volt. Das mit dem /sinnentnehmenden/ Lesen mußt du noch üben. > Würde ich so interpretieren, dass das an 5 als auch an 3.3 Volt geht. Wenn ein IC mit 2.7 .. 5.5V
-
Thread
I2C mit ATmega32 und MCP23017
Hallo, ich möchte über einen ATmega 32 per I2C einen MCP23017 ansteuern und an die IOs LEDs ansteuern. Ich habe jedoch Probleme den MCP23017 anzusprechen. Hier habe ich meine Startfunktion doch ich bekomme kein ACK vom 23017. TBool I2CStart(void){
& 0xF8) != TW_START) return EFALSE; return ETRUE; } Hat jemand Erfahrung mit dem MCP23017 und kann mir helfen? Vielleicht hat wer eine brauchbaren Code für mich?
-
Thread
Arduino UNO vs MEGa 2560
kannst du die als Ausgänge brauchen. Falls es nur an den Ausgängen liegt, nimm ein Uno mit nem MCP23017 (16 I/O) über I2C, gibt massig Tutorials zu dem IC, sogar LCD-Display ist darüber möglich :) Und nimm den Uno mit dem DIP-Sockel, und kauf dir ein paar mega328 un boatloade sie sofort. Falls
?n=83 http://www.learningaboutelectronics.com/Articles/MCP23017-IO-port-expander-circuit-with-arduino.php Ich selbst, hab den auch schon paarmal mit Arduino benutzt: z.b. hier: http://swissnixie.com/index.php?go=nixietester
-
Thread
Relaiskarte am raspberry
ich hier 5V vom Raspberry anschließen soll oder 3,3V da die Ausgangsspannung an den Ausgängen des MCP23017 auch 3,3V betragen. Wäre um jede Hilfe sehr dankbar.
5V vom Raspberry > anschließen soll oder 3,3V da die Ausgangsspannung an den Ausgängen des > MCP23017 auch 3,3V betragen. Guck dir das Schaltbild von deiner Relaiskarte an bzw. zeige es hier.
-
Thread
Falsch vermarktete MCP23S17 IO Expander Bords im Umlauf - Aufpassen
Remote Bidirectional I/O Port: - I/O pins default to input ----> • High-Speed I2C Interface (MCP23017): - 100kHz - 400kHz - 1.7MHz -----> • High-Speed SPI Interface (MCP23S17): - 10 MHz (maximum) • Three Hardware Address Pins to Allow Up to eight Devices On the Bus • Configurable Interrupt
müssen weil ich ja viel Erfahrung mit den Chips von früher hatte. In meinen Fall ist nun der MCP23017 TWI I2C Version eingelötet. Man bekommt also den Eindruck, daß so ein Modul so konfiguriert werden kann, daß man das Modul sowohl für SPI oder TWI einsetzen kann. Ein Blick ins Datenblatt bezeugt