-
Thread
Camera-Modul an µC anschließen: günstige Lösung gesucht
schonmal angedacht: OV7670 braucht nur(einmalig)SCCB-init und einen XCLK. Die Datenausgänge auf mcp23s17 o.ä. mit HWSPI auf esp8266; esp-Server Beispiele gibts ..
#4326726: > Geht das dann ohne FiFo im OV7670? (In dieser Schaltung wird der 74LVC254 durch den MCP23S17 ersetzt!) Der *254 soll als "Zwischenspeicher" die 8-bit Daten nur bei anliegendem Href-Signal im Pixeltakt an das LCD senden(bzw. über SD-Webserver streamen). Ich verwende z.Z. ein SPI-TFT: http
-
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
-
Artikel
Entwicklungsboard mit PIC
verbunden werden. Benötigt wird auch noch ein Port-Pin des MCU um den Chip Select Eingänge der MCP23S17 zu steuern. SPI Interface Modul – Platine ermöglicht separate Steuerung von zwei MCP23S17 Bausteinen, die allerdings mit dem gemeinsamen Chip Select Signal und unterschiedlichen HW-Adressen (000 und
Comm-Board+ HD44780 Link. PIC18 Datasheet - A200_ua7805 - PCF8583 - PCF8574 - I2C_ Temperature Sensor - Mcp23s17 SPI Expander - HD44780 Display - Datasheet PIC18-Entwicklungsboard - StartPIC18
-
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
ESP8266MOD als SPI Slave? Firmware?
andere Variante nicht in seinem Umfeld sinnvoller wäre, aber das müßte Holm klären. Mein Liebling MCP23S17 kann zwar nur 10MHz SPI-Clock, aber selbst da wären schon rund 1MS/s in 8 oder 16 Bit parallel, auch bi-directiornal machbar. Ein paar Bits für den Quittungskram sind am ESP8266 dann ja noch verfügbar
minimal. Der Z28ß ist mir selbst nei untergekommen, scheint aber 5V zu sein, damit wäre mit dem MCP23S17 an 5V nur wenig Pegelwandlung auf der SPI-Seite zum ESP8266 nötig. Naja, mal schauen, was Holm dazu denkt. Ein Beispiel für einen SPI-Slave gibt es im ESP8266 Paket auch, ich habe da nicht viel
-
Thread
EPROM Programmer bauen 27C010 27C020
sonst 74HC164 für die Programmierung der > Daten und 74HC165 für das Lesen der Daten genommen. MCP23S17 ist kein einfaches Schieberegister, sondern ein GPIO-Extender, macht aber das, was Du willst. Du kannst 8 davon an einen SPI parallel hängen. Jeder Baustein hat 3 Adresspins, über die man eine eindeutige
> MCP23S17 Scheint ja dein absoluter Lieblingskaefer zu sein. Fuer vieles ist der zu teuer und auch nicht einfach sondern kompliziert. Und acht davon erst Recht. > ich hätte sonst 74HC164 für die Programmierung
-
Thread
3 Achsen MEMS Beschleunigungs Sensorkit
mit "atmega spi". Da zb. http://www.ermicro.com/blog/?p=1050 Runterscrollen zu "Microchip MCP23S17 SPI I/O Expander" und dort die SPI Read und Write Routinen mal studieren bzw. überhaupt die komplette Seite. Und dann nochmal im ST Datanblatt http://ftp.equilibrium-wow.de/cgi-bin/nph-proxy.cgi
Noch zum Programm: Ich habe es an folgendes Programm angelehnt: File Name : mcp23s17.c http://www.ermicro.com/blog/?p=1050
-
Thread
TIL311 Ansteuerung - mal eben drüber schauen?
einzusparen bräuchte man mehr Ports vom uC. Edit: Die 2 74HCT595 könnten durch einen MCP23017 bzw. MCP23S17 ersetzt werden. http://ww1.microchip.com/downloads/en/DeviceDoc/20001952C.pdf
I2C. Aber das kann der Pro Mini doch. Benötigt nur 2 Ports am uC. Ansonsten den auch erwähnten MCP23S17.
-
Thread
Gemeinsamer IO Pin für Ein und Ausgang
Hallo, na wenn die Reise jetzt die Richtung wechselt, biste mit einem MCP23017 (I2C) oder MCP23S17 (SPI) flexibler. jeweils 16 I/Os frei konfigurierbar, Input, Input + Pullup, Output
> na wenn die Reise jetzt die Richtung wechselt, biste mit einem > > MCP23017 (I2C) oder MCP23S17 (SPI) flexibler. > > jeweils 16 I/Os frei konfigurierbar, Input, Input + Pullup, Output Ne ne Reise ändert sich nicht. Von daher bleibt es bei dem MCP, ist halt aktuell ganz angenehm, da es
-
Thread
Elektroniktaster an ESP32
Ich habe keinen passenden SPI-Konverter gefunden, jedoch einen mit > I2C-Verbindung: MCP23017 MCP23S17
internen 100k je nach dem vielleicht etwas viel sind. Rainer W. schrieb im Beitrag #7967366: > MCP23S17 Wie gesagt: VIH=0.8*5V=4V ist evtl nicht ganz optimal bei einem 3V3 uC.
-
Thread
PIC18F4550 minimale Beschaltung mit maximaler Portanzahl möglich?
Belag abbrennen zu lassen. Und alles auch per Schieberegister einlesen. Ich nehme hier die MCP23S17, weil die etwas eigene Fähigkeiten haben (wie die Register eines PICs) und sich adressieren lassen. Dann schreibst Du ein paar Routinen, die alles rein- und rausschieben und hast ein paar Variablen
funktionen aufrufen brauchen jetzt wirklich nicht mehr als 1h, auch wenn man null ahnung hat. edit: MCP23S17 ist wirklich unnötig, da du die richtung der portbins nich umschalten willst. vergiss diesen mehraufwand und bleib bei der 1h-lösung mit den schieberegistern.
-
Thread
30 wählbare Pull-Ups
meinen Vorschlag (3 ICs) noch einmal getoppt. Das ist mir peinlich, weil ausgerechnet ein paar MCP23S17 neben mir auf dem Tisch liegen. MCP23S17 ist die SPI-Variante der MCP23017. Die 200 Ohm spielen keine Rolle, wichtig ist nur wie reproduzierbar die ca. 200 Ohm (max. ca. 230 Ohm) sind. Ansonsten
-
Thread
Uhr wie im Ham Yard Hotel in London Gesperrt
wenn man den 'internal Stop' entfernt. Eventuell manuell, oder man nimmt z.B. einen MCP23S08 oder MCP23S17 (ca. 80ct) pro Uhr. Beide haben auch Eingänge, die einen Positions-Sensor auslesen könnten. Bei 'manuell' spielen die Leute aber bestimmt immer Streiche, wenn keine Scheibe davor ist.
zu erzeugen, wie Kai-Uwe oben schrieb. 16-Bit-Schieberegister ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Im MCP23S17^^ ist ein 16-Bit Schieberegister. Man könnte auch zwei 74HC595 kaskadieren um auf 16 Bit zu kommen. Mit 100Ω-Vorwiderständen zwischen Motor und Schieberegister ließen sich damit auch verkleinerte
-
Thread
Datenblatt URL ändern?
MCP23017 MCP23S17 http://ww1.microchip.com/downloads/en/devicedoc/20001952c.pdf
MAX3140 https://datasheets.maximintegrated.com/en/ds/MAX3140.pdf MCP23S17 http://ww1.microchip.com/downloads/en/devicedoc/20001952c.pdf
-
Thread
I2C - Pull Up Widerstände
Könnten wir das aktuelle Programm sehen? Ich habe hier nur einen MCP23S17, also die SPI-Version, aber ein minimalistisches Programm mit der zweifachen Sequenz 0x40 0x00 0x00 0x40 0x14 0xFF schaltet hier GPA auf Vdd.
im Beitrag #5089830: > Könnten wir das aktuelle Programm sehen? > > Ich habe hier nur einen MCP23S17, also die SPI-Version, aber ein > minimalistisches Programm mit der zweifachen Sequenz > 0x40 0x00 0x00 > 0x40 0x14 0xFF > schaltet hier GPA auf Vdd. Bitte sehr. Sind im Anhang.
-
Thread
Anschluss & Beschaltung 74hc595 für definierten Ausgangszustand beim Start
Anzahl Deiner Bauteile minimieren möchtest, möchte ich Deinen Blick auf diese Bauteile lenken: MCP23S17: 16 Bit IO-Chip über SPI, kann sowohl Ein- als auch Ausgänge bereitstellen so wie Gimmicks wie Pin Change Interrupts etc. Davon brauchst Du nur zwei, und Du kommst mit 4 Signalen zum AVR aus: !CS,
Hallo Frank! Vielen Dank für deinen Beitrag und die Tips :-) Über den MCP23S17 bin ich im Artikel [[Porterweiterung mit SPI]] auch schon gestolpert. Ich habe auch kurz damit geliebäugelt ihn zu verwenden, habe aber im Moment noch zu viel Scheu vor der SPI Schnittstelle. Ich
-
Thread
EMS > ESP8266-12 WLAN-Modul
Hi Jürgen Super Idee! Frage, bekommst du noch einen MCP23S17 mit Extra 2x 9 Pinheader für 7 6 5 4 3 2 1 0 INT I I I I I I I I I I I I I I I I I I also PORTA IIIIIIII PORTB IIIIIIII INT A I INT B I ------ Adressierung: A0 als offener löt
..bevor er untergeht: MCP23S17: RST mit offenen löt jumper / Mini Taster als Öffner gen Vcc+ ( 4.7kOhm / 10kOhm ) .. lg rudi ;-
-
Thread
Pegeländerung vieler DI's erkennen
Dann ersetzte sie durch 5 Stück MCP23S17
-
Thread
Lokale Variable statt static, aber optimiert. Wie?
aber Zeit betrifft, hier habe ich alles Mögliche schon gemacht. Grafische Anzeige habe ich über MCP23S17. Das bedeutet: um ein Byte in Anzeige zu schreiben, sollten 12 bytes per SPI übertragen werden. Um einen Punkt zu lesen, verändern und wieder aufzuschreiben, sind 24 bytes notwendig. Hier muß man schon etwas überlegen beim Optimieren auch für die Zeit... Aber MCP23S17 bringt Vorteil, für die Anzeige nur eine SPI-Adresse verwenden zu dürfen...
-
Thread
Portexpander SPI mit 4 GPIOs
es massenweise von NXP, z.B. den PCA9502. Ich kenne die 8 und 16-Bitter. Nutze selber einen MCP23S17 in einer anderen Schaltung. Noch einer schrieb im Beitrag #4073279: >> ich finde irgendwie keinen Portexpander mit 4 GPIO's für SPI > > Na klar, SPI braucht ja schon selbst 4 Pins. SCLK, MOSI
-
Thread
Ansteuern eines MCP23017
Beitrag #6554123: > Mein Problem ist Initialisieren des IO Expanders. Das geht genau so wie mit MCP23S17. Vielleicht hilft dir h-File von mir. Das ist nach Datenblatt gemacht.
-
Thread
Schieberegister Bezugsquellen
Vielleicht tut's auch der MCP23S17 mit SPI (bei TME als SO28), oder als MCP23016/17 mit I2C.
-
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
Schieberegister 74HC595 Tristate Ausgang möglich?
Mit einem MCP 23S17 ist sowas möglich.
-
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
Graphig Display 128x64 mit KS0108 am I2C Bus?
, Das geht auch mit MCP23017. Ich hab auch schon einige T6963c mit denen an I2C oder mit dem MCP23S17 am SPI laufen. Man darf nur keinen schnellen Bildaufbau erwarten und muß alles selber stricken.
-
Thread
Alternative MCP23S08
Lösung wie den MCP23S08? Mich stört, dass dieser leider nur 4 Adressen pro SS/CS haben kann. Der MCP23S17 ist mir zu groß, bzw. meine erweiterungen brauchen idR nur 8Datenleitungen. Der Baustein sollte mit VCC 3V3 - 5V betrieben werden. Einstellungen ob ein Pin als Ausgang oder Eingang genutzt wird
-
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
LCR-T4: Display-Reparatur
ein Controller nötig, > oder? Der Controller ist ein ATMega48A mit dem ich SPI Port-Expander MCP23S17 auf einem Steckbrett getestet habe. Das Display braucht dann nur drei Kondensatoren, 3,3V Versorgung CS SI SCK und A0. Dann wird die Init-Sequenz aus dem Datenblatt gesendet und anschließend werden
-
Thread
Welchen Strom kann der IC treiben
Hallo MCP23017/MCP23S17 http://www.pollin.de/shop/downloads/D101139D.PDF Finde ich einfach nicht?
-
Thread
PiFace Digital 2 - Digital Inputs 5V tolerant?
gehen. Ich kann aber keine eindeutige Antwort finden, ob ich damit den auf dem PiFace verbauten MCP23S17SP grille. Das Datenblatt zum IC habe ich gelesen, aber um ehrlich zu sein überfordert mich das etwas. Vielen Dank Christopher
-
Thread
suche ic PWM
raspberry pi zu übertragen . Wieso nimmst du dazu nicht einen SPI oder I2C Portexpander (z.B. MCP23S17) oder ein Schieberegister ([[Porterweiterung mit SPI]])?
-
Thread
Belegung / Namen bei SPI
hier drehst. Und wie schon in einem früheren Thread vorgeschlagen probiere es erstmal mit dem MCP23S17 aus. SPI - das Internet bietet sehr viel Informationen. Als „Starthilfe“: https://www.electronicshub.org/basics-serial-peripheral-interface-spi Und Versuch mal, die Information zu verinnerlichen
-
Thread
-
Thread
paar Fragen zum Supercap
Es handelt sich um einen ATtiny841 mit ext. 8Mhz bei 5V. Dazu ist noch ein MCP23S17 und ein SN65HVD1786.
-
Thread
I2C oder SPI Counter
Porterweiterungen (Microchip MCP23017). Maximal hängen am SPI Bus 16 4 Kanal ADCs 64 1 Kanal DACs und 2 MCP 23S17. Der Zählerstand der Counter sowie alle anderen Geräte sollen 1x pro Minute abgefragt werden.
-
Thread
Suche ISP Portexpander, der auch direkt LEDs treiben kann
Daher suche ich einen Portexpander, der per SPI ansteuerbar ist. Ich habe beim Reichelt den MCP 23S17-E/SP entdeckt, der 16 IO-Pins bereit stellt. Eigentlich ideal, aber gibt es sowas auch mit höherem Ausgangsstrom, damit ich die LEDs direkt betreiben kann? Eventuell sogar mit Konstantstrom für die
-
Thread
Porterweiterung
MCP23S08. Die beiden Chips gibts auch als 20Bit Variante und laufen unter dem namen MCP23016(IIC),MCP23S17(SPI),MCP23017. http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=11034&mid=11&lang=en&pageId=79 also ich muss sagen, das Bauteil gefällt mir. Es ist fast so einfach zu Programmieren
-
Thread
Matrix 200x150 ansteuern, Output-Expander
Adam Ries müssten da 30000 Ausgänge befruchtet werden. Mit 16-Bit I/O-Expander (z.B. MCP23017/MCP23S17) kommt man da nicht weit. SPI-Ansteuerung wäre sicher ausreichend. Für I2C gäbe es den CY8C9560A. Könnten man mit einem Reihen/Spalten-Konzept die Masse an Ausgängen stemmen? Oder gibt es direkt
-
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
VS1000 - I2C durch Software-Emulation möglich?
IO-Expander gibts auch mit SPI, zB MCP23S17. Da hast Du das Problem nicht. fchk
-
Thread
Bekomme MEMS Accelerometer nicht enabled
, da ich dachte dass das so gehört. http://www.ermicro.com/blog/?p=1050 File Name : mcp23s17.c
-
Thread
74xx165 mit 74xx595 per SPI gleichzeitig lesen/schreiben; clk-Inverter?
Wäre ein Portexpander ala MCP23S17 hier nicht sinnvoller? Ansonsten gibt es übrigens mit dem 74HC166 auch noch eine flankengesteuerte Variante des 165.
-
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
Arduino + 74HC165
. Maximal (mit Glück und richtigen Komponenten) 1 MBit Durchsatz, eher 400 kHz und weniger. Die MCP23S17 via SPI können da wesentlich schneller angesprochen werden. Wobei das mit Schieberegister schneller, einfacher und günstiger geht. So 'nen Portexpander kostet ein Vielfaches eines simplen Schieberegisters
-
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
PIC32 SPI Daten einlesen
denke, die Zeiten vom 8255 sind vorbei. > Kleine MCUs sind doch so billig.... schon mal über MCP23S17 nachgedacht? Da spart man sich die Weichware. In einem kommerziellen Produkt sind das auch Kosten - für die Programmierung während der Fertigung, Updates, QM,... fchk