-
Thread
HD44870 with I2C expander PCF8574X or similar
noch 5 oder 6 Taster > anschließen (z.B. ein Steuerkreuz aus 5 Navimec-Tastern) Der Microchip MCP23017 ist oft günstiger zu bekommen und hat auch die benötigten Fähigkeiten. fchk
-
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
Sicherheitsabstand Spannung Isolierung
geht es. Abgesehen von der Verwendung mit einem Mikrocontroller sollte auch die Verwendung mit dem MCP23017 möglich sein. Sonst noch Anregungen ?
-
Thread
EMV und uC (.)
weiteren Baustein) - seriell mit AtMega328 der dann die 2x8 Pins liest und schreibt - per I2C mit MCP23017 Dies liest sich somit mit nahezu jeden uC bzw uP steuern.
-
Thread
LiquidTWI2 compilen
Guten Abend, ich möchte ein Display mit einem HD44780 Chipsatz über einen MCP23017 Extender laufen lassen der an einem Atmega328 angeschlossen ist. Nach langem googlen hab ich dann die LiquidTWI2-LIB gefunden. Allerdings lässt die sich nicht einfach benutzen da man die Datei
-
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
LPC11C24 5V für den CAN-Transceiver benötigt. Die Versorgung des LPC übernimmt ein nachgeschalteter LDO MCP1700. Der R-78E5.0-05 hat eine max. Eingangsspannung von 28V. Verkabelt habe ich alle Nodes mit EIB-Kabel (+24V, GND, CANL, CANH, Shild). Z.B. Relais (bistabil, auch in der Dose) werden dann direkt mit
-
Thread
Arduino mit 200 I/O Ports?
dann würde ich zwei µC (oder mehr) verwenden. Oder halt Port-Expander wie wie den PCF8574 oder den MCP23017, oder Schieberegister wie 74HC165 und 74HC595.
-
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
uC Empfehlung
würde ich da nicht rausholen wollen. Das sicherste wäre, wenn Du mit I2C-Peripherie arbeitest: einem MCP23017 für 16 IOs, als ADCs z.B. AD7991 (4 Eingänge) ooder AD7998 (8 Eingänge), als DAC vielleich AD5671R (8 analoge Ausgänge). Wenn Du dann einen Fehler machst, ist wahrscheinlich nur der passende I2C
-
Thread
[S] 12fach LED IC gesucht (ähnlich 74HC595)
mit einem MCP23x17 kannst du busveise also bitmuster perfect schalten 2x 8bit gibt es als i2c 23017 oder als spi 23S17 die können direkt ein und aus I/O und haben auch pullups für Hochomig! adressierbar
-
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
[V] Vorverstärker aus Prototypenbau
Möglichkeiten für den Anschluss von Motorpotis (Volume und Balance) 3. ein Board für die Ansteuerung eines MCP23017 (nur für Outputs) 4. ein Board mit 8 Meder Relais für die Eingänge 5. ein Board für die Mutingschaltung mit Meder Relais 6. alle Eingänge- / der Ausgang sind mit Chinchbuchsen von Neutrik 7
-
Thread
VFD-Treiber richtig ansteuern
gefundenen VFD-Röhren ist noch diskret, wird aber dahingehend geändert. Vermutlich werde ich einen MCP23017 als Schieberegister nehmen, liegt hier noch rum. Ach ja: Heizung macht ein LM317, eine Schottky-Diode macht aus den 1,25V des LM317 ca. 0,9V für meine Röhren. Ein China-StepDown liegt hier
-
Thread
USB-Schachbrett selber bauen
Beitrag #4510797: > Mit Schieberegistern, wie bereits gesagt. Ich habe da eher die I2C-Busse mit dem MCP23017 im Sinn. Siehe hier: http://www.netzmafia.de/skripten/hardware/RasPi/Projekt-IO-Expander/ Weiß allerdings noch nicht, ob die Schaltung auch mit Reeds (als Eingang) funktioniert.
-
Thread
MOSFET-Stufe spinnt
MOSFET-Gates hart auf Masse ziehe, geht die LED trotzdem nicht aus!?!?! Die Ausgänge werden über einen MCP23017 angesteuert, der steckt aber zur Zeit nicht in der Fassung. Daher müsste(!) das Gate über den 24K-Widerstand auf Masse gezogen werden und der FET sperren. Macht er aber nicht :-( Der Fehler
-
Thread
Arduino Shield to BeagleBone Black Cape
als GPIO Level Shifter. - 1x TXS0102 DQSR als I²C Level Shifter. - CAT24C256WI-G als EEPROM. - MCP23017 als I²C Portexpander. - Diverses Hühnerfutter, ein DX276S02 DIP Switch, 5 LED und natürlich Pinheader. Sooo das wars, jetzt würde ich gerne Eure Meinung hören. Was haltet Ihr von meiner
-
Thread
CP/M auf ATmega88
USB über FT232RL, die Variante über den MCP2200 würde noch einen externen Quarz benötigen. DRAM ist ein HM51W17805 (16M EDO RAM 2-Mword x 8 Bit) Als Arduino Pro Mini würde auch ein DFRobot Pro Mini V1.2 5V 16MHz Arduino Compatible gehen (9,9
Joe G. schrieb im Beitrag #2644637: > USB über FT232RL, die Variante über den MCP2200 würde noch einen > externen Quarz benötigen. > DRAM ist ein HM51W17805 (16M EDO RAM 2-Mword x 8 Bit) > Als Arduino Pro Mini würde auch ein DFRobot Pro Mini V1.2 5V 16MHz > Arduino Compatible
-
Thread
Transistortester Erweiterung
TP2,TP3 -> E,B,C ) auf den TT verlegt. Angesteuert werden die 9 Leitungen über einen Portexpander MCP23017, 4 weitere Pins des Expanders verwende ich für einen 4-bit DAC (R2R-Netzwerk), der die Bauteilinformation (npn,nMosfet, nJfet, ...) als analoges Signal ausgibt. Dieses Analogsignal wird am Kennlienienschreiber
-
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
ATmega32 - LCD mit Adafruit Breakout - Code portieren
Hallo, Ich habe von Adafruit vor längerer Zeit ein 2x16 negative LCD gekauft welches den MCP23017 als Erweiterung verbaut hat auf dem Breakout. Der Code für die Ansteuerung liegt nur in Python (für Raspberry Pi) und C (für Arduino-Library) vor. Das LCD habe ich mit meinem Raspberry Pi und
-
Thread
(AVR-gcc) Lesen vom PCF8574 I2C-Port-Expander gelingt nicht
Ich werde mich bei der Thematik MCP 23017, Page read beim EEPROM, AVR als Slave und ähnlichem noch genügend damit austoben können. MfG
-
Thread
Bitte um Überprüfung meines Layouts
3-4 A. Auf Layer 1 und 4 habe ich eine Massefläche. Die Relaistreiber werden über die Portexpander MCP23017 angesteuert und diese über STM32F407. Rechts und unten an der Platine soll Draht auf die Pads gelötet werden, die dann auf jeweils einen Hochstromstecker gehen. Ich könnte sicherlich jedes kleinste
-
Thread
DS1631 I2C Ansteuerung - Interpretationsprobleme
beschäftige ich mich Zurzeit mit I2C. Das Grundprinzip scheine ich verstanden zu haben. Da ich mit MCP23017 weniger Glück hatte, habe ich mich mit dem DS1631 beschäftigt. Ich habe zur Zeit Probleme mit der Datenverarbeitung. Habe die MSB Bytes und LSB Bytes ausgelesen. Die MSB Bytes müsste ich nur
-
Thread
LED- Schaltung
schrieb im Beitrag #5684044: > Dann nimmst Du drei bis vier I2C nach Parallel Decoder z.b. von > MCP(Microchip). > .... Na, das ist doch viel zu simpel. Wie waers gleich mit einem 48 Port GBit-Ethernetswitch und 40 BeagleBones oder Raspies - an jedem haengt eine LED und alle sind per Ethernet am
Ich meinte eher so etwas: https://www.microchip.com/wwwproducts/en/MCP23017
-
Artikel
I²C
heute als NXP bekannt. serielle EEPROMs 24Cxx PCF85xx von NXP, 256-2048 Byte I/O-Portexpander PCF8574 MCP23008 (8-bit) von Microchip MCP23017(16-bit) von Microchip I2C MUX, zum Anschluss von ICs mit gleicher, fester Adresse PCA9545A AD-Wandler 12x12 Bit ADC MAX1238 12x10 Bit ADC MAX1138 MAX127 und MAX128 von Maxim, 12bit x8, PDIP24+SSOP28 12x8 Bit ADC MAX1038 DA-Wandler TDA8444, 8x6Bit Uhrenbausteine MCP7940N PCF8583, mit 256 Bytes RAM DS1307 LCD-Treiber PCF8577, 2x32 Segmente LED-Treiber HT16K33 (RAM Mapping 16*8 LED) von Holtek SAA1064 (seit 2005 abgekündigt! Restposten sehr teuer) Temperatursensoren
-
Thread
GPIO-Mangel am ESP8266
nicht auf PIC oder FPGAs oder sonstwas umsteigen; das wäre nicht kindgerecht. Nun gibt es mit dem MCP23017 einen 16-Bit Port-Expander über I²C, der aber "unglaublich teuer" (~5€ mit Versand aus China für den nackten Chip; beim großen A noch teurer) ist. Gestolpert bin ich auch noch über den PCF8574,
-
Thread
[V] unterschiedliche ICs (Einzelware
1x DG333ADW-T1-E3CT-ND Switch Quad SPDT 20SOIC - 1x SN74LVC1G02DCKR IC 2x NOR Gate SC-70-5 - 1x MCP23017-E/SP I2C Expander 16B - 2x LM258P Operationsverstärker 7000khz 8DIP - 2x 4828 IC Socket (28fach) (https://www.digikey.de/de/products/detail/3m/4828-3004-CP/1133633?s=N4IgTCBcDaIMwFsCsAWAHABgLQDsAmIAugL5A
-
Thread
Digitaluhr mit geringem Stromverbrauch
mikrocontrollern gelesen und wollte damit mal was machen. Wenn ich einen Attiny mit einem (oder mehreren) mcp23017 kombiniere müsste das doch machbar sein oder? Das wird sicherlich nicht die beste Lösung sein, aber ich sehe grad nichts, was extrem stark dagegen spricht. 512 byte Ram sollten für sowas ja auch
David P. schrieb im Beitrag #6954838: > Wenn ich einen Attiny mit einem (oder mehreren) mcp23017 kombiniere Wenn man die gerade übrig hat. Ansonsten ist ein Input/Output Port Expander ziemlicher Overkill wenn man nur Outputs braucht. Und wenn man sowieso ein LCD ansteuern will, könnte
-
Thread
Laderegler für gleichzeitiges Laden von Lithium-Akkus mit Solarpanel und Windrad benötigt
können. 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
Atmega328-Platine, wo hab ich den Fehler?
Fehler finden. Magst du mal die Software zeigen? Aber einen anderen Fehler habe ich gefunden: Beim MCP23017 können GPA7 und GPB7 nur als Ausgang benutzt werden! (vgl. Datenblatt S. 11). Viel Erfolg Hermann
-
Thread
Line Laser + LDR Array
www.ebay.de/itm/261230138428?var=560206169140&ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1423.l2649 MCP23017 möglich unter 20µs alle Ports per I2C aus zu lesen und in den Atmega speicher zu schreiben oder auszuwerten?
-
Thread
Daten aus I2C zum PC, grosse Distanz
diesen 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)
-
Thread
Arduino - Alarmanlage
werden 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
Feedback gesucht: I2C-Bussystem für LEDs, Mini-Motoren & Servos im RC-Schiff (ESP32)
300mA. Mein aktueller Lösungsansatz: Nach einiger Recherche bin ich bei der Kombination aus einem MCP23017 (als Port-Expander für den I2C-Bus) und nachgeschalteten ULN2803A Darlington-Arrays (als Leistungstreiber gegen Masse) gelandet. Für die paar Ausnahmen über 100mA würde ich diskrete Logic-Level MOSFETs an den MCP hängen. Da ich jedoch nicht mehr ganz auf dem neuesten Stand bin, wollte ich die Runde fragen, ob dieses Setup heute noch Sinn macht oder ob man das moderner/eleganter lösen kann: Gibt es mittlerweile
-
Thread
Code(SRAM steuern) verbessern. Arduino mega 2560
bestimmt SPI-RAM gewählt). Oder (jetzt werde ich wohl von allen Seiten gegriffen) parallele RAM mit 2x MCP23S17 oder MCP23017 als Interface. Hälfte von Adresse per Hardware und Hälfte im Programm - das ist schlechteste Idee aus allen möglichen. Wir Organisten nennen das "Werk-Prinzip". Entweder - oder
-
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
Strom Ja oder Nein
Ja ich mach das mit den MCP23017 Chips, also der Schliesser und entsprechender Wiederstand Also die 3,3 V