-
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
-
Thread
MCP23017 Assembler Initialisierung
projektes eine kleine aber (hoffentlich)feine routine für 2 an einem PIC Controller angeschlossenen MCP23017 geschrieben. Für den Benutzer sind im Prinzip nur die ersten paar Zeilen interessant wo er die adressen vergibt A2-A0 und wie die I/O Pins der Ports GPA und GPB gesetzt werden sollen . Getesetet
es sich gern mal anschauen und eventuell auch testen/nutzen und oder erweitern (da ja bis zu 8 MCP23017 an einem Controller gehen). Und noch wichtiger eigentlich wenn jemanden ein fehler auffällt ^^ bitte mir mitteilen Mit call MCP_init MCP_init_ende im eigentlichen Hauptprogramm wird
-
Thread
(S) Bauteile IC`s und LED
Hallo, Suche auf diesem Weg nach IC "ADS122C04IPWR", IC "ADM3260ARSZ", "TTP229", "MCP23017-EML", "IC-JX_MQF52" LED XZCBD45S-9-BLUE oder Vergleichbare Typen, können auch weiß leuchten.
oh das ja cool. also ADS122C04 1x IC-JX 3x ADM3260 2x TTP229 2x die LEDs min.50 MCP23017-EML 1x mal schauen was du davon hast
-
Thread
MCP23017 Funktion der Register
Hallo Gemeinde ich möchte mit dem MCP23017 mehrere Taster auslesen und LED ansteuern. Im Netz habe ich viele Beispile dazu gefunden. Leider waren die meisten für den Arduino oder in Python geschrieben. Da ich mit C arbeite passt das nicht
Ja, Datenblätter, in Englisch zu verfassen, ist eine weltweite Marotte. Ein deutsches, für den MCP23017, ist mir noch nicht unter gekommen.
-
Thread
MCP23017 und ULN2803 schalten unter Last nur nach MCP reset
Hallo Experten, ich möchte mit einem Raspberry Pi, einem MCP23017, einem ULN2803 und einem 8 Kanal Relais Modul DC 5V mit Optokoppler Lasten von ~200W schalten. Ohne Last schalten die Relais stundenlang ohne Probleme. Sobald ich z.B. 60W Glühbirnen anschließe steigt der MCP23017 aus. Ich habe mit 3,3V und 5V (Raspi intern und extern mit und ohne verbundener Masse) und anderen Bauteilen getestet. Die letzte Schaltung ist als Bild anbei. Last dran und das Relais schaltet
-
Thread
Tastenfeld mit 25 Tasten auslesen
Ich finde, dass MCP23017 dafür ideal ist, denn er hat 16 I/O Pins die man als Open-Drain mit integriertem Pull-Up Widerstand konfigurieren kann. Da kannst du die Matrix direkt dran anschließen. Außerdem kann er über
https://medium.com/@wilko.vehreke/more-gpios-for-the-esp8266-with-the-mcp23017-b89f5e15cde3 Vor allem ist das auch ganz gut dokumentiert.
-
Thread
Rollladen mit Raspberry steuern
bisher hier gezeigten Reaktionen für eher gering. Ein Portexpander wie der von Dir genannte MCP23017 hat mit dem Problem gar nichts zu tun.
nicht das gefühl das der text nur ansatzweise gelesen wird ich habe nicht davon gesagt das der mcp 23017 etwas damit zu tun hat und auch nicht das ......... ohhhhh man
-
Thread
32 Relais am Raspi um 5 Volt bei 3 Ampere zu schalten
datasheet.lcsc.com/szlcsc/Ningbo-Keke-New-Era-Appliance-HK3FF-DC24V-SHG_C98127.pdf Datenblatt MCP23017: http://ww1.microchip.com/downloads/en/devicedoc/20001952c.pdf Auf den Rest müsstest du selber kommen ;) (Spoiler: Nein, das Expansion Board kann keine 2.3A treiben, wenn alle Relais an sein
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.
-
Thread
MCP23017, I2C Porterweiterung, Reset
In einer Anwendung verwende ich zum Schalten von Relais und LEDs (natürlich nicht direkt) einen MCP23017 (I2C Porterweiterung). Dieser hat hat einen Reseteinang. Jetzt stellt sich mir die Frage, ob der Reset als optional anzusehen ist (Laut Datenblatt wird ja ein Power-On-Reset durchgeführt). D.h.
Reset statisch beschalten muss wenn ich ihn nicht verwenden will, dann wäre das Thema "RESET" am MCP23017 / MCP23S17 vollständig abgehandelt. Das Datenblatt gibt mir diesbezüglich keine Sauber Antwort... Viele Dank
-
Thread
Garagensteuerung erstes pcb
0v). Das Board, welches ich entworfen habe, bekommt vom pi die i2c pins (zur Ansteuerung des MCP23017 Chips) und 4 gpios für die dht sensoren und einem 433 mhz Funkmodul. Des Weiteren hat die Platine 2 pins, die die Interrupts vom MCP23017 an den pi weitergeben sollen. Das Board soll eine komplett
Optokopplern an. Guter Hinweis. Ich habe glatt vergessen zu erwähnen, dass ich die internen Pullups vom MCP23017 benutze (softwareseitig aktiviert). Was mir wirklich aktuell Probleme bereitet ist der Reed-Kontakt. Dieser kriegt ab und zu ein Signal, auch wenn es nicht geschlossen ist. Dies kann durch einen
-
Thread
Eingänge/Ausgänge 24V
einer Hutschiene 2 Module unterbringen (32 Ein- oder 64 Ausgänge). Die Module basieren auf dem MCP23017 und können über I2C (bzw. TWI) oder aber auch über einen LongRange-I2C (400kHz/50m) basierend auf differentieller Übertragung angesteuert werden. Wenn so ein Modul nahe beim Controller sitzt, dann
> erstmal kapieren und in den Kontroller integrieren. > Muss abwarten wies weiter geht. Der MCP23017 hat einige Register die man so konfiguriert, dass Ports oder Pins Ein-/Ausgänge sind und wie sie sich verhalten sollen. Mit deinem AVR wirst du irgendwie Bytes auf den I2C-Port schreiben bzw.
-
Thread
24 V Inputs auf seriell etc.
Ich nutze für die Steuerung von Licht/Jalousien usw. selbst entwickelte Module auf der Basis des MCP23017. Der kann 16-IOs (Input oder Output) und kommuniziert über I2C (bei mir 3,3 V). So ein Modul ist auf der Hutschiene 100 mm lang und knapp 80 mm hoch. Da packe ich dann z. B. 16 Eingänge mit Optokoppler
, die digitalen Input gehen bis 24V. Und das Ding hat ein I2C mit dem Du kommunizieren kannst (MCP23017SS). Da braucht es keinen Arduino dazu.
-
Thread
Welche Eingangskapazität hat ein MCP23017
Hallo, Ich erkenne im Datenblatt vom MCP23017 keine Angabe über die Eingangskapazität, um die Buskapazität abschätzen zu können. Für den LM75 finde ich 20pF, für den PCF8574 finde ich 7pF. Im Datenblatt finde ich verschiedene Kapazitätsangaben
-
Thread
Probleme beim auslesen des MCP23017
zusammen, sitze schon die vergangenen Abende bzw. Nächte dran eine Schaltung mit I2C und dem MCP23017 in Betrieb zu nehmen. Der Master ist ein Atmega 32 mit 16MHz Quarz. Ein Slave ist ein Atmega 8 mit internem Takt 1 MHz und ein weiterer Slave ist der MCP23017. Pullups liegen bei 1kOhm (10k wurden
http://www.mikrocontroller.net/topic/87597 Aus diesen Funktionen habe ich mir die angehängten MCP23017.h und .c gebastelt. Kann es zu Problemen kommen, wenn ich die vorgefertigten Master und Slave includes aus dem genannten Beitrag verwende? Sind diese dafür geeignet? Gleich vorweg: ein Oszi hab
-
Thread
Bin ich auf dem richtigen Weg (MCP23017 Wiederstände)
benutzen soll Ich gehe doch nur über SDL und SDA auf die Platine und dort übernimmt doch der MCP 23017 die Aufgaben oder sehe ich das falsch ?
eingebaut, Pullups/PullDowns sind allerdings Parallele Widerstände. Die internen Pullups des MCP23017 haben 100k. Was stimmt denn jetzt, Link oder Zeichnung?
-
Thread
Keypad 3x4 (am Tasmota o.ä.)
Werde heute Abend den Support diverser I2Cs in der aktuellen Tasmota Firmware prüfen) PS: Einen MCP23017 habe ich bereits am gewünschten ESP2866 mehrere gingen glaube nur bei ESP32
parallele Datenleitungen (D0–D3) → Binärcode der Taste Das sollte ja mit meinem bereits angehängten MCP23017 funktionieren, oder komme ich mit dem DAV (low bei Tastendruck) in Problematiken?
-
Thread
TIL311 Ansteuerung - mal eben drüber schauen?
Chips einzusparen bräuchte man mehr Ports vom uC. Edit: Die 2 74HCT595 könnten durch einen MCP23017 bzw. MCP23S17 ersetzt werden. http://ww1.microchip.com/downloads/en/DeviceDoc/20001952C.pdf
#6102624: > Naja, indem man die massig freien A-Ports dazu nimmt. 6 Ports = 6 CE > Leitungen. Den MCP23017 habe ich schon verwendet, der braucht halt > I2C. Aber das kann der Pro Mini doch. Benötigt nur 2 Ports am uC. Ansonsten den auch erwähnten MCP23S17.
-
Thread
24V Ausgänge mit MCP23017 und UDN2987
schaltet zwar gegen GND, aber das sollte kein Problem sein. TPIC6B595 gingen auch und würde den MCP23017 überflüssig machen. Die Ansteuerung wäre allerdings nicht per I2C, aber auch seriell. http://www.ti.com/lit/ds/symlink/tpic6b595.pdf
4.3V beim MCP23017 an...
-
Thread
MCP 23017 und INT
Hallo kleine Frage zum MCP 23017 Dieser IC hat am Pin 19 und 20 die INTA und INTB. Sind diese zwei Int jeweils für die Pin/Port GPA0 und GPB0 zuständig? LG Kl
-
Thread
Register beim MCP23017 (Unterschied Bank 0 und Bank 1)
Hallo Nach dem Datenblatt zum MCP23017 hat der IC die ICON.Bank=1 und ICON.Bank=1. Zusätzlich gibt es für Register jeweils noch A oder B. Leider habe ich den Sinn von Bank 0 und 1 nicht verstanden. Die Register sind mir soweit klar.
Hallo, das ist die TABLE 1-2 im Datenblatt des MCP23017.