-
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
GLCD mit T6963-Controller und 8kRAM ansteuern klappt nicht
76S026A" mit der Auflösung 128_128 mit T6963-controller in Betrieb nehmen und steuere es über ein MCP23S17-Port-Expander über den SPI-Bus. Die Unterprogramme für den MCP23S17 sind bereits mit anderen GLCDs oder LCDs erprobt und werden als Einwandfrei angenommen. SPI läuft vorerst auf 62 kHz. Schneller
-
Thread
Zeigt her eure Kunstwerke (2017-2019) Gesperrt Bilder
Hallo, ...das hab ich bisher gemacht... binäre Porterweiterung mit MCP23S17, analoge Portereterung Eingang mit 4051, analoge Porterweiterung Ausgang mit MCP4922, Driverplatine mit ULN2803. Alle stapelbar auf Uno, Mega, Due usw. Gruß Rainer
-
Thread
Sammelbestellung OLED 0.96 I2C für den ESP8266
jetzt anstatt TTW jetzt SPI her, ist der selbe Ablauf: z.B. jetzt mit dem SPI Beispiel und dem MCP23S17 kann man einrichten so wie du das andenkst, bist schon richtig, lesen. schreiben etc..nehme deine Fährte auf und modeliere um: AT+SPIWRITE=3,213 in dem Fall dann für MCP23S17 Device 3 ( A2
zu den Regsitern und den Datenaustausch. geb dir demnächst das beispiel vor, mit SPI und dem MCP23S17 ich werde dann an den PortA eine 8fach Relais Karte anstecken und über AT+SPIWRITE=3,213 5 Relais High 3 Relias Low schalten oder wenn du ein LCD anschliesst AT+SPIWRITE=3,65
-
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
Zeigt her Eure IoT Projekte Bilder
Reserve sonstige Sensoren habe mich noch nicht festgelegt. Den 4051 werde ich wechseln gegen einen MCP23S17 oder ein I²C A/D PCF8591 Android APP zur Auswertung schicke ich Dir demnächst. lg rudi ;-)
nicht in Deinem Beitrag stehen? eigentlich in diesem post nicht, in einem anderen kommt Oled, MCP23S17 und DS18B20 dazu. du kannst am Empfänger IC einmal nachmessen, suche dir den Vcc Pin und verfolge ihn, der sollte auf die weisse ader treffen. schauh dir mal das AC/DC an für 1.80 USD. das
-
Thread
Störsignal beim Ansteuerung eine ks0108 LCD über ein mcp27s17, vom Raspberry Pi aus.
kann jemand hier mir ein Tipp geben wie ich weiter komme. Ich habe ein ks0108 LCD mit Hilfe eine mcp23s17 per SPI an ein Raspberry Pi angeschlossen. Die mcp23s17 wird als 2*8bit Ausgänge verwendet. PortB hat D0-D7, und PortA hat D/I, R/W, EN, CS1, CS2 auf Bits 0-4. Bibliothek ist von mir vom ATmega portiert
-
Thread
MCP23S17 an STM32F4 Problem
Hallo, ich habe folgendes Problem: Ich versuche gerade den MCP23S17 IO-Expander an meinem Discoveryboard zu betreiben. Leider tut sich garnichts. Ich möchte nur eine Ausgabe. Also die Pins an PortA des Controllers anschalten. Das Ossi sagt, dass der SCK läuft, CS
-
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
Hilfe zur Auswahl eines geeigneten Bus-Systems
mehr benötigt werden die SPI Version: http://www.microchip.com/wwwproducts/Devices.aspx?product=MCP23S17 Da muss halt für jede Erweiterungskarte noch ein eigenes CS vom Controler generiert werden.
mehr benötigt werden die SPI Version: > http://www.microchip.com/wwwproducts/Devices.aspx?product=MCP23S17 > Da muss halt für jede Erweiterungskarte noch ein eigenes CS vom > Controler generiert werden. Den benutzen wir, störfest ist anders. CAN wurde ja schon genannt, wenn Du Dich da rein nicht
-
Thread
Raspberry Pi - I2C - falsche Adresse
mehr zusätzliches drangelötet. Ansosnten hängt per 1Wire ein DS1820 und per SPI ein Portexpander MCP23S17 an dem ein GLCD angeschlossen ist.
-
Thread
Sammelbestellung WLAN2Serial ESP8266
Aber dafür wird es fülliger: -> Webserver -> Telnet -> GPIO AT -> HC4051 MUX/DEMUX -> SPI MCP23S17 -> I2C MCP23017 -> CAN MCP2515 ( Controller ) -> CAN SN65HVD230DR ( Transreceiver ) -> OLED SPI -> OLED I2C -> I2C Portexpander + LCD Display -> SPI Portexpander + LCD Display -> SPI Portexpander
-
Thread
Select MCP23S17
1 << MSTR) // Master/Slave select | (1 << SPR0); // SPI clock rate select } [/c] MCP23S17 Initialisierung: [c] #include <mcp23s17.h> #include <avr/io.h> void Mcp23s17_Initialize(Mcp23s17 *self, int * sfr_address, int sfr_pin) { self->spi.sfr_address = sfr_address; self->
main() wird Port B auf Ausgang geschaltet: [c] DDRB = 0xFF; [/c] weiters wird dann der MCP23S17 auf Pin PB2 von Port B gebunden: [c] // .. Mcp23s17_Initialize(&mcp, &PORTB, PB2); // .. void Mcp23s17_Initialize(Mcp23s17 *self, int * sfr_address, int sfr_pin) { self->spi.sfr_address
-
Thread
Wlan2Serial Modul für 5 euro
r_u_d_i schrieb im Beitrag #3964996: > ps: > Mit dem MCP23S17 hab ich kein Problem Ich leider ja habe immer noch keine hier.Oled auch noch nicht. Habe hier im Momnet nur 8 Biter und davon 2 an einen Grafikcontroller für 240*128 s/w über SPI. Das ist
zufrieden mal eine Selbstbeweihräucherung zwischendurch ist hoffentlich erlaubt ESP8266 SPI & MCP23S17 http://www.youtube.com/watch?v=RzduRWkV2LM Der MCP23S17 wird vom ESP8266 gesteuert, der ESP8266 als MASTER. Als Tip für schnellen Aufbau- sieht man auch im Video - Hab den RM 2.0 Sockel aus
-
Thread
Suche Schieberegister mit 6 Ausgängen und 2 Eingängen, ähnlich 74HCxxx
MCP23S17 (16 IOs) oder MCP23S09 (8 IOs)? http://ww1.microchip.com/downloads/en/DeviceDoc/22121b.pdf Musst du Interrupt ungenutzt lassen, CS dauerhaft auf GND, ... mit drei Pins bist du dabei. Oder du
-
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
Suche ein bestimmtes Bauteil (IC)
Schau Dir bitte einmal den MCP23S17 (16-Bit I/O Expander with Serial Interface) an. Könnte evt. noch einfacher für Dich sein, da er ein SPI Interface hat und Interrupts generieren kann, wenn sich an einem Port etwas ändert. So als
-
Thread
Wahl der richtigen µC-Familie Gesperrt
Für mehr IO habe ich mir noch SPI-Expander zugelegt, die gibt es ebenfalls spottbillig. Etwa der MCP23S17, der bietet 16 IOs via SPI/10MHz ansteuerbar: http://ww1.microchip.com/downloads/en/DeviceDoc/21952b.pdf http://www.ebay.de/itm/300980101037 Gibt es auch mit 8 E/As.
-
Thread
MCP23S17 (RPi) per Python schalten
eine fertige Python-Bibliothek: http://wiringpi.com/extensions/spi-mcp23s08-mcp23s17/
der Thread schon recht alt sein sollte. Ich habe ein Pythonmodul bei PyPi eingecheckt, das einen MCP23S17 abstrahiert: https://pypi.python.org/pypi/RPiMCP23S17/0.2.2
-
Thread
ICs mit Kondensatoren untereinander verbinden
Masse geschaltet ist, deshalb ist der auch mit GND verbunden. Von hier geht es zum Expander (MCP23S17). Dazu gehe ich vom Pin des ADC zum Kerko des Expanders. Ist das so richtig? VDD ist mit RESET verbunden. Von hier geht es an den Kerko des DAC (MCP4921). Was kann ich hieran verbessern? Ich
Versorgungsleitung durch. Würde jetzt die GND-Leitung von Pin 4 des MCP3201 auf den Kondensator des MCP23S17 legen. (Lieber an den Kondensator legen oder lieber direkt an die GND-Leitung des IC?). Von da aus vom Pin 15 wohin? Da hätte ich ja das Problem, dass ich auf die andere Seite muss. Also auf dem Top-Layer
-
Thread
Dimensionierung von Abblockkondensatoren
Der reicht nicht? (Oder ist der gemeint?) 3) Zur Lokalisation: Den Abblockkondensator für den MCP23S17 bringe ich möglichst nah an den Pin9, richtig? Wäre also so, wie in dem zweiten Bild... 4) Ich habe es bis jetzt so gehandhabt, dass ich einen Kerko je IC verwende (möglichst nah am VDD) und von
daran mit dem Rest ebenso zu verfahren. Im zweiten Bild geht es dann mit der Versorgung vom MCP23S17 zum MCP4921 weiter. Von diesem Pin 1 dann zum Kondensator. Oder ist das der falsche Weg?
-
Thread
Von I2C auf SPI umsteigen sinnvoll?
der auch als Anfänger gut lötbar ist). Für SPI finde ich alle Bauteile problemlos und günstig: MCP23S17 (Expander), MCP4921 (DAC) und der MCP3201 (ADC). Für mich wäre aber SPI komplett neu - deshalb wehre ich mich noch etwas dagegen, würde aber gerne hören, was ihr dazu meint. Ich habe das Gefühl
-
Thread
SPI Entkopplung mit 74HC165 oder OPTOKOPPLER HCPL-263L-000E??
Hallo zusammen, Ich habe eine grosse Anzahl and Digitalen Ausgängen (2x MCP23S17 16 Ausgänge, die ich mit meinem Raspberry schalten möchte. Zu den Ausgängen kommen noch diverse andere Verbraucher wie z.b. mehrere DHTs etc. Da ich Anfänger bin, habe ich leider schon die maximale
dabei Probleme mit meinem SPI Bus zu bekommen, den ich sowohl für MCP3008s wie auch für mehrere MCP23S17 derzeit einsetze. Folgende Lösung schwebt mir vor. Raspberry 3.3 V - ENTKOPPLUNG GPIOS & SPI - MCPs 5 V (!) mit seperatem Netzteil. Meine bisherige Recherche hat ergeben, das für diesen
-
Thread
Frage zu MCP23S17 mit internem PullUp-Widerstand
Worte zum Projekt falls es jemanden Interessiert. Ich versuche eine Platine zu entwerfen auf der 3 MCP23S17 4 ULN2803A steuern.(Ein MCP23S17 ist für das Vergeben der Adressen, sowie für das Reseten und Interrupten der anderen Beiden MCP23S17 gedacht. Auch bringt er ein paar LED's zum leuchten.) Da man
IC", direkt mit dem Adressport-0 des zweiten MCP23S17. Im Programm definiere ich den GPA0 als Input und setzte das Bit für den PullUp-Widerstand. Nun müsste der Adressport-0 ein definiertes High-Signal haben. Wenn ich das Bit für den PullUp-Widerstand
-
Thread
WaveShare 4.3" Display an RaspberryPi
4.3inch-480x272-Touch-LCD-B.7z Für die RGB Pins habe ich mir bereits zwei SPI Port Expander (MCP23S17) besorgt, nur eben bei der Ansteuerung hapert es. Bin für jegliche Hilfe dankbar.
-
Thread
Welchen Strom kann der IC treiben
Hallo MCP23017/MCP23S17 http://www.pollin.de/shop/downloads/D101139D.PDF Finde ich einfach nicht?
-
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
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
2 Schieberegister am selben SPI Bus
Hat das eigentlich einen Grund, warum Du keinen MCP23S08 (8 Bit) bzw MCP23S17 (16 Bit) nimmst? Das sind echte SPI-Devices, und zwar ziemlich flexible. Und sie kosten auch nicht die Welt. fchk
im Beitrag #3465621: > Hat das eigentlich einen Grund, warum Du keinen MCP23S08 (8 Bit) bzw > MCP23S17 (16 Bit) nimmst? Das sind echte SPI-Devices, und zwar ziemlich > flexible. Und sie kosten auch nicht die Welt. Ich kannte diesen IC nicht, deshalb... Danke für den Hinweis! Hab mir das Datenblatt
-
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
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
Fleury LCD-Library plus mjkdz Port Expander?
cbi(PORT(db7_Port),db7_Pin); PORT(db7_Port)|=(gbi(lcdbyte,7))<<db7_Pin; #endif #if use_mcp23s17_lcd //mcp23s17A_send(0x12,lcdbyte); hwSpiA(0x12,lcdbyte); #endif #if use_twilcd64x || use_twilcd64 i2c_start_wait(64); i2c_write(lcdbyte); // i2c_stop(); #endif #if use_twilcd72x
i2c_write(lcdbyte+WERTpinE); // i2c_write(lcdbyte); // i2c_stop(); #endif #if use_mcp23s17_lcd /*mcp23s17A_send(0x12,lcdbyte); mcp23s17A_send(0x12,lcdbyte+WERTpinE); mcp23s17A_send(0x12,lcdbyte);*/ hwSpiA(0x12,lcdbyte); hwSpiA(0x12,lcdbyte+WERTpinE); hwSpiA(0x12,lcdbyte); #endif
-
Thread
Neues Entwicklungsboard von TI [MSP-EXP430F5529LP]
einen Pitch unter 1mm löten zu müssen, dann musich wohl ein MSP-EXP430F5529LP nehmen. :( Der MCP23S17 als Alternative nervt, weil man für Interrupts ja doch wieder Pins für INTA und INTB benötigt. Bei Mouser inzwischen 15,42€! http://de.mouser.com/ProductDetail/?qs=%2fha2pyFaduh0i7Pikec18ZWawVDPgu8cGW7Bm0lcQ0MetTn3bWdIbQ
-
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
Dimmensionierung H11L2SM an MCP23S17
Hallo Leute, ich würde gerne einen MCP23S17 (Vcc 3,3V) zur Erweiterung der Eingänge an meiner Schaltung nutzen. Eingangsseitig liegen 12V DC an. Die Eingänge würde ich gerne galvanisch voneinander trennen und zudem Hardewaremäßig (mittels
benötige oder ob der Pull-Down Widerstand ausreicht. Ich weis auch nicht wo ich im Datenblatt vom MCP23S17 die Angabe finde, wie viel Strom er bei HIGH am Input benötigt. Vielen Dank für euere Hilfe.
-
Thread
Pegeländerung vieler DI's erkennen
Dann ersetzte sie durch 5 Stück MCP23S17
-
Thread
[S] MCP23S17 (SSOP28)
Kann mir jemand 6-10 Stück MCP23S17 (IO Expander, SPI) in der Bauform SS (= SSOP28) verkaufen? SDE_Mail@yahoo.com
-
Artikel
16-bit I/O SPI Porterweiterung mit Microchip PIC18
RC5 des Ports C (hiermit wird MOSI, MISO und Taktsignale erzeugt). Als Porterweiterung wird ein MCP23S17(U2) von der Firma Microchip benutzt. Alle 16 Bit-Ausgänge können als Inputs oder Outputs mit oder ohne Pull-Up Widerstände konfiguriert werden. Port A des MCP23S17(U2) ist direkt am Eingäng des BCD
Modus mit Taktfrequenz fOSZ/4; SSPCON1bits.SSPEN schaltet MSSP an. Danach werden die Ports von MCP23S17 als Eingänge oder Ausgänge eingestellt. Die Datenübertragung zwischen dem Microcontroller und dem MCP23S17 braucht 24 Bit, also 3 Byte.Das erste Byte trägt Information über die HW-Adresse in sich
-
Thread
g++ Makefile Raspberry PI
Debian. Das folgende funktioniert tadellos, wenn ich es direkt eingebe. g++ -o spi -l rt LIB/MCP23S17/mcp23s17.cpp LIB/SPI/spi.cpp LIB/HEIZUNG/heizung_rev05.cpp LIB/AD420/ad420.cpp main.cpp -l bcm2835 -std=c++0x Ist aber eine etwas unschöne Lösung, da sämtliche Dateien neu gebaut werden. Der Einsatz
Programmieren/INSPEKT/LIB/HEIZUNG/heizung_rev05.cpp:295: undefined reference to `__dso_handle' build/LIB/MCP23S17/mcp23s17.o: In function `__static_initialization_and_destruction_0': /home/pi/Programmieren/INSPEKT/LIB/MCP23S17/mcp23s17.cpp:344: undefined reference to `__dso_handle' collect2: ld returned 1 exit
-
Thread
suche 8-bit serial input High-Level-Load shiftregister
Schau Dir mal den MCP23017 und MCP23S17 von Microchip an, haben jeweils zwei bidirektionale 8-Bit Ports mti jeweils einem konfigurierbaren Interrupt und Ansteuerung über I2C (MCP23017) oder SPI (MCP23S17). Betriebsspannung geht von 1.8V
Sascha W. schrieb im Beitrag #3066790: > Schau Dir mal den MCP23017 und MCP23S17 von Microchip an, haben jeweils Er kann die Programmierung nicht ändern. Allerdings: Ich kann mir nicht wirklich vorstellen, dass seine Black-Box du unten einen Support für 2 Schieberegister
-
Artikel
Datei:Mcp23s17.pdf
SPI I/O Expander
-
Thread
Triac meets Magnetventil
weitere Frage zum gleichen Thema. Kann ich, wenn ich den Raspberry PI habe und über SPI den MCP23S17 ansteuere damit direkt den Triac ansteuern? Oder Wie muss die Schaltung dann bei 5 Volt aussehen?
-
Thread
Arduino - bringt's das ? Gesperrt
einziger SPI! Wer denkt sich sowas aus?! Da ich beim Arduino Mega ohne GPIO-Erweiterungen (MCP23S17 & co) auskomme, wollte ich eigentlich den Mega nehmen, aber das haben mir die Italiener ziemlich vermiest!
-
Artikel
Datei:SPI Protokol.jpg
PIC18 mit SPI MCP23S17 Datenübertragung Autor Denys Maiier
-
Thread
Raspberry PI und Port Expander MCP23s17
Hallo Leute ich bekomme den Raspberry Pi mit dem oben genannten Port Expander nicht zum laufen. Zum konfigurieren der SPi-Schnittstelle benutze ich aus der wiringpi-Library folgende Befehle: wiringPiSPISetup (0, 10000000); Kanal 0 und 10 Mhz Laut Datenblatt muss ich folgende Werte über die SPI-Schnittselle zum Expander senden: wiringPiSPIDataRW (0x40, 0x01, 0X00); //GPIO_B als Ausgaenge Danach würde ich einen Reset senden wiringPiSPIDataRW (0x40, 0x13, 0x00); //Reset des GPIO_B danach wiringPiSPIDataRW (0x40, 0x13, 0b00001111); // 4 untersten Bits setzen Nun sollten eigentlich die 4 untersten
-
Thread
120 I/Os an Raspberry Pi
Hi! Mit einem externen Atmega wäre der MCP23S17 auch geeignet. 16 IOs pro IC, durch Adressen bis zu 8 Stück an einem CS. Gruss, Micha
Micha ... schrieb im Beitrag #2891048: > Mit einem externen Atmega wäre der MCP23S17 auch geeignet. > 16 IOs pro IC, durch Adressen bis zu 8 Stück an einem CS. Ich Doof habe das Chip-Select voll vergessen, danke. Der MCP23S17 gefällt mir sehr gut! Robert L. schrieb im Beitrag