-
Thread
Raspi und Relais schaltung
Sönke P. schrieb im Beitrag #4830861: > Ich habe einen Raspberry und möchte mit MCP23017 Chip´s > Relais ansteuern bei meiner such im Net habe ich diese Seite gefunden Wenn du den MCP23017 verwenden willst, dann vermute ich mal, dass du viele Relais ansteuern willst. Dann würde
Ja ich mach das mit den MCP23017 Chips, also der Schliesser und entsprechender Wiederstand Also die 3,3 V
-
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
für 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
-
Thread
I2C - bestimmen welcher ic-typ angeschlossen
Sorry, blöde handytastatur... meinte MCP23017. 16bit Port expander für i2c. der pca9605 ist ein 40bit port expander. Diese muss ich dann software technisch von einander unterscheiden können.
Nur so eine Idee ... Wenn du lesend auf ein Register außerhalb der MCP23017 Register ( 00-1A ) zugreifst müstest du einen Fehler bekommen. Ergo hast du einen PCA9505 angeschlossen.
-
Thread
12V Relais mittels Treiber über Raspberry Pi schalten.
Tobias F. schrieb im Beitrag #5280475: > dass man vom Raspberry über den MCP23017 zum ULN2803 und danach zum > Relais gehen darf. Darf man, muss man aber nicht. Der MCP23017 wird über einen seriellen I2C Bus angesprochen. Vorteil, Du kannst eine ganze Menge verschiedene
Hallo zusammen, vielen Dank nochmal. Das heißt es gibt 2 gute Varianten, entweder: 1. MCP23017 -> ULN 2803-> "Normales" 12V Relais (https://www.amazon.de/Eltako-R12-100-12V-DC-Schalt...) Die I2C Ansteuerung hab ich schon in den Griff bekommen. oder 2. MCP 23017 -> Blau Relaisplatte
-
Thread
I2C - Pull Up Widerstände
Seite 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
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
MOSFET Schaltung für PCF8574
die LED Leuchtet und der MOSFET durchschaltet? müsste ich R5 (10K) gegen GND anschließen? Da der MCP23017 am Ausgang beo LOW oder HIGH, bis zu 25mA schafft, würde mein Schaltplan im Anhang Bild CH6 so mit einem MCP23017 funktionieren? Sind nur zwei Varianten die ich gerne vergleichen würde :)
questions/30238/how-to-invert-a-digital-signal/117087 Daniel schrieb im Beitrag #6191468: > Da der MCP23017 am Ausgang beo LOW oder HIGH, bis zu 25mA schafft, würde > mein Schaltplan im Anhang Bild CH6 so mit einem MCP23017 funktionieren? Wenn die Widerstände richtig berechnet sind, ja.
-
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.
im Beitrag #5769903: > 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
Gemeinsamer IO Pin für Ein und Ausgang
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
schrieb im Beitrag #6157426: > 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 Ne ne Reise ändert sich nicht. Von daher bleibt es bei dem MCP, ist halt aktuell
-
Thread
Falsch vermarktete MCP23S17 IO Expander Bords im Umlauf - Aufpassen
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
aber, daß für SPI Betrieb aber der MCP23S17 zwingend notwendig ist und bestückte Module mit dem 23017 also nur für TWI verwendbar sind. Eine ausführliche Recherche ergab, daß diese Modulbaureihe durchwegs mit MCP23017 bestückt sind und
-
Thread
Leiterplatten-Layout
hier 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
dem 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
ich 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
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? Den Gatewiderstand lässt Du nicht weg. Ich würde ihn kleiner machen, so 22Ω. Dann
-
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
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
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
restlichen 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
wie z.B. den 74HC595. Och, aktuell gibt es auch nette Portexpander, mein Liebling ist z.B. der MCP23x17 - SPI- _oder_ I²C-Anschluss (MCP23017 respektive MCP23S17 - sind bis auf den Busanschluss identisch). Die Schlüsseleigenschaften wären: 16 Signale - einzeln konfigurierbar als Eingang/Ausgang,
Typische Anwendung wäre zb. Forenuser die versuchen IC Bezeichnungen richtig einzugeben ;) Aber der MCP23017 gefällt mir sehr gut.
-
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
nicht. Gernot E. schrieb im Beitrag #5386186: > und (ganz > wichtig) Abblockkondensatoren Der MCP23017 braucht sicher einen.
-
Thread
PCB Komponenten zur Ansteuerung von Wasserpumpen (Anfänger)
Pegelwandler 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.
-
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
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
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
-
Thread
Kleiner Arduino-MC für UART zu SN74HC595
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/
. > > - > 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
SPI mit Attiny 841 und MCP23S17
#7188285: > Da alle 3 Pins auf GND liegen ist doch die Aderesse 0x40 SPI? Adresse? Oder ist das ein MCP23017?
Diesen IC gibt es zwei verschiedenen Versionen. Einmal I2C und SPI, unterscheiden sich im Namen durch MCP23S17 und MCP23017. Das Datenblatt gilt für beide. Wie weit beide in der Technik übereinstimmen ist mir nicht bekannt. Es geht mir um den MCP23S17 und SPI. Lothar M. schrieb im Beitrag #7188453:
-
Thread
Arduino Sheild 3.3 und 5 Volt
die 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
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
32 Relais am Raspi um 5 Volt bei 3 Ampere zu schalten
> Also klappt es nicht, weil der 32-Port-Expander pro Port nur 25 mA Genau, denn der verbaute MCP23017 kann pro Port maximal 25mA und insgesamt nur 125mA / 150mA treiben.
Also klappt es nicht, weil der 32-Port-Expander pro Port nur 25 mA > > Genau, denn der verbaute MCP23017 kann pro Port maximal 25mA und > insgesamt nur 125mA / 150mA treiben. Egal. Auf der Relais-Platine sind ja Treibertransistoren verbaut (SOT-23, in der Mitte zwischen den Relais). Der MCP muß
-
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
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
schnellen 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
Glenn 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
Suche IC: DO mit Überwachung und Schutzfunktionen
entdeckbar... Aber du willst auch den Schluss gegen den High pegel messen? Sonst ginge evt. der MCP23017. Da kannst du den internen Pullup einschalten und als Eingang messen ob Low ist (Kurzschluss). So kannst du feststellen ob der Ausgang beschalten ist (externer Pullup) und ob ein Kurzschluss
100mA Prüfung extern machst, brauchst du halt 4 von den MCP. Der MCP23017 ist für I2C (dürfte aber mit 1,3MHz zu langsam sein) und der MCP23S17 ist für SPI und kann 10MHz.
-
Thread
120 I/Os an Raspberry Pi
Hi! Mit einem externen Atmega wäre der MCP23S17 auch geeignet. 16 IOs pro IC, durch Adressen bis zu 8 Stück an einem CS. Gruss, Micha
Micha ... schrieb im Beitrag #2891048: > Mit einem externen Atmega wäre der MCP23S17 auch geeignet. > 16 IOs pro IC, durch Adressen bis zu 8 Stück an einem CS. Ich Doof habe das Chip-Select voll vergessen, danke. Der MCP23S17 gefällt mir sehr gut! Robert L. schrieb im Beitrag
-
Thread
Viele Drucktaster und LEDs ansteuern
lesen 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.
schreiben 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
MCP23008 unterbricht I2C Verbindung zu ESP8266
Das Problem dabei: Das Ganze funktioniert ungefähr 10 Sekunden lang perfekt. Danach fängt der MCP23008 an zickig zu werden und blinkt nur noch sporadisch mal mit. An Librarys nutze ich "Wire.h" für die I2C-Verbindung und die "Adafruit_MCP23008.h", um den MCP komfortabel ansprechen zu können.
portwandler schrieb im Beitrag #6480021: > gibt es die auch mit mehr Ports? > 16 oder so? MCP23017 https://www.az-delivery.de/blogs/azdelivery-blog-fur-arduino-und-raspberry-pi/port-expander-mcp23017-teil-1
-
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
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 ..
-
Thread
AVR als Porterweiterung mit Zusatzfunktionen
anbelangt (>=16 Bit, Voll bidirektional, DIL (SO-Adapter = > teuer + groß)) Glaub ich nicht. MCP23016: http://www.reichelt.de/ICs-MCP-1-2-/MCP-23016-I-SP/3//index.html?ACTION=3&GROUPID=5471&ARTICLE=89338&SHOW=1&START=0&OFFSET=500& Es gibt auch noch den neueren MCP23017, aber den hat Reíchelt
.. Gibt ja auch noch andere Händler: http://darisusgmbh.de/shop/product_info.php/info/p44361_MCP23017-E-SP-----I-O-EXPANDER-I2C-16B--SDIP28.html fchk
-
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