-
Thread
OLED Display mit I2C Bus am Slave betreiben
veröffentlich wurden. Teilweise habe ich bis 6 Slave am Master dran. Beispiel dazu: PCF8574, PCF8591, MCP23008, MCP23017, OLED, E-Paper, INA221, Farb TFT Display von EA mit bis zu 3,2 Zoll. Teilweise habe ich 2 Displays gleichzeitig am Bus betrieben. Auch der Austausch von Atmega zum Attiny 841 und zurück
-
Thread
Array of struct initialisieren
wissen :-) Die CPU wird dann da durch turnen und sich heraussuchen, was zutrifft. Über den MC23017 wird dann blinken und leuchten. Das Blinken muss ich mir aber noch überlegen, wie das gehen soll. In einem 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
128 Displays simultan ansteuern
die 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
Timing vom LIN-Master bekommen, der einen Quarz braucht. Da würde es dann schon ein PIC16F1618 plus ein MCP2003B Transceiver für zusammen etwa 1€ als Slave ausreichen - Quarz entfällt hier. In der AVR-Welt gibts ähnliches, aber die meisten AVR-UARTS haben keinen LIN-Support. Im direkten Vergleich ist die
-
Thread
Display am Attiny 841
veröffentlich wurden. Teilweise habe ich bis 6 Slave am Master dran. Beispiel dazu: PCF8574, PCF8591, MCP23008, MCP23017, OLED, E-Paper, INA221, Farb TFT Display von EA mit bis zu 3,2 Zoll. Teilweise habe ich 2 Displays gleichzeitig am Bus betrieben. Auch der Austausch von Atmega zum Attiny 841 und
Hardware) hängt. Wie kommt es dann eigentlich zu den grossen Unterschieden zwischen Slave z.B. MCP23008 und Slave Attiny 841. Ist ein Prozessor, klar. Beim Betrieb des Attiny 841 als Slave am Bus sieht die SW ganz anders aus. c-hater schrieb im Beitrag #7026702: > Wenn das der Fall ist (du hast
-
Thread
I2C/1-Wire Motortreiber gesucht
MCP23017 & 6 Transen? Zuviel Aufwand?
-
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
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
-
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.
-
Thread
LED Treiber für 16 (oder mehr) LEDs gesucht - Arduino / Teensy
Hallo, verwende doch einen I²C Expander MCP23017 von Mirochip. Der kann 16 Ports, und ist relativ leicht zu implementieren. Zum anderen gibt es den auch im DIP-Gehäuse. Eine Lib für einen Arduino gibt es bestimmt auch. Das Eagle Bauteil gibt
-
Thread
I2C Bus Störung
Funktionierte auch ganz prima, bis ich alle möglichen Anschlüsse daran gehängt habe(2. Bild). Ab da wurde mein MCP23017(Rot eingekreist) über I2C am Raspi nichtmehr erkannt. sobald nur noch alles essentielle daran hing lief es wieder. Ich bin zu dem Schluss gekommen das alle Kabel wahrscheinlich den Bus stören
-
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
I²C-I/O-Expander mit TRI-state Output
@ Michael M. (mr_mc) Du solltest Dir mal den "MCP23017" ansehen Gruss Ralf
-
Thread
Arduino Shields gleichzeitig verwenden?
I2C Expander z.B MCP23017 oder PCF8574
-
Thread
Atmega 16 als O-Erweiterung (28Bit) so machbar?
Nimm 2 MCP23017 damit hat man 32 ausgange oder eingange ein zu stellen uber SPI. Wenn man uber seriel gehen mochte dan kann mann die S-version nehmen. GruBe aus Holland...
-
Thread
GPIO Erweiterung (über 128 GPIO)
nur noch die Ausgänge an. Damit wären meine Anforderungen erfüllt. Die Raspberrys haben dann den MCP23017 an dem I2c Bus angeschlossen. Gibt es irgendwelche Datenbanken, bei denen man die Zustände (z.B. einfach LED 5.2 = 1) per Ethernet senden und dann wieder ganz einfach auslesen könnte? Oder
-
Thread
Erster Platinenentwurf - Anfängerfragen
ist 3,3V. Die LEDs führen später zu einem IC (Adafruit AW9523), die Schalter zu einem anderen (MCP23017) (exemplarisch für eine Reihe dargestellt). Erstmal freue ich mich über eine generelle Einschätzung, ob das noch besser geht, und habe zwei konkrete Fragen: - Um platzmäßig hinzukommen, haben
-
Thread
Graphik LCD mit I2C-Bus und PCA9555
Ich hab das schon mit nen MCP23017 und nem T6963 Display gemacht und verworfen. Viel zu langsam für Grafik und der PCA9555 kann nur 400kHz.
-
Thread
Portpin an 230V
detektieren. Der Portpin kann z.B. an einem Mikrokontroller, dem raspberry pi oder einem i2c Portexpander (MCP23017,PCF8574) sein. Ist diese Schaltung so ok, oder habe ich einen Denkfehler gemacht oder was übersehen? BTW: Ich verwende den BC337-40 als Standard Schalttransistor. Der hat ein hFE von
-
Thread
Arduino i/o Erweitern mit Schieberegister
So hab mich mal ein bisschen eingelesen Und würde das ganze gern mit dem Mcp23017 machen. Verdrahtung etc hab ich auch gefunden. Was mir jetzt noch fehlt: Wo gibts den? Find bei reichelt oder völkner nix!?!? Sind die nicht so weit verbreitet? Bin mal gespannt wo ihr die
-
Thread
Direction command beim PCF8574N?
Mit umschaltbarer Datenrichtung gibt es den MCP23017, hat allerdings 16 I/O und ist im 28 Pin Gehäuse (DIP, SO, SSOP, QFN). Nachtrag Verträgt auch bis zu 1,7MHz I2C Taktfrequenz.
-
Thread
Raspberry Pi über den 3.3V Pin betreiben
Vielen Dank. Also kann ich einen MCP23017 sicherlich dann mit den 3.3V betreiben. Grüße Ruby
-
Thread
Bezugsquelle für MSP430G2744 im DIP?
Alternative wäre ein Adapter vom Chinesen mit TSSOP38. Unser bisheriges Konzept war, das G2 Launchpad mit MCP23017 o.ä. zu verwenden. Der G2744 wäre schön, weil man sich so den Port Expander sparen kann und punkto Programmspeicher auf der sicheren Seite ist. 16kB vom G2553 ist zwar relativ viel, aber wenn mir
-
Thread
I2C zwischen 3,3 und 5V?
Peripheriebausteinen nicht. PCF8574 und PCA9685 wollen als High Pegel mindestens 0,7·VCC sehen, also 3,5 Volt. Der MCP23017 will sogar mindestens 0,8·VCC sehen.
-
Thread
Tasten Multiplexen mal anders?
mcp23017
-
Thread
Suche Routinen für 128x64 KS0108
geschrieben, da habe ich es schon implementiert. Geht das bei dem 128x64 Display auch mit einem z.B. MCP23017 ? Viele Grüße, Pete
-
Thread
TTP229 mit LED Anzeige
ich muss mal schauen ob ich eventuell den mcp23017 noch auf die Platine bekomme. wenn ja dann kann ich diesen ja für die LEDs benutzen. Aber danke für die Antwort.
-
Thread
Auf-/Abwärts-Zähler mit 33 Ausgängen und Zustandsspeicher.
doch 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
Raspberry Pi I2C SDA Problem
überhaupt nichts, lässt nur die LED blinken (SCL/Rx). Lässt sich aber immerhin über UART ansteuern. Meine MCP23017 habe ich noch nicht ausprobiert. Ich hoffe ihr könnt mir helfen. Wenn ihr weitere Informationen braucht, kann ich die euch auch liefern. Danke schon mal im Voraus.
-
Thread
Auswahl Levelshifter
Motortreiber ist ein L293D. Zusätzlich möchte ich das I2C Interface des NodeMCU dazu verweden um einen MCP23017SP und eine I2C Anzeige mit HT33K16 bzw. ein 4 zeiliges LCD mit I2C anzusteuern. D.h. welchen Levelshifter kann ich für I2C verwenden? Gefunden habe ich bisher den PCA9515. Zusätzlich benötige
-
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.
-
Thread
4 stepper am raspi ansteuern
Ich hab eine Idee, ich möchte mit meinem Raspi V2 und der WiringPi2 Library 2 MCP23017 ansteuern die dann wiederum 4 L293Ds ansteuern, von denen jeder 1 Stepper kontrolliert. Nur müssen die 4 Stepper gleichzeitig angesteuert werden und mit unterschiedlichen Geschwindigkeiten.
-
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
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
Mehrere AVR/ATMEGA an Raspberry Pi2 betreiben
Gehen wir mal davon aus das ich den I2C-Bus nehmen möchte. Ich habe schon eine Schaltung mit dem MCP23017 aufgebaut und dort ist mir bekannt wie ich dem Baustein die Adresse gebe wo er sich angesprochen fühlt. Aber beim ATMEGA finde ich eine solche Einstellmöglichkeit nicht. Oder muss das bei der
-
Thread
Ardublock und i2c Bus
wegen Porterweiterung meinen UNO über die I2C - Schnittstelle die Expander - Bausteine PCF8574 bzw. MCP23017 oder auch AD und DA Wandler z.B. MAX127 oder MAX520 sowie Sensorik - Module ansprechen und auswerten. Mit den vorgegebenen I2C – Blöcken beim Ardublock in der Spalte Kommunikation komme ich nicht
-
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
Wo PCF8574A kaufen?
Wie wärs mit 16 Bit Bausteinen wie MCP23017 oder PCA9555?
-
Thread
[V] Zwei ESP-01s IO-Platinen (unbestückt)
Relay Module Low Level Trigger" von Amazon / Ebay / Aliexpress / Banggodd usw.) Die I/O sind über MCP23017 realisiert. Alle I/O sind einzeln als Input oder Output konfigurierbar (außer den 8 Inputs des 230V Input). Der 230V Input ist über PC844 Optokoppler realisiert. Die 230V Inputs sind theoretisch
-
Thread
PIC16F876A rs232 Port Steuern
gesendet 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
okay ich habe mir jetzt überlegt um den mux zu steuern hänge ich an meinem pic einen mcp23016 ich weiß ist ne menge aufwand aber das fördert auch den lernprozess ! also so wie ich das aus dem datenblatt verstehe muss ich wie bei jedem i2c erstmal die adresse des slaves senden das ist
-
Thread
Wemos 5 LED's über einen GPIO
warum nicht einfach ein anderer ESP mit mehr Pins? Sonst so was wie MCP23017 - mussst halt Deine Taster auch an dem anschließen?
-
Thread
230V detektieren - wenig Verlustleistung, wenig Bauteile
Hi, ich entwerfe gerade eine Relais Platine mit 32 Relais (24 V -> 230V, angesteuert mit MCP23017/ULN2803). Nun möchte ich zur zusätzlichen Überwachung (Relais defekt/Kontakt klebt) an jedem Relais eine 230V Erkennung implementieren und hab bei meiner Such nach geeigneten Schaltungen eine
-
Thread
Welchen µC benutzen wenn mehr als 32 Inputs benötigt werden?
Anschlussrouting 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
-
Thread
Problem mit der AccelStepper Bibliothek
include <Adafruit_MotorShield.h> #include "utility/Adafruit_PWMServoDriver.h" #include <Adafruit_MCP23017.h> Adafruit_MotorShield AFMS(0x60); // Default address, no jumpers Adafruit_StepperMotor *myStepper1 = AFMS.getStepper(200, 1); float v = 100; // wrappers for the first motor! void forwardstep1
-
Thread
23fach High-Side-Switch mit P-Kanal-MOSFET und ULN2803
Auf dem Bild ist exemplarisch nur ein Ausgang eingezeichnet. Zur Info: Vor dem ULN2803A kommt ein MCP23017-Portexpander, der wiederum an einem Arduino hängt. Meine Fragen dazu, geordnet nach Prio: 1.) Funktioniert das ganze so Schaltungstechnisch? 2.) Gibt es noch einfachere oder platzsparendere
-
Thread
Universalsteuerung mit ESP8266 - Verbesserungen?
? Nimm doch gleich einen ESP32, z.B. den ESP32-S2 oder -S3, der hat dann genug IO-Ports, spart den MCP23017 und macht die Programmierung übersichtlicher.
-
Thread
Folientastatur
Folientastatur. Link: 709930 bei Conrad Und einen I²C-Portexpander. [[Port-Expander_PCF8574]] MCP23017
-
Thread
Viele MCUs via SPI-CS Multiplex ansprechen
wenn Dir bidirektional lieber ist und weniger CS-Leitungen nehmen. Intersil macht das z.B. bei den MCP23017/23S17 so.
-
Thread
ATiny13 Software I2C
eigener Erfahrung eine empfehlen? Es geht um ein privates Projekt, bei dem ein Raspberry über einen MCP23017 Ausgänge ansteuert. Der ATiny13 soll falls der Raspi aussetzt/abstürzt die Ausgänge einmalig auf einen Default-Wert setzen und dann den Raspi resettieren.
-
Thread
LCD ueber i2c mit ATMega88PA
wie ein Kind betreuen: Daten geben, danach E-Impuls geben, dann 40 us warten... Dann lieber gleich MCP23017 nehmen und mit 1,7 MHz arbeiten, statt langsamen PCF... Ich möchte aber anders: per i2c Befehl schicken - und weiteres sollte 88PA selber machen: richtige Code an LCD geben, E-Puls, warten usw