-
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
-
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
ESP8266 SD Card / AES256
einfaches Bit Banging an, danach das einfache SPI und dann in Kombination mit (H)SPI ( Flash, Oled, MCP23S17, SD Card ) Der ESP8266 soll dann zum Schluss Teile von der SD Card als Bootcode verwenden, die AES256 verschlüsselt sind und die Firmware 'etwas' schützen. Wer 'echte' Interesse? Bin ab
sie dann hingehört und das Projekt übersichtlich hält. Es gibt auch spibitbang.a i2cbitbang.a mcp23x.a vpn.a und noch ein paar.. ich war nicht untätig das letzte dreiviertel Jahr und spare mir das auf fürs Finale ;) > > Hier kann man es laden: > http://www.literatecode.com/aes256 Das
-
Thread
STM32 HAL_SPI Problem: MOSI immer HIGH
Hi, ich arbeite mit CubeMX und Atollic TrueSTUDIO. Jetzt würde ich gerne per SPI einen MCP23S17 ansteuern. Leider gibt es Probleme mit dem SPI. Dieser ist über QubeMX komplett initialisiert (wenn ihr da infos benötigt reiche ich sie nach.) Meine while{1} sieht folgendermaßen aus: [c]C-Code
------------------------------*/ /* USER CODE BEGIN Includes */ #include "PCA9685.h" #include "MCP23S17.h" #include "nextion.h" #include "pwm.h" /* USER CODE END Includes */ /* Private typedef -----------------------------------------------------------*/ /* USER CODE BEGIN PTD */ /* USER
-
Thread
-
Thread
Schneller 8bit Treiber gesucht
Sportlich! Das sind bei serieller Übertragung min.40 MHz Takt. Mein erster Gedanke war ein MCP23S08. Der kann aber nur 10 Mhz Takt. https://ww1.microchip.com/downloads/en/DeviceDoc/21919a.pdf
-
Thread
BasisAdr/BauteilCod bei I2C?
PCF 8574 0111 PCF 8574 A EEProms fand ich 1010 Kann man mit dem MCP 23S08 Expander andere Adressen belegen? Sind die von mir nicht erwähnten fehlenden Adressen anderen Bauelementen zuzuordnen. z.B Sensoren AD Wandler? MfG
-
Thread
PCF8574 I2C-Port-Expander Preisentwicklung
schon 2,50 Euro. Warum ist das So? Hat es Seltenheitswert, ist es bereits abgekündigt? Z.B. ein MCP23x17 kostet nur 1,15 Euro. mfG
-
Thread
Controller aber welcher?
Microchip MCP23xxx Serie 16 Bit Schieberegister Programmierbar auf I/O mit Treiberausgängen
-
Thread
[S] 12fach LED IC gesucht (ähnlich 74HC595)
mit einem MCP23x17 kannst du busveise also bitmuster perfect schalten 2x 8bit gibt es als i2c 23017 oder als spi 23S17 die können direkt ein und aus I/O und haben auch pullups für Hochomig! adressierbar
-
Thread
Komplexe GUI-Programmierung Raspberry
Zum GPIO erweitern gehen MCP23S08 (SPI z.B. mit bit schubsen) oder I2C MCP23008. Zu Fuß GUI in Phyton funktioniert tkinter ganz gut. Zumindest funktioniert das parallel zur GPIO Bibliothek.
-
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
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
PiFace Digital 2 - Digital Inputs 5V tolerant?
5V 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
40x SPI-Chipselect?
Baustein? > > Gruß, > Paule Servus Paule wie mein Vorredner schon sagte, würde ich auch den MCP23S17 nehme. Der SPI Portexpander hat 2 volle 8 Bit Ports, somit hast du mit einem Baustein 16 GPIO, mit zwei 32 und mit drei 48 - das sollte dann reichen. Empfehle dir wegen Platzbedarf die SMD Variante
-
Thread
IO-Expander: 16 Eingänge, aber kein Schieberegister?
Danke für die Tips. MAX7317 scheitert daran, dass ich ein 5V-Design habe. MCP23S09 sieht gut aus. I2C/1W ist mir zu viel Overhead.
-
Thread
VS1000 - I2C durch Software-Emulation möglich?
IO-Expander gibts auch mit SPI, zB MCP23S17. Da hast Du das Problem nicht. fchk
-
Thread
Arduino + 74HC165
nicht. 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
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
-
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
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
-
Thread
Experimentierplatine für I2C und SPI Bus
low Speed CanBus und SPI zu high Speed CanBus 2 Port Erweiterungen I2C und SPI MCP 23017 und MCP 23s08 ISP Anschluss (Progammierer MY USB LIGHT) 16 Taster 8 davon direkt an IO 8 weitere über Widerstandsnetzwerk über ADC I2C / SPI Ausgang für Erweiterungen Spannungsregler lm317 mit schiebeschalter
-
Thread
Ich suche eine günstige Porterweiterung für ATmega32
1000 LEDs für einen µC zu viel sind, ist ein Ammenmärchen. Es gibt zum Beispiel von Microchip die MCP23xxx Serie. 8 und 16Bit Schieberegister mit Treiberstufen, sogar bidirektional verwendbar. Außerdem ist eine Matrix wohl absolut nicht aufwendiger als ne Parallelverkabelung. MAX 7219 bzw. 7221 wurden
-
Thread
Bekomme MEMS Accelerometer nicht enabled
übernommen, 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
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
LUA-Firmware
Hallo, naja, ich halte es im Moment so, wie ich es gerade brauche. ESP8266 + MCP23S17 für mehr IOs, ESP8266 + Mega328 weil die Pins am ESP zu napp waren und die Software auf dem Mega schon fertig war, Verständigung über seriell. Mega328 + ESP8266 nur für NTP_Zeit. Meine heute
-
Thread
Iv-6 röhre Spannungen
China-Stepup. Versorgung aus einem 5V USB-lader. Seine VFD-Uhren multiplexen, entweder 2x '595 oder ein MCP23S17 und ULN28xx als Highsidetreiber für Gitter und Segmente. Gesteuert von einem ESP8266, Uhrzeit per NTP. Ich muß ihn mal fragen, ob er mal Bilder macht, er wohl inzwischen 7 oder 8 Uhren rumstehen
-
Thread
Warum wird bei SPI nicht die SS Leitung gleichzeitig als SCK Leitung genutzt?
ist das nicht. Auch wenn es nur wenige ICs sind, die Adressen unterstützen. Zum Beispiel können die MCP23S17/08 SPI-Portexpander auch über eine Adresse angesprochen werden. Aber vom Funktionsprinzip SPI ist es schon richtig, dass die Geräte per CS gewählt werden sollen.
-
Thread
Kleines Projekt einer universellen Steuereinheit+Bedienteil, Bitte um Feedback ;-)
Man muss dabei aufpassen, ob der interne Reset des Mega16 dann noch richtig funktioniert. Der MCP23S17 schafft es jedenfalls nicht, bei dem ist ein sauberer Reset ja schon ohne die Elkos Glückssache. Der DS3231S macht es allerdings richtig und steuert unter ca. 2.5V seinen RST-Ausgang an. Damit sollte
-
Thread
Mehrere I/O Expansions an einer MCU
der mcp23s017 hat 3 ID Pins die du auf high oder low setzt und damit eine HW ID festlegst. dann kannst du sogar spi ohne slave slect fahren sondern musst einfach nur das richtige device addressieren, das ist
-
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
-
Thread
LCD (HD44780) via SPI (74xx595) mit BUSY-Flag
solche Ideen immer gerne diese beiden ICs verwendet: https://www.microchip.com/wwwproducts/en/MCP23S17 http://ww1.microchip.com/downloads/en/DeviceDoc/20001952C.pdf Mit diesen kann man auch GLCDs ansteuern. mfG
-
Thread
Ersatz für ULN2804 mit TWI oder SPI-IF
Prozessor mit weniger Pins verwendet werden muss. Bis habe ich als Lösung gefunden: Port-Expander ( z.B. MCP23S17 ) plus ULN2804 --> per SPI oder TWI. oder TPIC6C595 Relaistreiber serial. Die erste Lösung ist unschön, weil ich zwei resp. 3 Chips brauche, die zweite kann nur 150mA pro Kanal statt 500mA. Und
-
Thread
PIC - zu wenig spannung oder initalisierungsproblem?
I2c-Portexpander zu langsam, ich nehme lieber SPI wenn es auf der Platine bleibt. Ich habe letztens die MCP23s17 verwendet. Sehr geil. Aber dafür brauchst Du einen Level-Shifter! 2. Ich taste das Busy-Flag nicht ab und setze stattdessen feste Zeitschleifen ein. 3. Mit der Nutzung des TRIS-Bits meine
-
Thread
Fragen zum ESP8266 12
steht es zumindest auch in einem deiner Links. Ignorieren, sind (ohne extremen Aufwand) nitzlos. MCP23S17 am SPI ist eine netter Portexpander wenn Leitungen fehlen. > Achso nochwas, irgendwie habe ich auch teilweise gelesen die Pins müssen > mit z.B. "D1" statt "1" angegeben werden, war das mal
-
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
Neues Entwicklungsboard von TI [MSP-EXP430F5529LP]
ohne 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
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
EasyAVR Entwicklungsboard
in-circuit programmer. COG (Chip On Glass) serial display 2x16 characters. 2x8 bit port expander (MCP23S17) RS-232 port with DB9 connector. 4x4 keypad. Menu keypad (left, right, up, down, enter, cancel buttons). Socket for optional DS1820 temperature sensor (DS1820 is not included). Sockets for
-
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
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
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
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
-
Thread
Welcher Controller als Steuerung bei raspberryPI über GPIO?
DeviceTree-Overlay beim Booten. https://www.kernel.org/doc/Documentation/devicetree/bindings/gpio/gpio-mcp23s08.txt
-
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
Schieberegister für SPI?
>Äh, falsch, sollte MCP23017 lauten ;) Und nochmal falsch, das ist der mit I2C. MCP23S17 für SPI.
-
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
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
-
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; }