-
Thread
MCP23017, I2C Porterweiterung, Reset
statisch beschalten muss wenn ich ihn nicht verwenden will, dann wäre das Thema "RESET" am MCP23017 / MCP23S17 vollständig abgehandelt. Das Datenblatt gibt mir diesbezüglich keine Sauber Antwort... Viele Dank
-
Thread
Ist es möglich, etwas wie EEMEM und PROGMEM für externe RAM?
Schneckentempo erfolgt. Immer noch schneller, besonders blockweise, als mit einem graphischen 128x64 über MCP23S17 ganze Bildschirm Punkt zu Punkt zu invertieren... Ich überlege nun: eine von vernünftigen Anwendungen wäre vielleicht eine Kopie von Bildschirm...
-
Thread
Frage zur Länge i2c auf Platine.
zu betreiben gab es nur Probleme mit den Pins pa7 und pb7. Siehe internet¹. Ich bin dann auf den mcp23s17 umgestiegen. ¹ http://www.microchip.com/forums/m/tm.aspx?m=831656&p=2 MfG Tobi
-
Thread
MCP23x17 und Adresse >=4
aufmerksam zu werden, daher erstmal hier gleich der hinweis, der ähnliches problem hat. der mcp23s17 (spi) genauso wie der mcp017 (i²c) wenn er ab device 4 adressiert wird, muss separat explizit angesprochen werden - allerdings gilt das angeblcih für neuere chips nicht mehr und der fehler wurde
-
Thread
Heizungssteuerung für 12 Räume mit Kalenderfunktion
oder einer günstigen Porterweiterung am Raspberry mit zwei MCP3208 (8kanaliger SPI A/D) und einem MCP23S17. Mit Bus hatte ich bisher nicht viel zu tun. Gibt´s denn ein schlagendes Argument für SPI oder I2C für die Porterweiterung. In meinem Fall sind´s nur kurze Leitungslängen, da ja alles zentral ist
-
Thread
Vollständiges SPI Beispiel AVR-GCC?
Ich möchte den MCP23S17 nutzen. Mir gehts hier aber erst einmal allgmein ums Verständnis. Aber wenn [c] uint8_t spi_masterTransmit(uint8_t data) { SPDR = data; while(!(SPSR & (1<<SPIF))); return SPDR; }[/
-
Thread
SPI-Problem DOG-M163: 4.6MHz geht nicht, aber 9.2MHz geht??
/CS/RS sind dagegen viele Störungen. Ich weiss nicht, woher das kommt. Vieleicht vom GPIO-Chip (MCP23S17), unter dem alle SPI-Signale durchlaufen? Aber wenn dieses Rauschen bei 9.2MHz nicht stört, sollte es bei 4.6MHz erst recht nicht stören, oder? Testweise habe ich eine AC-Terminierung an RS/CS/MOIS
-
Thread
3.2" TFT LCD ITDB02-3.2S nicht seriell ansteuern?
gefunden: http://www.watterott.com/de/MI0283QT-2 Liegt aber auch bei 20€. Da kann ich auch einen MCP23S17 vor die TFTs hängen, die ich schon gekauft habe. Trotzdem danke, ich überleg's mir. Ist ja bei größeren Stückzahlen auch weniger Aufwand. Eumel schrieb im Beitrag #3444494: > Der Threadersteller
-
Thread
SPI Bus: Anfängerfrage zur adressierung
allgemeines mit dem Arduino gemacht hatte, hat mich die komplexität etwas übermannt. Ich habe einen MCP23S17 (http://ww1.microchip.com/downloads/en/devicedoc/21952b.pdf) welcher über SPI mit meinem Arduino sprechen soll. Ich hatte glücklicherweise einen BEispielcode auf pastebin dazu gefunden (http://pastebin.com
-
Thread
STM32 SPI im IRQ
soweit, ich wollte auch mmal mit einem LED-Cube spielen. Also gegriffen was noch rumlag, 512LEDs, 5 MCP23S17, ein STM32F303 und ne Handvoll Hühnerfutter. Nach 'nem Wochenende Löten ging es an die Programmierung. Die Ansteuerung der LEDs funktioniert, ein kompletter Durchlauf braucht 650µs. Um ein stabiles
-
Thread
ATMEGA32U4, zwei Stromquellen, RX Pin
da im späteren Anwendungsbereich wirklich wenig Platz ist. Ich benutze einen ATMEGA32U4 und zwei MCP23S17 als Pin-Erweiterungen. Zusätzlich dazu möchte ich noch eine optionale(!) Schnittstelle zu einem Nextion Display anbieten sowie zu WS2812b LEDs. Da dies mit der Spannungsversorgung über USB nicht
-
Thread
[S] 20 Stück "Touch LCDs (bunt)"
Dislplays hat ja einen 16 Bit Bus. Das andere hat RGB (24 Bit). Ich habe viele Beispiele mit einem MCP23S17, mehreren 74HCT4095 oder mehreren 74HC595 gefunden. Torsten C. schrieb im Beitrag #3379851: > mit hyperliquidem SD-Card-Slot Aber für die Platinenfläche (30ct/cm²), die diese Schieberegister
-
Thread
A137 Touch TFT 320 x 240 unter 5€
Nein, höchstens ganz langsam z.B. mit einem MCP23S17. Alternativen: http://www.aliexpress.com/item/-/1926403267.html "all interface" ist eindeutig mit SPI. Vielleicht auch dieses, aber ohne Gewähr: http://www.aliexpress.com/item/-/972762808
-
Thread
ESP8266 (Wemos D1) Analogwert schwankt stark
Hallo, rechnen kann ich auch nicht mehr, ich meinte ja 64... 2x MCP23S17 am SPI hätten 32 I/O die man Byteweise ansprechen kann. 3x 8 Ausgänge und 1x 8 um den Analog-Mux anzusprechen. Mehr als 10MHz SPI-Clock können die aber wirklich nicht, meine laufen mit 8MHz.
-
Thread
MCP23017 via Optokoppler
Mir ist da zu viel analoges Gebastel und Pegeltricksereien drin. Deshalb hätte ich hier den MCP23S17 mit SPI-Schnitte genommen.
-
Thread
Projekt Handsender mit RFM12, GLCD, Navimec, Li-ion zum überprüfen
Flashen via USB+RS232 - Navimec als Bedienelement - LCD-Modul SAMSUNG UG12D228AA von Pollin - MCP23S17 SPI-Porterweiterung - TPS61025 Step-Up 3,3V - BQ24075 PowerManagement + Akku-Lader - TPL0202 Dual-Digital-Poti für Strombegrenzung beim Laden und USB-Port - Mittlerer Key vom Navimec als Einschalter
-
Thread
74hc673 wo kaufen bzw alternative
Portexpander, mein Liebling ist z.B. der MCP23x17 - SPI- _oder_ I²C-Anschluss (MCP23017 respektive MCP23S17 - sind bis auf den Busanschluss identisch). Die Schlüsseleigenschaften wären: 16 Signale - einzeln konfigurierbar als Eingang/Ausgang, zwei Inerrupt-Ausgänge mit breit konfigurierbaren Quellen, konfigurierbare
-
Thread
Fragen zu Grafik-LCD 128x64?
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
-
Thread
raspberry pi kuz rückwärts 3.3v speisen?
auf LOW geht, wenn CE0 auf LOW ist und die 6 Bit Adresse stimmt. Momentan gibt es nur einen MCP23S17 am SPI-Bus, der hat die Slaveadresse 0x3F, mit dem kurzgeschlossenen GPIO16 reagierte er natürlich nicht... Nachdem ich den GPIPO16 durch den GPIO13 ersetzt habe, funktioniert der SPI-Bus auf Anhieb
-
Thread
MCP23016 16bit Port Expander an PIC(18F452) mit I2C über MSSP
Sausäcke gibt es auch nur hier, die Dir einfach nicht antworten wollen. Genau ! Ich habe mit den MCP23S17 gearbeitet. Der xxx16 ist ein programmierter PIC und eher very-old-school. Die Sache mit SPI schien mir einfacher... Mit I2C habe ich auch schon gearbeitet (mit anderen Bausteinen) und da kann
-
Thread
Schieberegister für SPI?
>Äh, falsch, sollte MCP23017 lauten ;) Und nochmal falsch, das ist der mit I2C. MCP23S17 für SPI.
-
Thread
viele Kleinsignalrelais am µC mit Material von Reichelt günstig schalten
werden, aber da komme ich um eine separate Schaltung wohl nicht rum. Bei Reichelt bin ich auf die MCP23S17-E/SO, MCP23016-I/SO und PCF8574T Portexpander gestoßen, die jedoch nur 20 - 25 mA schalten können, ist für meine Anwendung zu wenig - für induktives Verhalten wäre vermutlich ein wenig Reserve in
-
Thread
ESP8266-07 Reset Loop
erzählt. Mein momentanes Bastelwerk liegt gerade hier: ESP8266-12 mit einem RFM12 dran und 2x MCP23S17 um 2x HDSP2113S (8-stellige 5x7 Matrix-LED) anzusteuern. Dazu ein ProMini mit einem RFM12 dran. Regler ist ein LM3940, Netzteil ein altes Samsumg-Handynetzteil 5V 650mA. Gruß aus Berlin Michael
-
Thread
LED blitzen auf, Transistor an Attiny2313
welcher beim Einschalten der Versorgungsspannung entsteht. Hatte ein solches Problem mit einem MCP23S17, wo auch über einen Transistor BC547c die LED kurz aufblitzte. Abhilfe brachte ein 100nF Kondensator von der Basis nach GND. MfG. Mandi
-
Thread
I/O Platine: Schaltung
dann an die Adapterplatine. Sowas macht aber auch nicht immer Sinn. Ich habe hier viele Ports (MCP23S17) immer auf einen Wannenstecker (2x5Pol) herausgeführt. Diese kann man direkt nicht so ins Steckbrett packen. Alternativ müssten hier immer 8-10 Leitungen (weiblich -> männlich) aufs Steckbrett gezogen
-
Thread
Arduino und externe Spannungsversorgung
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 ist nun,
-
Thread
Zustand von Stromstoßschalter bestimmen
diesem Grund werde ich das hier wohl nicht direkt an einen µC klemmen, sondern an einen IO-Expander (MCP23S17) der galvanisch getrennt mit dem µC verbunden ist. Da bekomme ich auch kein Problem mit der Erde.
-
Thread
[Vorab-Frage nach Interesse] RPi2 - SPI Multiplexer
Mit dem RPi ist Echtzeit oft nicht gewährleistet und z.B. allein ein MCP23S17 kostet mehr als etliche MCUs mit Timern, ADCs und anderer umfangreicher Peripherie. Da Du danach fragst: Für mich ist das Nix.
-
Thread
Mehrere Geräte von gleichem Typ steuern
angeschlossen (aber immer in 4-bit-Mode): an verschiedene Pins von Controller oder über SN74HC595 oder über MCP23S17 usw. Offensichtlich sind so gut wie alle Unterschiede zwischen LCD nur in der Weise, wie 4 bit zusammen mit RS und EN ausgegeben werden, und evtl. könnten sich auch Zeichen-pro-Zeile-Zahl und Zeilenadresse
-
Thread
Auf-/Abwärts-Zähler mit 33 Ausgängen und Zustandsspeicher.
, 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
144 analoge Eingänge am Arduino
Joachim B. schrieb im Beitrag #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
-
Thread
Z80 Projekt für Hauptwerk Orgel
er auch recht. Billige Arduino-Nano. Falls ein Zwischenweg günstiger wäre: ein Nano und ein paar MCP23S17 schaffen zusätzliche Ein- und Ausgänge. Zur Geschwindigkeit: der Mensch kann verdammt sensible Ohren haben, wenn ein Ton zu spät einsetzt und "zu spät" ist weniger als man oft meint. Gruß aus
-
Thread
HDMI an Arduino
schrieb im Beitrag #5812577: > Der hat zu wenig I/O. Einem Pi mit ein paar SPI-Portbausteinen (mcp23s17 z.B.) mehr IOs zu verschaffen ist deutlich einfacher als einem Arduino richtige Grafik (in welcher Form auch immer) zu entlocken.
-
Thread
Web Server Pollin Net IO, Kommunikation untereinander Status
meiner 6 Temperatur/Feuchte-Sennsoren einsammelt und als Webseite zur Verfügung stellt. Dazu 2x MCP23S17, die 2x 8-stellige intelligente HDSP2113S ansteuern. Außerdem per serielelr Schnittstelle angezhängt ein Arduino ProMini mit einem RFM12-868, der die E3000 Energiemesser empfängt, an den ESP schickt
-
Thread
[V] Große Sammlung von Elektronikbauteilen (300+ Teile), Stepper-Motoren, 7-Segment uvm.
Module * 4x NRF24L01 2.4GHz Antenna SPI Interface * 1x Gyro-Sensor (Lage, Bewegung) * 2x MCP-23S17-E/SP - SPI GPIO Expander * 10x Hall-Effect-Sensor * 1x STM32F103 Dev-Board * 1x Ethernet-Module for Arduino * 1x Joystick for Arduino * 2x Digital Audio Verstärker Board PAM8610 2*15W Dual
-
Thread
SPI-Treiber-Entwicklung: Wie macht man es richtig?
den extra SPI Treiber andere Interfaces tunneln will, z.B. UART (MAX3100), CAN (MCP2515), PIO (MCP23S17) usw. Für mich ist SPI kein eigenständiger Bus, sondern nur ein Werkzeug, um externe Peripherie anzubinden. Ansonsten müßte man ja auch fürs MMIO-Interface erstmal einen Treiber schreiben. Ich
-
Thread
M5StackFire und M5Stack
da nur mehr normale I/O haben wollte, würde ich vermutlich einen MCP20S17 an I2C oder eher einen MCP23S17 per SPI ranhängen. Gruß aus Berlin Michael
-
Thread
Wieder einmal ne Rolladensteuerung und Probleme
derzeit probiere ich mit dem Launchpad MSP430 von TI. Ich habe mir für die Porterweiterungen den MCP23S17 von Microchip ausgesucht. Ich habe nun einen Testaufbau mit diversen Tastern und LEDs und mit zwei Transistorausgängen. An der Stelle liegt momentan der Hase im Pfeffer, da ich das erste mal mit
-
Thread
Stepper Motor Microstepping Frage zu TMC2208
STM32F4x hat geholfen. Da gibt es auch Boards mit genügend Pins. (beim ESP hatte ich mit einem mcp23s17 die Pins erweitert). Wenn der Treiber genügend Impulse arhält ist die Maximalgeschwindigkeit immer die selbe, egal wie viele Mikrosteps. Er wird aber ruhiger und leiser je mehr Mikrosteps. Ich fand
-
Thread
JVM um auf ESP8266 Java Bytecode auszuführen
Sensoren, RFM12 auch als OOK-Sender für meine normalen Funksteckdosen, 2x 8-stellige 5x7 Display an 2x MCP23S17 am SPI des ESP. 1x Handscanner: ESP8266 mit Wandler an Li-Io-Zelle als MQTT-Client. Schickt eine gescannte EAN, hat im Moment noch keine wirkliche Verwendung, wird aber wohl eine Einkaufserinnerung
-
Thread
Prüfplatine für 400++ I/Os
Hallo, ein MCP2210 Usb2Spi mit max. 9 CS Ausgängen und dahinter 9 x 8 MCP23S17 per Spi Bus. Das macht dann maximal 9 x 8 x 16 = 1152 I/O. Jede Platine mit 16 I/O. 8 Stück stappelbar und 9 Stapel mit je einem Flachbandkabel verbinden. Das ist 72 mal die selbe Platine, Adressen
-
Thread
STM32F103C8T6 1€ China-Version - schon ausprobiert?
html Mit dem STM32F103C8T6 im LQFP48 hätte ich für mein aktuelles Projekt nämlich noch einen MCP23S17 zusätzlich gebraucht, daher nehme ich gleich den größeren. Uwe Bonnes schrieb im Beitrag #3843375: > fuer die Anschlusse brachst Du teueren Steckverbindern In der Prototypenphase stört doch
-
Thread
Fragen zu MSP430
Kostengünstige Bauteile: SPI: 74HC595 Schieberegister. Empfehlenswert, da leicht verständlich. MCP23S08/MCP23S17 Portexpander. "Richtiger" Portexpander mit SPI I2C: PCF8574 Portexpander. 24LC01 EEPROM. Davon gibt's tausendundeine verschiedene Varianten, ich hab bei Reichelt jetzt mal irgendwas rausgesucht
-
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
Viele Kippschalter (ca. 40) auslesen / Mikrocontroller wake-up
entschieden? https://www.reichelt.de/i-o-port-expander-16bit-mit-spi-schnittstelle-s-dil-28-mcp-23s17-e-sp-p90047.html BTW: Den PCF8574 gibt es auch als Board, z.B. ebay 264030592099
-
Thread
Flag in BLOCK setzen und löschen?
kommen lange mehrbytes-Übertragungen. Z.B. wenn ich meine graphische Anzeige bediene, die über MCP23S17 geschalet wurde, wird für jeden Bytes in Display 12 bytes per SPI übertragen (d.h. ein ASCII-Zeichen kostet 72 bytes). Beim Lesen noch mehr (alles in 3-bytes-Einheiten). LCD braucht in SPI-Mode (mit
-
Thread
Steuerung 150V Nixie IN-14: mind. 40 Pins
Schaltung: 7490+7475+74141. :-) man kann da fast beliebige Kompromisse finden. MCP23017 oder MCP23S17 sind 16 Ausgabepins, also 4x 74141 dahinter. Muß man eben in Software etwas mehr zurechtsortieren. Ben B. schrieb im Beitrag #7371338: > Das ist eine Frage, die ich mir auch schon gestellt habe
-
Thread
[Biete] Sammelbestellung de.Mouser.com 2015 Gesperrt
alle bestellt teiwleise. vielees davon ist doch bei Reichelt sogar deutlich günstiger wie z.B.MCP23S17-E/SP
-
Thread
UP/Down Zähler Schaltung mit Hilfe von Mikrocontroller
8x8 Platinen zu kaufen. Sind die bereits genannten PCF8574 nicht deutlich billiger, als deine MCP23S17? Wie stellst du dir mit deiner 8x8 Tastenmatrix die Eingabe-Prozedur vor? Wo sind denn jetzt die Up/Dow Tasten? Welche Rolle spielt die neu genannte Verbindung zum Computer? Warum steuerst
-
Thread
Mehrere Dreh-Encoder an einem Arduino / ADC
rotary-encoder-on-a-single-mcu-pin Bei 16 Drehgebern würde ich aber dennoch die digitale Methode z. B. mit zwei Stück MCP23S17 bevorzugen, die ein paar hilfreiche Features für einen solchen Zweck eingebaut haben.