-
Thread
Benötige Hilfe beim Schltplan
5V-Speisung nicht an VU legen sondern an Vin, da VU im DB als Ausgang bezeichnet ist! Ein Modul mit dem MCP23017 scheint mir nicht Sinnvoll, sollte der Baustein warum auch immer mal gehimmelt werden musst du ein gleiches Modul beschaffen - bei Verwendung eines MCP23017 im SPDIP-Gehäuse mit Sockel ist ein
Der Unwissende schrieb im Beitrag #6814927: > Ein Modul mit dem MCP23017 scheint mir nicht Sinnvoll, sollte der > Baustein warum auch immer mal gehimmelt werden musst du ein gleiches > Modul beschaffen - bei Verwendung eines MCP23017 im SPDIP-Gehäuse mit > Sockel
-
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
Suche I2C I/O PWM Expander
Hallo, MCP23017 hat zwei 8-Bit Ports. Kannste die Taster und Leds sauber aufteilen. Pullups hat er und Logik negieren kann er auch.
-
Thread
Arduino: abwechselnde Verwendung von A4/A5 als analoger Input und I2C
Hauptplatine angeschlossen sein. Es ginge natürlich auch an der Erweiterungsplatine. Habe auch einen MCP23017 hier rumliegen. Das Hin- und Herschalten von Funktionen an PINs kenne ich von PICs. Die können ja auch abwechselnd auf In- und Output im Code eingestellt werden.
-
Thread
Inverser Druckertreiber?
einer druckerseitigen Centronics-Schnittstelle befasst sich > niemand mehr. Ich habe erst mit dem MCP23017 eine i2c-parallel Druckerumsetzung für Dosbox gebastelt weil die heutigen USB Kabel halt nicht alle Leitungen belegt haben und die Ghostscript Varianten nicht alle Steuercodes umsetzen. Das funktioniert
-
Thread
MCP23017 und ULN2803 schalten unter Last nur nach MCP reset
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
mehr (LEDs am Relais ändern sich nicht mehr). Aktueller Workaround: vor jeder Schaltung die IOs am MCP23017 per Software neu definieren. Spannung am MCP, ULN oder Relais wegnehmen hat nichts geholfen. Hat jemand eine Idee woran es liegen könnte? Viele Grüße Ralf
-
Thread
Elegant digitales 8:3 Multiplexing implementieren?
74hct595 steuern, der seriell über 3 Leitungen vom AVR geladen wird. Oder du nimmst stattdessen einen MCP23017 mit 16 Ausgängen, der über I2C angesteuert wird. Damit hast du die maximale Flexibilität. Ist die Frage, was für dich elegant genug ist. Wenn du nur einen einzigen Baustein verwenden willst, dann
-
Thread
Arduino und externe Spannungsversorgung
d.h. 5V, max 500mA. Wenn ich nun außer dem Display noch mehr "Verbraucher" (LEDs, Potis, Buzzer, MCP23017, MCP23S17 etc) am Arduino Board anschließe, erreiche ich sehr wahrscheinlich die max 500mA, die das Arduino Board maximal liefern kann (die LEDs haben eine Stromaufnahme von 2mA). Meine
-
Thread
Brauche Hilfe Oled Display 2x16 EA W162-X3LG
2x20 OLED Display an meinem Internetradio angeschlossen. Das läuft über einen Raspberry -> I2C -> MCP23017 -> Display angeschlossen und der Einfachheit halber in Python programmiert. Die Initialisierung sollte aber die gleiche sein. Es hat relativ problemlos funktioniert und läuft bis heute täglich.
-
Thread
Einstieg(scontroller) in Ethernet Kommunikation mit STM32
und I2C, also falls die Tasten keine eigenen Schieberegister haben, lassen sich natürlich mehrere MCP23017 leicht anschließen. Ich wage mal zu behaupten, dass Du mit dem ESP32-Board ziemlich schnell zumindest die grundlegende Funktionalität am Start hast. Mit dem STM32 wirst Du erheblich länger brauchen
-
Thread
32 GPIO Sender und Empfänger via Bus/Ethernet
Empfänger entsprechend den receive zuerst und PortOut für die Ausgaben verwenden. Für Portextender wie MCP23017, die es auch mit Relais auf einem Board gibt, sind auch fertige Komponenten zu finden und es ist kein großer Aufwand die anstelle oder zusätzlich zu den eingebauten Ports zu verwenden. Ein Projekt
-
Thread
MCP23017 funktioniert erst wie er soll nach Reset des µC
Hallo, ich bin mit meinem Latein am Ende. Ein ATMega644PA hängt per I²C bzw. TWI an einem MCP23017 Port-Expander. An dem MCP hängen an jedem Ausgang jeweils eine LED samt Widerstand. Der MCP ist wie im Anhang dargestellt verschaltet. Soweit so gut. Ein simples Testprogramm (s. main.c)
wo finde ich denn die Dateien #include "MCP23017_LIB.h" #include "TWI_LIB.h" ? Gruß Wolfgang
-
Thread
Datenaustausch zwischen Arduino Mega und ESP NodeMCU
Beispiel PCF8474 8x parallel I/O PCF8591 4x analog in, 1x analog out PCA9685 16x PWM output MCP23017 16x parallel I/O Oder auch ganz einfache Schieberegister 74HC165 und 75HC595. Oder den TPIC6B595 wenn du starke Ausgänge brauchst.
-
Thread
P-Mosfet Schaltung richtig ausgelegt
Stück. 5. Macht es Sinn dafür 2 Mosfets parallel zu nutzen ? alle Mosfets werden von einem MCP23017 angesteuert. auf dem Schaltbild ist da der Arduino mit 3.3V erwähnt. vermutlich macht das aber kein Unterscheid. der MCP23017 arbeitet ebenfalls mit 3.3V. Ich hoffe ich habe keine wichtige
/A200/MCP23017-ESO.pdf besten dank.
-
Thread
Atmega328p mehr digital pins
benötige ich jedoch mind. 16 Digital Pins. Was macht hier mehr Sinn: eine I2C Erweiterung wie den MCP23017 nutzen oder auf einen Atmega2560 z.B. gehen? Vor allem geht es mir um den Platz auf dem PCB. Das sollte alles möglichst klein sein...
kuschner schrieb im Beitrag #6564645: > Was macht hier mehr Sinn: > eine I2C Erweiterung wie den MCP23017 nutzen oder auf einen Atmega2560 > z.B. gehen? bei Erweiterung finde ich PCF8574(a) besser größerer ATmega, kommt drauf an flash oder SRAM? Der m1284p hat doppelt so viel SRAM gegenüber den
-
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.
? 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
Atmega Taster einlesen und in Register schreiben funktioniert nicht wie geplant
Modelle. Dachte eher an eines mit > TWI-Schnittstelle. Ach so. Da sind meine Lieblinge PCF8574 und MCP23017. Die Chips von Maxim können viel aber sind deswegen auch komplizierter anzuwenden und teuer. > Aber wenn ich so wie Peter D. vorgeschlagen, 2 beliebige Pins verwenden > kann und das Ganze
-
Thread
UP/Down Zähler Schaltung mit Hilfe von Mikrocontroller
Über einen I²C Bus würde diese Steuereinheit beliebig viele passive Anzeigemodule (mit PCF8574 oder MCP23017) ansteuern. Vielleicht sogar über WLAN mit Hilfe von ESP-01 Modulen.
an einen Bus anschließen. Um auf 32 zu kommen, kannst du zwei Busse verwenden oder den größeren MCP23017 nehmen. Als Zentrale Steuerung kannst du gerne deinen PIC verwenden, falls er denn in dein unbekanntes Konzept passt. So brauchst du nur *einen* einzigen Mikrocontroller. Nicht 33.
-
Thread
Optokoppler an 230VAC
Danke. Dann muss ich das Datenblatt studieren ob der MCP23017 das kann. Das würde immerhin 3 Bauteile sparen.
der unteren Diode größer 0,6V wird, unterschreitet man die minimal zulässige Eingangsspannung des MCP23017.
-
Thread
Auf der Zielgeraden gescheitert (MCP23017 mit Relaiskarte instabil)
das? Was ist das für eine Platine für den MCP? fertig 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
https://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
Schnittstelle DDR-DVM G1002.500 -> USB
min. 3 Stellen (12 Pins) mehr, als ich vorgesehen habe, da werde ich also mindestens einen weiteren 23017 einplanen muessen. Der Tip mit dem Robotronforum ist gut, ich werde mich da melden. Matthias
der Beschreibung zum Drucker als Maximum genannt ist. (U3 und U4) J1 und J2 werden durch jeweils 2 MCP23017 über I2C abgefragt. Die MCP23017 können auch digitale Signale ausgeben, das ist nur eine Frage der Programmierung. Zusätzlich habe ich eine kleine abgesetzte Platine (an den weissen Linien trennen
-
Thread
Microcontroller Alarmanlage
1) Shift-In und Shift-out erweitern (google: 74ls595 arduino) und CD4021BE. 2) I2c-Portextender MCP23017 oder PCF8574. Der Trick ist in jedem Fall, die Daten seriel mit wenigen Leitungen zu einem Port (der dann mehr I/O-Leitungen hat) zu transferieren. Gruesse Th.
das erweitern kann? Ja gibt es, man nennt sie Port-Expander. Beliebte Kandidaten sind PCF8574 und MCP23017. Ich würde aber den TPIC6B595 bevorzugen, falls du Relais ansteuern wirst. Dein Konzept mit den digitalen Eingängen ist einfach. Das ganze wird jedoch deutlich sabotage-sicherer wenn deine Kabel
-
Thread
Lerncomputer so wie KOSMOS CP1 nachbauen
eigendlich kein Problem sein, hab mir vor einiger Zeit einen Altair 8800 auf nem Arduino Uno mit 4xMCP23017 und ein 128kb EEPROM emuliert mit den ganzen Schaltern und Leds. Das war zwar nur das Grundgerüst mit 1kb Ram(328p intern) für die Maschine aber es funktionierte! :D
Ur-Variante mit PNP- und NPN-Transistoren als Zeilen- und Spaltentreiber. Eine weitere Alternative wäre der MCP23017 von Microchip oder der TPIC6B595 von Texas Instruments. Haben zwar nur 8 Bit, sind dafür aber in THT. Ich meine, mich auch an eine 16-Bit-Variante im DIP-Gehäuse erinnern zu können. Generell sind
-
Thread
Hausautomatisierung ohne Funk | Einsteigerfragen | Grundsätzliches
über dessen GPIO, I2C, SPI, sonstwas-Ports deine eltakos mit 12Volt zu steuern. Bei mir sind es 2x MCP23017 mit ULN2003. Des weiteren Kram hab ich gleich mit an I2C gehangen. (weitere 2x MCP23017, und ADCs für Wetter, Licht, PIR...). Wenn der Selbatbau der Raspi HW dir nicht liegt, schua einfach, was
-
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
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
https://medium.com/@wilko.vehreke/more-gpios-for-the-esp8266-with-the-mcp23017-b89f5e15cde3 Vor allem ist das auch ganz gut dokumentiert.
-
Thread
Fragen zu Grafik-LCD 128x64?
. Man kann beliebige Graphik-LCD mit Parallelinterface über I2C-Erweiterung anschließen, so wie MCP23017. Das wird zwar langsamer, aber grundsätzlich kein Unterschied mit SPI über MCP23S17 (was ich schon gemacht habe. Zwar langsamer als mit 74HC-Logik, aber Schreiben und Lesen problemlos möglich). Hier ist die von mir früher erprobte Schaltung. MCP23S17 kann man durch MCP23017 ersetzen, somit bekommt man statt SPI I2C, alles andere bleibt unverändert (außer Geschwindigkeit natürlich).
-
Thread
Mit A/D Wandler PCF 8574 LEDs ansteuern - zu wenig Strom?
Karl K. schrieb im Beitrag #6389821: > Flexibler ist ein MCP23008 / MCP23017, der kann Eingang / Ausgang, mit > high / low, mit Pull-up oder ohne. Allerdings auch ein wenig aufwendiger > in der Ansteuerung. Der MCP23017 hat dann sogar gleich 16 Ausgänge.
GND schalten. Dann kann jede LED 18mA bekommen, und man ist noch innerhalb der Specs. Und: Den MCP23017 bekommt man günstig als fertiges Modul: https://www.amazon.de/Waveshare-MCP23017-Expansion-Interface-Expands/dp/B07P2KD39X/
-
Thread
Eigenes 3D-Drucker Board - Viele Fragen
deiner Stepper im oberen Vorschubbereich auf 24V. Wenn du mehr IOs brauchst, kannst du auch den MCP23S17 (SPI) oder den MCP23017 (I2C) Port-Expander verwenden.
Timo N. schrieb im Beitrag #6375190: > Wenn du mehr IOs brauchst, kannst du auch den MCP23S17 (SPI) oder den > MCP23017 (I2C) Port-Expander verwenden. Am Anfang hatte mein Design einen ESP32 vorgesehen mit mehreren MCP23S17 bzw. MCP23017, allerdings haben die beiden keine PWM´s somit
-
Thread
RaspiPi mit 3,3V einen 5V Kreis wie schalten?
was Schaltungen angeht. Ich möchte über einen GPIO ein Schloss öffnen. Ich gehe dabei über einen MCP23017 mit 3,3V raus. Das Schloss benötigt aber 5V, weshalb ich mir das folgendermaßen gedacht habe... 3,3V aus dem MCP an einen Transistor, welcher dann den 5V Schaltkreis schließt. Dann hört
-
Thread
Brauche Hilfe bei einem Microcontroller und Platine!
einen 16-bit-I²C-Expander schließen, der per Steckverbinder CN2 zu einer anderen Platine geht. MCP23016 ("2316") und MCP23017 haben zwar 28 Pins, aber deren SDA und SCL sind nicht an der aufgedruckten Stelle. Aber für einen HT16K33 (LED-Controller/Tasten-Scanner von Holtek) im SOP-28 könnte das
-
Thread
Relais 230V um Stromstoßschalter zu schalten
: > Stromstoßschalter für das Garagenlicht Daniel B. schrieb im Beitrag #6293666: > von einem MCP23017 mit 3,3V angesteuert Und woher weis der MCP ob das Licht nicht schon grade an ist???
zur verfügung steht. Auf der Platine werden dann die 3,3V für den MCP23017 mittels DCDC Wandler erzeugt. Ich kann also das 230V Relais auch ohne Probleme mit 12V über einen Transistor ansteuern. Gruß Daniel
-
Thread
10 GY-521 Sensoren – Arduino Uno oder doch Raspberry Pi 3?
verschiedene > Werte einstellen. Nö genau 10 Stück nämlich für jeden AD0 genau einen. Oder er nimmt einen MCP23017, dann hat er gleich 16 Ports - das sollte für seine 10 Bausteine locker reichen.
-
Thread
Chip als Mehrfach Umschalter
MCP23017 und 'ne Familienpackung Relais.
-
Thread
[I2C] Bus abkoppeln
ich nix. Ich hoffe, ihr könnt mir einen Hinweis geben... Die Situation ist: Ich habe mehrere MCP23017 (Portextender) via i2c an meinen Raspi angeschlossen. Die MCPs liegen einige Meter vom Raspi und auch voneinander getrennt. Da I2C dafür nicht gedacht ist, habe ich P82B715-Chips dazwischen geschaltet
Wenn wirklich nicht mehr am Bus hängt als in der Skizze, also nur je 1 MCP und nur der RPi hinter seinem eigenen Bustreiber, dann könnte der PCA9600 als Bustreiber den P82B715 ersetzen. Der ist innen drin völlig anders aufgebaut, mit dem Nachteil, dass er nur in so einfachen
-
Thread
ATtiny85 und MCP23017 liefert NACK
ist. Vom ATtiny-PB0 geht das SDA Signal mit 1k Pull Up zu MCP23017-Pin13. Das SCK Signal geht von ATtiny-PB2 mit 1k Pull Up zu MCP23017-Pin12. Das \Reset an MCP23017-Pin18 ist mit 1k auf Vdd gesetzt. Ich habe bereits verschiedene Widerstandswerte ohne Erfolg probiert
Philipp M. schrieb im Beitrag #6231486: > Nun zu meinem Problem. Ich bekomme vom MCP23017 > immer ein NACK zurück, bzw. der MCP23017 reagiert > nicht. Hier bin ich mir unsicher. Prüfe die Klassiker: - ist der MCP korrekt angeschlossen? --- Hat er Spannung, Masse und seinen Kondensator
-
Thread
MCP23017 Spannungspegel am Output
Hallo, ich habe hier ein MCP23017 den ich als Port Expander am Atmega328P benutze. Alles funktioniert soweit gut, bis auf eine auf den ersten Blick unbedeutende Sache. Doch bei meinem Vorhaben sehr störende Sache. Ich steuere mit dem MCP Transistoren die dann 16 LEDs anmachen. Das blöde ist das die Ausgänge des MCPs für einen Sekundenbruchteil nachdem die Stromversorgung angeht, alle einen hohen Spannungspegel (alle unterschiedlich
-
Thread
AVR Library für 128x64 GLCD
es eine solche auch für die typischen GLCD gibt? Schön wäre ein Ansteuerung per SPI oder I2C (mit MCP23017, wobei I2C ja zu langsam sein soll). Über eine Empfehlung für eine gute Library würde ich mich sehr freuen. Sicher haben hier viele eine solche im Einsatz :) Vielen Dank! *Kann man ohne
-
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
suche Linux-Dev-Board mit PCIe
beschrieben. Am TPM-Header liegt der SMB/I²C an, für leichten Anschluss von Portexpandern wie PCF8574, MCP23017 und co.