-
Thread
LDO power an Vout
brauchen. Alternativ den esp mit 5v versorgen wie vom Hersteller vorgesehen und die weiteren Bauteile (mcp23017) über einen separaten 3.3v regler. Edit: Wenn ich den mcp an 3.3v hänge brauche ich gar keinen levelshifter. Mal schauen was ich insgesamt an 3.3v Leistung brauche und ob der LDO das schafft. Ansonsten
-
Thread
Daten aus I2C zum PC, grosse Distanz
LongRange-I2C (also PCA9600+CAN-Transceiver+Steuerung der Flankensteilheit) auf Modulen mit den MCP23017 und 16 Eingängen mit OKs bzw. 32 Ausgängen schon seit Jahren - das funktioniert prächtig. Den Schaltungsteil, der aus I2C den LongRange-I2C macht, habe ich (zusammen mit einem Spannungsregler) jetzt
-
Thread
Arduino - Alarmanlage
wieder digitale Pins frei. Weiterhin kannst du mit einem I2C-Portexpander (z.B. PCF8574 oder MCP23017) zusätzliche Ein- bzw. Ausgänge hinzu gewinnen.
-
Thread
MCP23S18 I/O Expander
Seiten erklärt. Klar, da muss man sich durchbeißen. Die Register sind ebenfalls gleich zu meinem MCP23017 (I2C). So sieht der Auszug meiner Klasse für Ausgänge aus. Die Methoden readOneRegister und writeOneRegister sind nur die I2C Transfer Funktionen. Musste nur durch SPI Transfer Funktionen ersetzen
-
Thread
SPI Bustreiber 74HC125
Standard-SPI. So arbeiten z.B. MCP23S17 von Microchip. Die haben drei Adresselinien wie auch MCP23017 für I2C. Deshalb können auf einer ~SS - Linie bis acht MCP23S17 sitzen. MCP23S17 brauchen immer 3 Bytes: zuerst wird Adresse übertragen, dann Registeradresse innerhalb von MCP23S17, und danach wird
-
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 Idee
-
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. Die
-
Thread
Strom Ja oder Nein
Ja ich mach das mit den MCP23017 Chips, also der Schliesser und entsprechender Wiederstand Also die 3,3 V
-
Thread
CP/M auf ATmega88
Hi. Wollte mal auf diese Projekt aufmerksam machen: http://spritesmods.com/?art=avrcpm Dort wurde ein ATmega88, ein 256kx4 DRam-chip und eine SD Karte zusammen geschaltet, um über einen 8080 Emulator letzlich CP/M 2.2 von der SD Karte zu booten! Ich dachte erst.. das kann doch nicht sein.. und hielt das für einen Aprilscherz.. aber er funktioniert wirklich! Siehe: http://avr.cwsurf (dot) de/?AVR_CP%2FM Es wäre wunderbar, wenn sich hierfür noch mehr Leute begeistern könnten und 1. Schauen, welche 8080 CP/M Programme jetzt auch schon laufen.. also ggf. erweiterte diskimage's
-
Thread
I2C Unterschied einfacher LCD
I2c_Porterweiterung SPI-Porterweiterung zu nehmen. So sind z.B. MCP23008 und MCP23S08, genau wie auch MCP23017 und MCP23S17, beinahe identisch, nur bei ersten (ohne S) I2C, bei den zweiten (mit S) SPI-Interface. Mit SPI geht es deutlich schneller, als mit I2C. Jörg R. schrieb im Beitrag #5966787: > Nimm
-
Thread
MCP23S17 an STM32F4 Problem
der aber nur TTL-Logig von daher müsste es funktionieren. http://www.adafruit.com/datasheets/mcp23017.pdf IOCON.BANK hab ich schon auf 1 und 0 laufen lassen und dementsprechend die Adressen angepasst. Ich komm einfach nicht weiter. Hier dann noch die Codes: SPI-init: [c] void init_SPI1(void
-
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
Entscheidungshilfe für uC bei Gartenbewässerungsprojekt
Einbindung von 1"-OLED-Display via I2C - Einbindung von Drehencoder - Ggf. Port-Expander mit MCP23017 (I2C) - Konnektivität über WLAN oder Ethernet - Kommunikation via MQTT - Stromversorgung via Netzteil - Verwendung von Arduino-Devboards - Realisierung als Arduino-Projekt Datenaustausch erfolgt
-
Thread
Kabelbaum Prüfgerät
Sollte Interesse bestehen kann ich den hex für ein arduino (328) einstellen mit i2c mcp23017 , 2x Led, 2x Taster, 1x piezo . Ui ist für 64 Kanäle gemacht, funktioniert natürlich auch von 8 bis 128 wobei es dann aber einige Verschiebungen gibt.
-
Thread
Auf-/Abwärts-Zähler mit 33 Ausgängen und Zustandsspeicher.
etliche LEDs damit steuern. Über I2C mit 4x PCA9538 bekommt man ohne Zusatzzirkus 32 IOs, mit 2x MCP23017 ebenfalls, mit PCA9554 käme man auf bis zu 64 IOs, um nur ein paar zu nennen. Für SPI gibts den 74hc595, MCP23S17 und und und ...
-
Thread
EPROM Programmer bauen 27C010 27C020
SPI parallel hängen. Jeder Baustein hat 3 Adresspins, über die man eine eindeutige ID einstellt. MCP23017 ist das gleiche aber für I2C statt SPI. http://ww1.microchip.com/downloads/en/devicedoc/21952a.pdf fchk PS: Du solltest auch parallele Flashes mit einbeziehen. Bei denen sparst Du Dir die
-
Thread
I²C-Expander MCP23008 verliert ständig seine ID
Ich habe 2 x MCP23017 auf einem Shield (kostet 12 GBP als Bausatz von ModMyPi-Shop in UK), das auf dem Raspi sitzt und mit 3 V betrieben wird (120V???) . Es gab keinerlei (elektrische) Probleme, die MCP's erscheinen als
-
Thread
RaspiPi mit 3,3V einen 5V Kreis wie schalten?
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 es
-
Thread
144 analoge Eingänge am Arduino
#5457129: > SPI 16er Sports mit MCP 2x Das wird etwas wie ein MCP23S17 sein; bzw. ein MCP3426 und MCP23017 als i2c? > oder 4x I2C 8574(a) a 8 Bit PCF8574 ist hier superschön erklärt: https://www.mikrocontroller.net/articles/Port-Expander_PCF8574 ... und der kleine schluckt alleine schon 80mA, seine
-
Thread
Lange LED-Zeile mit Übergang als Anzeigeinstrument (Arduino)
statt einem Arduino zu verwenden Das gibt es aber auch noch einfachere :9 z.b. Portexpander MCP23017 16 Ports oder PCF8575 Remote16-BIT I2C Die sind beide sehr einfach über "die üblichen Verdächtigen" zu bekommen. Und bestelle gleich ein Pfund Widerstände (300 Ohm sind ne gute Hausnummer
-
Thread
Reed-Kontakt für Alarmanlage: Kabellänge bis 40m
wie gesagt, dies wäre eher nice2have. Auf Seiten des AVR sehe ich I2C Port-Expanders vor (z.B. MCP23017, PCF8574, ...), um auf die gewünschte Anzahl Inputs zu kommen. Diese würde ich dann pro Sekunde oder so 1x auslesen. Somit sind die Reed-Kontakte selber nicht getaktet, was sie so unanfälliger für
-
Thread
I2C-ADC: Meßwert mit zwei statt einem Byte abholen
return retVal; } [/c] Aufruf in main ähnlich wie hier: [c] char pinStatus = 0; mcp23017.readReg(0x12,pinStatus); //read the GPIOA register // pinStatus kommt gefüllt zurück if( (pinStatus & 0b10000000) == 0){ // mach irgendwas... } [/c] Wenn ich das
-
Thread
Arduino Display
Da müsste man erst mal wissen auf welcher Basis es beruht. Es gibt auch I2C LCD Module mit dem MCP23017 drauf. Die Rückseite von meinem Modul sieht gänzlich anders aus. Es wäre vom T.O. wichtig uns mitzuteilen welches LCD er verwendet und welches I2C Modul er hat. Ich kenne seines nicht.
-
Thread
32 Servos an Atmega328
Chip auf einer Platine fest einsetzen möchte. Andere Überlegung wäre gewesen per SoftwarePWM und MCP23017 die Servos zu steuern, nur habe ich da keine Beispiele oder ähnliches gefunden wie das gehen soll. Nun die Frage: hat vielleicht jemand von euch eine Ahnung oder eine Idee wie ich das am einfachsten
-
Thread
PIC16F876A rs232 Port Steuern
wird. mit der hardware habe ich ja jede menge möglichkeiten. überleget hatte ich mir einen mcp23017 zu nehmen. was ich noch fragen wollte kann ich eigentlich eine guarz nehmen mit 74hc00 und den ausgang auf mehrer smartcards verteilen ? theoretisch müsste das doch gehen wenn ich jetzt nach einem
-
Thread
Welchen µC benutzen wenn mehr als 32 Inputs benötigt werden?
ansehe, dann tendiere ich zu i2c input/output port expander. Z.B.: * PCF8547T * MCP23008 * MCP23017 Mann kann natürlich auch einen attiny841 mit I2C Slaveinterface einsetzen oder auf einen atmega328p setzen. Beim atttiny4313 muss man AVR312: Using the USI Module as a I2C Slave nutzen. Je
-
Thread
Attiny 841 mit SPI ein Display ansteuern
Morgen Es gibt ja vom gleichen Hersteller den MCP23 S 17 und den MCP 23017. Einer ist für SPI und der andere für I2C Bus. Wenn ich die Pins vergleiche gibt es viele übereinstimmungen. Das bezieht sich ja auch auf die Register. Sehe ich das richtig? Bei der Auswahl der
-
Thread
128 Displays simultan ansteuern
optimale wäre. Ich habe ja am I2C Bus nur die Möglichkeit, 8 verschiedene Adressen anzusteuern (mcp23017, PCF8574, etc.)...wie kann ich da auf 128 individuelle Adressen kommen? Die besagten Oled-Displays haben ja auch nur die Möglichkeit rückseitig per Jumper zwischen zwei Adressen zu wechseln. Letzteres
-
Thread
Wanderkiste Widlar, Runde III
Platine mit einem AD1803 I2C Controller unbestückt 5 Stück 5Volt Netzteil unbestückt 5 Stück MCP23017 Testplatine 4 Stück HifiBerry DAC für Raspi unbenutzt und original verpackt Tuner Baustein FM Click mit SI74703 unbenutzt Gruß Frank
Hallo Zusammen, ich stimme meinen Vorrednern absolut zu. Wer noch Platinen für MCP23017 und uln2803a haben möchte und keine mehr aus der Kiste bekommt, kann sich bei mir melden. Dokumentation zur Platine ist im Artikel zur Kiste hinterlegt. Gruß Frank
-
Thread
Array of struct initialisieren
alten Projekt war jede LED ein Bit im bit-bandind Bereich, da war das easy. Hier hängen sie am MCP 23017 dran. [c] typedef struct { uint8_t wid; uint8_t led[5]; } led_t; /* Wolken und Nebel */ led_t wcond[60] = { 800, { LED_GRN } }, /* Clear */
-
Thread
MSP430G2231 (Launchpad) und Dogm132-5
Ich hab dir mal ein Minimalbsp. angehängt mit dem bei mir das SPI funktioniert hat. War mit einem MCP23017 (SPI Version) von Microchip. Was ich bei mir festgestellt habe ist, dass ich immer nach einem Reboot einmal was raus schreiben musste, sonst hat die Kommunikation nicht funktioniert. In den Errata
-
Thread
Inverser Druckertreiber?
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
Laderegler für gleichzeitiges Laden von Lithium-Akkus mit Solarpanel und Windrad benötigt
Folgende Komponeneten hätte ich: ADC: 74HC595 DAC: 74HC165 Digital-Port-Erweiterung: MCP23017 mit I2C, funktioniert derzeit noch nicht Analog-Port-Erweiterung: 2x ADS1115 Strommesser: 2x ACS712 (1x5A und 1x20A) Spannungs- und Strommesser: 2x INA219 2x INA3221
Komponeneten hätte ich: > ADC: > 74HC595 > > DAC: > 74HC165 > Digital-Port-Erweiterung: > MCP23017 mit I2C, funktioniert derzeit noch nicht > Sehr gut: ADS1115 ist mein Liebling > Analog-Port-Erweiterung: > 2x ADS1115 Damit lässt sich was anfangen, versuche ich es zu verwenden >
-
Thread
Fehler im Code?
Hallo, ich hatte die Tage schon mal wegen Interruptproblemen beim MCP23017 gefragt, aber keine antworten erhalten, daher habe ich mich nochmal hingesetzt und den code auf das m.e. wesentliche reduziert: [c]#include <Wire.h> #define Mcp_Reg_IODIRA 0x00 // IO
-
Thread
Zwei Signale - eine Leitung
fahren. PIRs gibts auch einige. Auf dem Pi hab ich dazu I2C in Verwendung mit Porterweiterungen (MCP23017) - also 5V Logik statt 3,3V von den Pi GPIOs schonmal. Das gibt ne Menge Ports, die es aber auch braucht. Aufgrund meines Anfängertums gibt es nur simple Schaltungen, die aber auf Haussteuerung ausreichend
-
Thread
Wieder einmal ne Rolladensteuerung und Probleme
schalten, oder? Anbei mal noch der Code. Danke für deine Hilfe. [c] #include "spi.h" #include "MCP23017_SPI.h" unsigned char stateA, stateB; char reverseBits(char b); /*switches led with button on pullup resistor on pin 2 of Bank B*/ int main( void ) { stateA = 0; stateB = 0; WDTCTL
-
Thread
CAN Node multifunktional für Hausbus
sein, bspw. kaskadierte IO Platinen die in Kette verbunden werden und per SPI angesteuert werden (MCP 23017 o.ä. da hab ich aber noch keinen Plan wegen der 24V Beschaltung etc... Vl auch IC Haus...) Die Verkabelung soll dann physikalisch Strang, logisch Stern sein. D.h. ich kann 2 Adern für Versorgung
-
Thread
Atmega Taster einlesen und in Register schreiben funktioniert nicht wie geplant
. 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 virtualisiert
-
Artikel
Wanderkiste (Widlar)
Speichermodule/Chips; Details/sonstige Wünsche gern anfragen. 10 Annell 081xx 357560366674 DHL S:ESP 32 und MCP23017 Boards B:etc. Bauteile alt /neu bitte um Anfrage 11 Simon 81xxx 21.06.2026 29.06.2024 357560539031 DHL S: Bauteile THT B: Bauteile, Liste siehe hier 12 Hobby B. 03.07.2024 23.07.2024 DHL 13 Dieter
mit ca. 3.3mA pro LED) (erste selbstdesignte Platine) Link zu weiteren Details Adapterplatine für MCP23017 Muster für Folgeeintrag Text zum Link