-
Thread
[V] PIC Mikrocontroller-Lehrsystem u. Einzelplatinen
21,55€) * LC-Display 4x40 (~45€) * LM75 I2C Platine (17,85€) * 2x DS1621 I2C Platine (17,85€) * MCP23017 I2C Platine (23,50€) * LED Punktmatrix 5x7 (unbekannt, Schätzung, 20€) * 7-Segment Platine (unbekannt, Schätzung, 5€) * MCP23017 I2C Platine (23,50€) * PCF8591 I2C Platine (23,50€) * AT45DB011
-
Thread
MCP23S17 als DIL Version wird teuerer warum?
bereits durchbach das das abgekündigte PCF8574 die 2 Euro Mauer. MCP23S17 und sein I2C-Bruder MCP23017 scheinen die neuen Kandidaten zu sein. Und das vor dem Hintergrund immer billiger werdender China-Importe. Weiß darüber jemand mehr? mit freundlichem Gruß roehrenvorheizer
beantworten, ob es vor Jahren klug gewesen wäre NE567, XR2206, XR2209, 8038, AD584, TSA5511, PCF8574, MCP23017 und MCP23S17 zu horten oder ob man froh sein sollte, es nicht gemacht zu haben. Werde mich mal an "Supersaurus" wenden. Der paßt schon nicht mehr aufs Bild.
-
Thread
AVR - Hilfe bei Schematics prüfung?
adressierbar, interessant. Habe ich so noch > nicht gesehen. Nein, sehe ich nicht so, bzw. nur beim MCP23017 (I2C). Der TO verwendet MCP23S17 (SPI), da haben A0-A2 keine Bedeutung - wie auch? Der TO braucht getrennte /CS-Leitungen. leo
interessant. Habe ich so noch >> nicht gesehen. > > Nein, sehe ich nicht so, bzw. nur beim MCP23017 (I2C). Der TO verwendet > MCP23S17 (SPI), da haben A0-A2 keine Bedeutung - wie auch? > Der TO braucht getrennte /CS-Leitungen. > > leo Laut DB ist SPI-Betrieb eher als I2C-over-SPI anzusehen
-
Thread
Schnittstelle DDR-DVM G1002.500 -> USB
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
MCP23017 zur Ansteuerung von Relais?
von euch. Habt bitte Rücksicht mit mir ;-) Ich möchte 16 Relais (NEC EX2)über den Portexpander MCP23017 ansteuern gemäß Bild im Anhang (auf dem Bild sind nur zwei Relais zu sehen. Die anderen Relais habe ich der übersichthalber weggelassen). Das RC-Glied dient als Löschglied, aber darum soll es garnicht
-
Thread
C: AVR: Library für verschiedene I2C-Chips unter Verwendung der P.Fleury-Lib inkl. Datenblätter
dabei ist die benötigte P.Fleury'sche I2C-Lib LM75 (Temperatursensor) MCP23017 (extrem mächtiger 16bit Portexpandern mit allem möglichem Zeug) PCF8574 (ganz einfacher 8bit Portexpander) MCP3421 (18bit delta/sigma ADC mit Differenzmessung, eingebauter Referenz und internem
hier die aktuelle Lib mit der Lib von P.Fleury und folgenden Chips: LM75 (Temperatursensor) MCP23017 (extrem mächtiger 16bit Portexpandern mit allem möglichem Zeug) PCF8574 (ganz einfacher 8bit Portexpander) MCP3421 (18bit delta/sigma ADC mit Differenzmessung, eingebauter Referenz und internem
-
Thread
Fragen zur Umsetzung einer Ventilatorsteuerung
, weil der jeweilige Optokoppler ja nur > sehr kurz an ist. Ein 100nF Kondensator gehört am MCP23017 direkt zwischen VDD und VSS. "Kurz" ist ein relativer Begriff. Der Kondensator kümmert sich um Spikes und Spannungseinbrüche im ns- bis µs-Bereich. Der Rest ist Aufgabe des Stepdown-Wandlers.
Joa läuft... Home Assistant hat anscheinend die Unterstützung von I2C bzw. dem MCP23017 vor einigen Tagen rausgepatched. Hab jetzt die Platine fertig zusammengelötet und kann sie nicht testen bzw. nutzen. Hat jemand eine alternative Idee, wie ich sowas umsetzen kann und möglichst
-
Thread
Ausgang zur Steuerung eines Relais kurzschlussfest designen
uC resettet wird? Hättest Du richtig gelesen, dann wüsstest Du, dass ich zum ansteuern einen MCP23017 verwende, der seine Eingänge beim PowerOn/Reset als Eingänge setzt und diese dann bis zu Konfiguration hochohmig sind. Über den PullUp wird ein einschalten vermieden.
#5778517: > Hättest Du richtig gelesen, dann wüsstest Du, dass ich zum ansteuern > einen MCP23017 verwende, der seine Eingänge beim PowerOn/Reset als > Eingänge setzt und diese dann bis zu Konfiguration hochohmig sind. Über > den PullUp wird ein einschalten vermieden. Ich meinte natürlich
-
Thread
raspberry pi uart variable
kopiert) Welchen Fehler mache ich? Danke, Matze [c] #include "wiringPi.h" #include "mcp23017.h" #include "lcd.h" #include "wiringSerial.h" int i2c_adress = 0x20; int i; int lcd; int uart; int *uart_pointer2; uint8_t *uart_pointer; uint8_t cnt; int uart_read; int main (void) { mcp23017Setup (pin_base, i2c_adress); lcd = lcdInit(2,16,4,RS,EN,DB4,DB5,DB6,DB7,0,0,0,0); lcdHome(lcd); lcdClear(lcd); cnt = 1; for (i=0;i<16;i++){ pinMode(pin_base + i, OUTPUT
-
Thread
Mehrfach Optokoppler in möglichst kompakter Bauform gesucht
überflüssig zu sein. Nachdem ich das nun noch mal überdacht habe, sieht das Konzept nun so aus: Ein MCP23017 soll acht Ausgänge (P-Mosfets) schalten. Diese sollen galvanisch voneinander getrennt sein. Dazu würde ich nun beispielsweise den LTV847 https://www.reichelt.de/LTV-847/3/index.html?&ACTION=3&LA=446&
scheint in der Tat überflüssig zu > sein. Aha. Frank S. schrieb im Beitrag #4627384: > Ein MCP23017 soll acht Ausgänge (P-Mosfets) schalten. Scheinbar also deutlich mehr strom als 20mA. Welche Spannung ist denn zu isolieren für deine galvanische Trennung ? Wie wäre denn ein AQS221FR2S für
-
Thread
MCP23017 - Ansteuerungsproblem
Ich habe jetzt schon seit einiger Zeit mit dem MCP23017 rumprobiert, aber ich komme nicht zu einen richtigen Ergebnis. Hat vielleicht jemand eine Idee in welcher Reihenfolge man etwas (und WAS) via I2C senden muss damit die Ports gesetzt werden können
-
Thread
hd44780 LCD, Gpio, i2c, lib, Funktionenkonflickt
Teilaufgaben. Zb. das SainsMart RGB-LCD-Keypad hat ja ein normales hd44780 display und einen MCP23017 I2C Gpio. So besteht die Hardware aus mehreren Objekten die alle nur genau ihren Teil beitragen und direkt miteinander kommunizieren. Dabei weiss das MCP23017 Objekt nicht, was es steuert. Und
-
Thread
Liste von I2C Bausteinen
DS1621 UKW-Stereo-Radio :TEA5767 Doch es gibt noch viele andere interessante Bausteine wie MCP23017 :16Bit IO-Expander mit Interruptfähigkeit 24AA64 :64K-Bit EEPROM Wenn man nach einer Liste der I2C-Bausteine sucht, findet man Listen mit eher wenig alten Chips. In denen meine Chips schonmal
> UKW-Stereo-Radio :TEA5767 > > Doch es gibt noch viele andere interessante Bausteine wie > MCP23017 :16Bit IO-Expander mit Interruptfähigkeit > 24AA64 :64K-Bit EEPROM > > Wenn man nach einer Liste der I2C-Bausteine sucht, findet man Listen mit > eher wenig alten Chips. > In denen meine Chips
-
Thread
Microcontroller Alarmanlage
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.
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
[V] verschiedene ICs
Comperator (8 SOIC) 1x LM317KCS Linearregler (1,5A) 2x LTC01CCS5 OP-Amplifier (TSOT23-5) 2x MCP23017-E/SP 12C Expander (https://www.conrad.de/de/p/microchip-technology-mcp23017-e-sp-schnittstellen-ic-e-a-erweiterungen-por-i-c-1-7-mhz-spdip-28-651440.html?insert_kz=VQ&hk=SEM&WT.mc_id=google_pla&gclid
-
Thread
STM32 mit MCP23017 - Interrupt
Hallo, ich nutze am STM32f103 den MCP23017 (16 Eingänge für Taster) was soweit auch ganz gut funktioniert. Ich möchte jetzt jedoch die Interrupt-Pins vom MCP23017 nutzen um auf Ereignisse bei den Eingängen zu reagieren. Den Interrupt beim
-
Thread
MCP23017 Output Latch
Hallo Forum, ich habe eine Frage bezüglich der Register GPIO und OLAT vom MCP23017. So richtig verstehe ich den Sinn und Zweck der beiden Register nicht. Ich schreibe gerade einen Treiber und würde egal ob der Pin als Output oder Input konfiguriert ist, das GPIO Register schreiben
-
Thread
Raspberry Pi HD44780 an MCP23017 mit LCDproc
HD44780) bisher über GPIO genutzt und über LCDproc angesteuert. Der Pi hat zwangsläufig nun 4 MCP23017 gekriegt. Die Arbeiten wunderbar, also dachte ich mir ich bin schlau, und habe den Bildschirm vom Pi an einen MCP23017 angeschlossen, doch leider fühlt sich der HD44780 nicht angesprochen, sprich
-
Thread
ESP-Baseboard auf Proto-Shield
Ich habe noch 2 Portexpander-IC auf Adapter-LP gelegt: -mcp23017 16-bit I2C http://www.conrad.de/ce/de/product/651441/Linear-IC-MCP23017-ESS-SSOP-28-Microchip-Technology-Ausfuehrung-IO-EXPANDER-I2C-16B?ref=searchDetail und den -mcp23s17 16-bit SPI http://www.conrad.de
-
Thread
MSP430 I2C Ansteuerung - Veratändnis Probleme
auseinandergesetzt und entstanden ist der Code, den ich im Anhang angehängt habe. Angesteuert wird wieder der MCP23017, der mit dem Atmega328P ohne Probleme läuft. Folgende Probleme habe ich bisher erkennen aber nicht lösen können. 1) Ich habe keinen externen Takt. Ich weiß nicht und konnte bisher nicht herausfinden
|= UCTXSTP; }[/Code] Aufgerufen wird sie in der Main() so: z.B. für die Port Richtungen - MCP23017_DDRA(0x00); Und diese Funktion enthält das hier: I2C_Send_Data(IODIRA); I2C_Send_Data(DDR_A);
-
Thread
Schieberegister für SPI?
>MCP29017 Äh, falsch, sollte MCP23017 lauten ;)
>Äh, falsch, sollte MCP23017 lauten ;) Und nochmal falsch, das ist der mit I2C. MCP23S17 für SPI.
-
Thread
Zusatzplatine mit 4x4 Leucht-Tastern für Arduino-Neueinsteiger
entwickelt. Diesmal habe ich eure Verbesserungsvorschläge berücksichtigt. Dank der Verwendung des MCP23017 werden jetzt nur noch vier Kabel benötigt: +5V, GND, SDA und SCL. Das vereinfacht die Verdrahtung ungemein. Siehe Foto. Die Abmessungen der Platine: 88 x 88 mm. Die Abmessungen der Leuchtkappen
wo die Vf,min = 2.7V ist. Siehe Datenblatt zur LWT673-Serie von OSRAM. Und am I/O-Ausgang des MCP23017 z.B. am Pin21 = GPA0 steht von der angelegten Vdd = 5V nur noch 4.4 V zur Verfügung. D.h. der Strom ist in Wirklichkeit: I = (4.4V - 2.8V) / 150 Ohm = 10.7 mA bzw. pro LED nur 5.35 mA. Also
-
Thread
PCA9685 LEDs glimmen
glimmen der LEDs sichtbar (alle). Nicht mehr ganz so stark...aber immer noch störend. 3.) Ein MCP23017 der ebenfalls am I2C Bus hängt (nur Eingänge mit Tastern) hat jetzt plötzlich die Adresse 0x27 und nicht mehr 0x20. Dort sind übringens keine Pull-Ups eingesetzt. Also hat mir das jetzt alles gar
Ahnung. Ich bin aber glücklich das es trotz des Spannungsunterschieds klappt. Auch den Fehler am MCP23017 (der ebenfalls am I²C Bus sitzt und plötzlich falsch Adressiert war) konnte ich finden. Ich hatte die Adress-Pins völlig vergessen an VSS anzuschließen...grmpf. Eigentlich funktioniert dadurch
-
Thread
8Bit Datenleitung auf 2 Ports splitten, für LCD, bidirektional
mit 100 Pins. Nur halt nicht im DIL-Gehäuse. Alternative: I2C Port Extender wie z.B. Microchip MCP23017. Dann hast Du 16 weitere Pins. fchk
Nur halt nicht im DIL-Gehäuse. > > > > Alternative: I2C Port Extender wie z.B. Microchip MCP23017. Dann hast Du > > 16 weitere Pins. > > > > fchk Danke, I2C Erweiterung mit 16 Ausgängen wäre meine Lösung als nächstes. Jetzt kenn ich zumindest die Bausteinbezeichnung für 16 Bit I2C
-
Thread
STM32: I2C mit DMA und HAL
Hi, hab es gerade mal mit 'nem MCP23017 durchgespielt. Hast du innerhalb CubeMX den "I2Cx global Interrupt..." unter "NVIC Settings" für die entsprechende I2C Schnittstelle aktiviert? Der muss aktiviert sein damit der Zugriff auch
hatte. (Siehe Anhang) Hab mal den Quelltext der main.c meines Versuches (STM32F3 Discovery + MCP23017) auf http://pastebin.com/7GszET42 bereitgestellt. Gruß, Sebastian
-
Thread
SPI mit Attiny 841 und MCP23S17
: > Da alle 3 Pins auf GND liegen ist doch die Aderesse 0x40 SPI? Adresse? Oder ist das ein MCP23017?
- https://ww1.microchip.com/downloads/aemDocuments/documents/APID/ProductDocuments/DataSheets/MCP23017-Data-Sheet-DS20001952.pdf - I2C => FIGURE 3-4 & FIGURE 3-6 (Seite 15f) - SPI => FIGURE 3-5 & FIGURE 3-7
-
Thread
mcp23017 pull up / Vorwiderstand erforderlich?
Hallo, ich haben den mcp23017 entsprechend des angehängten Schaltplanes auf dem Steckbrett laufen, bislang ohne Auffälligkeiten. Für die finale Platine frage ich mich, aber ob noch ein paar Widerstände fehlen (nachdem ich z.B.
gesehen habe https://cdn-learn.adafruit.com/assets/assets/000/109/792/original/adafruit_products_mcp23017schem.png?1647544296): 1) an RESET 10k Vorwiderstand 2) A0 / A1 / A2 10k Vorwiderstand / als Pulldown gegen GND wenn der Pin zur Adressierung gegen 3.3V 4) an den Interrupt Pins INTA und INTB
-
Thread
Hausautomatisierung ohne Funk | Einsteigerfragen | Grundsätzliches
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 es
-
Thread
Erweiterung AVR-Transistor-Tester mit Schnittstelle zum Kennlinienschreiber
TT) und meinem Kennlinienschreiber (CurvTracer CT) beschrieben, die auf einer Porterweiterung (MCP23017) zum Schalten der 3x3 Matrix (von TP1,2,3 am TT nach E, B, C (bzw. S, G, D für Fets) ) basierte. Mittlerweile hab ich den CT weiterentwickelt (siehe auch Funkamateur 2/24). Diese Version vom Februar
untersuchen - Platz gab es da noch eine Menge. Hab zuerst wieder an die Porterweiterung gedacht mit dem MCP23017 ? Es müsste doch eine einfachere Lösung geben. Ich hab mich dann auf den Port D gestürzt, der - bis auf D0/D1 (Rx/Tx) ziemlich ungenutzt war: D2...D7, 6 freie digital-Pins, fehlen nur noch 3.
-
Thread
MCP23008 unterbricht I2C Verbindung zu ESP8266
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
MCP23017 nach Zeit kein ACK
Ich habe ein Testprogramm für den MCP23017 geschrieben, welches den PortA auf 0x00 und dann auf 0xFF in einer Endlosschleife setzt. Mein Problem ist, wie in den angehängten Bildern zu sehen, dass nach ca 1 sec. der Expander kein ACK mehr zurücksendet
-
Thread
16 Bit LCD mit I2C möglich?
ja nicht nur benannt, sondern auch instruiert werden. (Die gibt es übrigens auch in 16bit, bspw. MCP23017.
nicht nur benannt, sondern auch instruiert > werden. (Die gibt es übrigens auch in 16bit, bspw. MCP23017. Ja meine Idee war jetzt ein SPI 16 Bit Expander. Frage nur ob der schnell genug ist, oder ob es dann doch klüger wäre es wie oben beschriben zu machen?!
-
Thread
i2c – R1 & R2 Dimensionierung – bei 60 m (â 2 x 30 m) - mit P82B96
@Jan: Hab mal kurz RS485 bei Internet gestöbert... eine bi-direktionale I/O-Erweiterung a la MCP23017 scheint damit nicht möglich. Ist jedoch der Hintergrund der Causa... oder hat Du evtl. nen Link oder Info dbzgl.? Mit CAN habe ich überhaupt noch nichts gemacht, seh mir CAN mal an... @MistAufdecker
wird, siehe Skizze von mir. Hast Du mir bzgl. RS485 einen Link oder Info bzgl. GPIO-Expander â la MCP23017? Zwei von diesen Dingern sollen/müssen/dürfen nach 60 m ihren Dienst tun und entsprechend auch Rückmelden... Wie auch die Beiden nach 30 m. Grüßle, André
-
Thread
SmartHome wenn Wohnung neu verkabelt wird
mit nur dezentralen). Oder KNX dezentral. Oder CAN dezentral. Die In-/Out-Module basieren auf MCP23017 (16 IOs) und sind per I2C oder alternativ einem differentiellen LongRange-I2C (400 kHz über 50 m) angebunden. Die Eingänge laufen über Optokoppler, die Ausgänge schalten (mit ULN2803) die Masse für die Relais durch. An einem I2C können 8 MCP23017 hängen, der STM32 hat 2 I2C - damit kann man 256 IOs ver-/bearbeiten. Ich bin am weiter optimieren - es kommen noch dezentrale CAN-Knoten dazu usw... Darüberhinaus liegt in jedes Zimmer Cat7
-
Thread
CAN high-speed ,low-speed übertragungsraten
mit nur dezentralen). Oder KNX dezentral. Oder CAN dezentral. Die In-/Out-Module basieren auf MCP23017 (16 IOs) und sind per I2C oder alternativ einem differentiellen LongRange-I2C (400 kHz über 50 m) angebunden. Die Eingänge laufen über Optokoppler, die Ausgänge schalten (mit ULN2803) die Masse für die Relais durch. An einem I2C können 8 MCP23017 hängen, der STM32 hat 2 I2C - damit kann man 256 IOs ver-/bearbeiten. Ich bin am weiter optimieren - es kommen noch dezentrale CAN-Knoten dazu usw... Darüberhinaus liegt in jedes Zimmer Cat7
-
Thread
Heimautomation mit Raspberry PI - Einige Fragen zur Schaltung (Strommessung, Funk-Sensoren etc.)
* Echtzeituhr (Bereits Erledigt) * IO-Erweiterung: Taster, Reed-Kontakte, 2 Status-LEDs über MCP23017 via i2c (Wie anschließen?) * Temperatur- und Luftfeuchte-Sensor * Lichtsensor (Ist es denn auch wirklich Dunkel und soll ich das Licht anmachen?) * Bewegungsmelder am MCP23... (Gibt schaltkontakt
Schalterdosen (433MHz) * Ansteuerung der Schalter direkt am GPIO des PIs * Ansteuerung des MCP23017 (Denke bekomme ich heute fertig) Folgende Fragen tun sich mir nun auf, da ich eher aus dem Software-Bereich als aus der Hardware komme: Bevor ich was kaputt mache frage ich bei folgenden Themen
-
Thread
ESP8266 Deep Sleep Hardware Wakeup
bin auf folgende Lösung gekommen: https://github.com/8n1/esp8266-16x-smart-button Kurz: Ein MCP23017 aktiviert über seine Interrupt Leitung eine LDO mit Enable Pin. Funktioniert soweit auch super. Der eigentich einzige Nachteil ist dass der Benutzer das ganze vor dem erstmaligen benutzen über S1 initialisien muss. Super wäre gewesen wenn der MCP23017 die konfiguration über einen Reset hinaus speichern würde, tut er aber nicht. -- PIR Sensor hab ich auch einen an einem meiner ESP Breakout Adapter hängen. Allerdings nicht wie Michael am Reset
-
Thread
Prüfplatine für 400++ I/Os
sowas wie PCA9698: 40 Tri-State IOs pro Tschipp, 64 mögliche Adressen (theoretisch 2560 IOs). Die MCP23017 von oben können nur 8 Adressen zu je 16 IOs (i.e. 128 IOs). Für mehr brauchts dann mehr I2C-Busse oder -Multiplexer. Wie auch die anderen schon darauf hingewiesen haben brauchts aber so oder so
wie PCA9698: 40 Tri-State IOs pro > Tschipp, 64 mögliche Adressen (theoretisch 2560 IOs). Die MCP23017 von > oben können nur 8 Adressen zu je 16 IOs (i.e. 128 IOs). beides nicht lieferbar
-
Thread
Lauflicht Riesenrad
Ansonsten bieten zur Erweiterung von I/O Pins Schieberegister (74HC573) und Portexpander (PCF8574, MCP23017) an. Damit wäre die Frage nach "womit" beantwortet. Das "wie" is noch offen.
Ansonsten bieten zur Erweiterung von I/O Pins > Schieberegister (74HC573) und Portexpander (PCF8574, MCP23017) an. Schieberegister (74HC573)?? das ist aber kein Schieberegister sodern ein Latch
-
Thread
MCP23017 Arduino Port Erweiterung
Also nachdem ich in diesem Thread (http://www.mikrocontroller.net/topic/284957#new) auf den mcp23017 gestoßen bin und ihn bestellt habe, hab ich mich daran gesetzt, mich über den Baustein zu informieren. leider mit mäßigem Erfolg.... Ich komme mit den ganzen bytes die man bei dem ic setzen kann
-
Thread
ESP8266-01 & MCP23017
Nach einigen Aufbauten mit den ESP8266-01 in Kombination mit dem IO-Expander MCP23017 (alles mit 3,3V) möchte ich jetzt den IO-Expander an einige 5V Module anschließen. Da ich kein Elektroniker bin, entschuldige man meine etwas naive Frage. Kann man das einfach dadurch machen
-
Thread
[Pollin] Grafik Display Anschluss Verständnisfragen
MDY3ODc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_TRULY_MCG401_A3.html eine Ladung MCP23017 bestellt http://www.ebay.de/itm/272041592464. Der hat auch für das KS0108-Display genug Pins, um auch die Taster abzufragen. Das dürfte der bei weitem angenehmere Weg sein. Für das KS0108-Display hab ich schon eine Fix und fertige Lib für den MCP23017-Betrieb gefunden: http://www.gammon.com.au/forum/?id=10940 Im Prinzip kann man diese Lib mit der portexpanderfreien Lib für den NT7538H kreuzen: http://www.weigu.lu/microcontroller/arduino_lib_NT7534
-
Thread
Arduino: MCP23017 mit anderen Libraries kombinieren
Servus, zur Zeit bastele ich mit dem Arduino Uno und nutze den MCP23017 als Port Expander (angeschlossen über den I2C). Um den MCP zu Inputs/Outputs zu bewegen, nutze ich die Adafruit Library. Mein Problem ist die Verknüpfung mit anderen Libraries. Also zum Beispiel
-
Thread
Adressierung von MCP23017 via DIP Switch
Hallo Zusammen, ich verwende einen MCP23017 welcher 3 Adresspins hat. Um auf einer Platine nachher eine Adresse einstellen zu können möchte ich einen DIP Schalter verwenden. Jetzt ist die Frage wie ich den DIP-Switch anschließe ohne einen
-
Thread
64 Eingänge für Arduino
wegen anderer Basisadresse und dann gibt es noch MCP https://www.nikolaus-lueneburg.de/2015/11/mcp23017-i2c-io-port-expander/
der Richtung hilft dir weiter: https://www.ramser-elektro.at/shop/module-sensoren-adapter-und-co/mcp23017-i2c-16bit-i-o-port-erweiterung/ 4 davon und du haben fertig.
-
Thread
Output pin status vom MCP23017 lesen
N'abend, ich versuch grad den Status von Output Lins am MCP23017 herauszufinden. Das Problem ist nämlich, das ich irgendwo am Anfang des Skripts ein paar Pins HIGH setzte und dann später, bei Bedarf, ein paar dazuschalte. Also: irgendwo am Anfang des Codes:
-
Thread
Verbindung von MCP23017 und 74HC4040
I2C-Auslesbaren Zähler bauen. Hierfür würde ich den Zählerbaustein 74HC4040 (12-Bit Zähler) und den MCP23017 (16-BIT I/O-Port) verwenden. Da meien Ausbildung leider etwas zurück ist, ist bei mir eine Frage offen geblieben: ich würde die Ausgänge des 74ers mit den Eingängen des MCP direkt verbinden,
-
Thread
I2C/1-Wire Motortreiber gesucht
MCP23017 & 6 Transen? Zuviel Aufwand?
-
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
Einfaches Beipsiel für I²C
Der MCP23017 wäre eine 16bit Porterweiterung mit I2C. Mit Atmegas kann ich dir leider nicht helfen.