-
Thread
[Verschenke] MCP23S17 / MCP23S18
Hallo! MCP23S17: 2*8Bit Port-Expander, SPI-Interface MCP23S18: 2*8Bit Port-Expander (Open Collector-Outputs), SPI-Interface Ich habe ein paar absolut neue MCP23S17 und MCP23S18 im DIP-Gehäuse übrig, die
Zu verschenken sind folgende "Pakete" möglichst an Schüler, Studenten, o.ä.: Paket A: 2 Stück MCP23S17 (beide im PDIP-Gehäuse) Paket B: 1 Stück MCP23S17 und 1 Stück MCP23S18 (beide im PDIP-Gehäuse) Schickt mir eine PM mit Eurer Adresse und der Angabe welches Paket ihr möchtet. Ich schicke
-
Thread
esp8266-01 mit GPIO0-boot Problemen wenn GPIO0 Relais ansteuern soll
definiert auf Low geschaltet wird. Ich habe an einem -12 alle nutzbaren Pins belegt, RFM12 dran und MCP23S17 am SPI. Da durfte ich mehrmals umsortieren, bis alle Zustände ohne Nebeneffekte passten. Gruß aus Berlin Michael
eben Relais o.ä., was sich nicht gut handhaben läßt. Ich habe im Momet keine dran, aber da ohnehin 2x MCP23S17 dran sind (wegen Display usw), habe ich da noch 12 I/O frei und da stört mich kein Gewackel des ESP wenn ich es nicht will. Gruß aus Berlin Michael
-
Thread
3.15V sehr Effizienter Converter?
Platinchen 8 Euro inklusive Versand, aus Bayern: http://www.ebay.de/itm/10PCS-Mini-360-DC-DC-4-75V-23V-to-1V-17V-Buck-Converter-Step-Down-Module-TE383-/201465558677
kaufen. Was soll das? Gängige Schaltregler gibt es auch hierzulande in Einzelstücken. Beispielsweise MCP16301 oder MCP16311 bei Reichelt.
-
Thread
Geiger-Müller-Zähler mit Si-3BG
oder sonstige "Unreinheiten" zu erkennen. NewFile15.bmp Die künstlichen Impulse sind mit ca 114mS leicht mit einem "Arduino" zu erkennen. Hier noch einige Bilder vom Aufbau. Die Lochrasterplatine enthält die Kondensatoren (blau), die Dioden (schwarz) und die 3x4,7M bzw 14M Anodenwiederstände
Johnny S. schrieb im Beitrag #4427692: > Wenn der Tastkopf auf 1:10 steht, geht das problemlos, weil dann nur ca > 40V an der Messbuchse anliegen! Nicht wenn das Scope AC gekoppelt ist. Dann liegt bei normalen
-
Thread
ESP8266-07 Reset Loop
ich gern zum Programmieren und testen. Ansonsten diverse USB-Lader und ein China AMS1117 oder ein MCP1702 dahinter. Wenn die rote LED beim WLAN-Zugriff anfängt erkennbar zu flackern reicht der Strom nicht, egal was mein Multimeter mir 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
Schieberegister 74HC595 Tristate Ausgang möglich?
Mit einem MCP 23S17 ist sowas möglich.
-
Artikel
ENC28J60
atmega644 (29.11.2006) (barebone, kein Zubehör bestückt, ohne SMD) ATmega32/644 Webserver ohne SMD! (23.11.2007) ATmega644 Webserver und Webcam auf einseitiger SMD Platine. Mit Tipps zur Programmierung des enc28j60 (16.12.2007) Miniwebserver Umfassendes Projekt mit IPv6, RFM12 und vieles mehr Kleine Platine
Ethernet-Controller mit SPI von Microchip (26.04.2005) Eagle Platine mit ENC28J60 und AVR Mega8L LPC2138 + ENC28J60 (23.05.2006) I/O über Ethernet mit einem ENC28J60 (19.08.2006) Webserver ATmega32/644DIP ENC28J60 (ohne SMD!) (14.11.2007) Erweiterbares Ethernetboard mit MMC/SD-Slot und USB (17.05.2008) AVR für wenig Geld
-
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
sagen. Gleichzeitig ist immer relativ ;) Die Seite mit den Sensordaten wird vom Webserver alle 15s vom PC angefordert, wenn der an ist und der ist immer an, wenn ich zuhause bin. Per MQTT werden die Messages alle 15s an die Thermometeranzeige geschickt, Meldetexte z.B. vom Badlicht an die Anzeige
-
Thread
Arduino Set oder Microchips und wie funktioniert das genau?
: I2C) - I2C-Temperatursensor o.Ä. für I2C (Kommunikation: I2C) - SPI-Portexpander für SPI, z.B. MCP 23S17-E/SP (Kommunikation: SPI) - RGB-LED (Timer, PWM) - (falls es dich interessiert: Servomotor (Timer, PWM)) - LED und Phototransistor für Lichtschranke (Interrupt, Timer Capture-Compare) Das
den HIGH´s und LOW´s und den Fuse´s. Stefan U. schrieb im Beitrag #4396994: > Wenn du trotzdem gleich mit Mikrocontroller anfangen willst, dann lies > mein Buch (http://stefanfrings.de/mikrocontroller_buch
-
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.
Kopf gegangen ist. Wer weiß vielleicht kann ich irgendwann kein I²C nutzen und hab auch nur 3 I/O's offen :-) Vielen Dank für eure Antworten! LG
-
Thread
VS1000 - I2C durch Software-Emulation möglich?
nochmal für SDA. Der dritte Portpin ist (mit dezentem Vorwiderstand) zum Abtasten von SDA nötig. W.S.
IO-Expander gibts auch mit SPI, zB MCP23S17. Da hast Du das Problem nicht. fchk
-
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
AVR mit integriertem RTC
keine Winterzeit. 'türlich gibts die. Wird sogar besungen: https://www.youtube.com/watch?v=oX3mcpFX17M =8P
Winterzeit. > > 'türlich gibts die. Wird sogar besungen: > > https://www.youtube.com/watch?v=oX3mcpFX17M > > =8P SOWAS da gibt es in meiner Welt auch nicht.... > Okay, jetzt weis ich was du meinst. :-) Die Zeit die im Winter tickt > ist die normale Zeit auf der Welt. Etwas Wortspielerei
-
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:
-
Thread
raspberry pi kuz rückwärts 3.3v speisen?
74HC138 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
3.3V schalte. Sobald die 3.3V vom Raspi (der 40-pol. Stecker ist unten teilweise zu sehen, Pin 1 und 17 sind die 3.3V) größer als 3.1V sind, wird eingeschaltet. Darunter wird ausgeschaltet und kurzgeschlossen, so daß die externen 3.3V kaum mehr als ca. 0.2-0.3V höher als die 3.3V vom Raspi sein können.
-
Thread
I/O Platine: Schaltung
Verbindungsdrähte 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
8Pos -DipSchalter verlötet. Die 8 PullUps werden nur optional bestückt. Um das ganze für den AVR und MCP sicherer zu machen, teilen sich die Leds und die Taster einen Widerstand nach Gnd, der so bemessen ist, dass deutlich weniger als 20mA fließen. Mir reichen 5-8mA für Leds aus. Sollte ein Port als Ausgang
-
Thread
IOs von externer Steuerung (SPS, Raspberry) zu µC
Das Ganze soll auch noch galvanisch getrennt sein. Die Busleitung im Schaltplan führt die 2x8 IO’s und zusätzlich GND und + der Steuerung. Würde das mit den ULN bzw. UDN Treibern funktionieren, oder bin ich einer Lösung weit entfernt? PortB des MCP23S17SP verwendet PullUp Sorry Schaltplan ist
Vielen Dank für das schnelle Feedback, is ja wahnsinn. ;) Wenn die PullUps des MCP23S17SP an PortB aktiv sind habe ich noch genau die rechte Optokopplerschaltung. Die Led des Optokoppler hängt dank des Spannungsreglers immer an 3,3V. Unabhängig ob die Steurung mit 3,3 oder mit
-
Thread
Digitales Voltmeter als IC
0.17%
da man sonst mit krummen Werten umrechnen muss. Bei vom TO genannten Auflösung kann man also bis 10,23V messen. Wo ist das Problem?
-
Thread
Problem MCP23S17 und avr-gcc
data) { SPDR = data; while(!(SPSR & (1<<SPIF))); return SPDR; } [/c] [c] /* * mcp23s17.h */ #ifndef MCP23S17_H_ #define MCP23S17_H_ #include "spi.h" #define MCP_OPCODE 0x40 #define MCP_WRITE 0x00 #define MCP_READ 0x01 #define MCP_BANK 0x40 #define
(uint8_t hwaddr, uint8_t reg); #endif /* MCP23S17_H_ */ /* * mcp23s17.c */ #include "mcp23s17.h" void mcp_write(uint8_t hwaddr, uint8_t reg, uint8_t data) { SPI_PORT &= ~(1<<SPI_SS); spi_transfer(MCP_OPCODE | ((hwaddr<<
-
Thread
Funktion mit Makro "verbiegen"
zum "verbiegen" einer Funktion mittels Makro. Was ich gerne hätte, wäre etwas wie dieses [c] MCP_PORT0 |= 1<<bit; [/c] Ich habe vorerst ein Array in der C-File der Lib abgelegt (uint8_t mcp[16]). Diese kann über ein Makro direkt angesprochen werden [c] #define MCP23S17_PORT0 mcp[0][/
rausgeschiftet werden. Dann kannst du den Aufruf ja noch im Macro selbst verbergen.. [c] #define MCP23S17_PORT0(val) mcp23s17_write_hwaddr(hwaddr, outreg, (val)) #define MCP23S17_PIN0() mcp23s17_read_hwaddr(hwaddr, inreg) [/c]
-
Thread
Atmel Studio : C-Präprozessor-Befehle einrücken
sehr unübersichtlich aus, wenn C-Präprozessor-Befehle nicht eingerückt werden. [c] #ifdef LCD_MCP23S17_ADDR #if (LCD_MCP23S17_ADDR > 0x07) #error LCD_MCP23S17_ADDR : VALUE > 0x07 #endif #else #define LCD_MCP23S17_ADDR 0x00 #endif [/c] Gibt es hier eine Möglichkeit, dass umzustellen,
nach der Autoformatierung (Strg+K, Strg+D) nicht immer wieder eingerückt wird. [c] #ifdef LCD_MCP23S17_ADDR #if (LCD_MCP23S17_ADDR > 0x07) #error LCD_MCP23S17_ADDR : VALUE > 0x07 #endif #else #define LCD_MCP23S17_ADDR 0x00 #endif[/c]
-
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;
Namen beziehen sich auf die Portbeschreibung im DB. M=Master, I=Input, O=Output AVR1(M) AVR2(S) SCK(O) -> SCK(I) SS(O) -> SS(I) MOSI(O)-> MOSI(I) MISO(I)<- MISO(O) [/c]
-
Thread
MCP23S17, wo müssen Widerstände hin
Hallo, ich möchte mehrere MCP23S17 verknüpfen. Das Internet (Google) gibt mir da nur sporadisch Infos zu. In den meisten Fällen wird A0 - A2 nur auf GND gelegt (Adresse 0). Selten bis garnicht, wie man die anderen Adressen ansteuert
-
Thread
Alternative MCP23S08
Hallo, gibt es eine ähnlich preiswerte 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
Wie wichtig ist dir eigentlich die Geschwindigkeit deiner IO-Ports? Du könntest auch mehrere MCP23S08 hinten einen MCP23S08 hängen. Dann musst du aber die SPI Übertragung selbst Bit für Bit, Signal für Signal steuern/erzeugen.
-
Artikel
Entwicklungsboard mit PIC
Modul 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
Comm-Board+ HD44780 Link. PIC18 Datasheet - A200_ua7805 - PCF8583 - PCF8574 - I2C_ Temperature Sensor - Mcp23s17 SPI Expander - HD44780 Display - Datasheet PIC18-Entwicklungsboard - StartPIC18
-
Thread
MCP23S17 als DIL Version wird teuerer warum?
jetzt 1,30 Euro. Vor Monaten bereits durchbach das das abgekündigte PCF8574 die 2 Euro Mauer. MCP23S17 und sein I2C-Bruder MCP23017 scheinen die neuen Kandidaten zu sein. Und das vor dem Hintergrund immer billiger werdender China-Importe. Weiß darüber jemand mehr? mit freundlichem Gruß
beantworten, ob es vor Jahren klug gewesen wäre NE567, XR2206, XR2209, 8038, AD584, TSA5511, PCF8574, MCP23017 und MCP23S17 zu horten oder ob man froh sein sollte, es nicht gemacht zu haben. Werde mich mal an "Supersaurus" wenden. Der paßt schon nicht mehr aufs Bild.
-
Thread
Kupferstärke auf Platinen messen - welche OP-Verschaltung zur korrekten dig. Anzeige?
Über das Gewicht, ist auch nicht so einfach: der Träger ist auch nicht immer so gleich. Auch da gibte s leicht verschiedene Materialien und dicken. Die Gesamtdicke sollte man wenigstens noch messen.
nicht so schlecht funktioniert: 35 µm und 2 -seitig 35 µm lassen sich gut unterscheiden, nur 2 mal 17 µm oder 1 mal 35 µm geben ungefähr das selbe.
-
Thread
ESP-Baseboard auf Proto-Shield
Ich habe noch 2 Portexpander-IC auf Adapter-LP gelegt: -mcp23017 16-bit I2C http://www.conrad.de/ce/de/product/651441/Linear-IC-MCP23017-ESS-SSOP-28-Microchip-Technology-Ausfuehrung-IO-EXPANDER-I2C-16B?ref=searchDetail und den -mcp23s17 16-bit SPI http://www.conrad.de/ce/de/product/651445/Linear-IC-MCP23S17-ESS-SSOP-28-Microchip-Technology-Ausfuehrung-IO-EXPANDER-SPI-16B?ref=searchDetail auf 0,5 mm einseitigem Epoxy mit den Steckleisten: http://www.conrad.de/ce/de/product/741386/Praezisions-Buchsenleiste-RM
-
Thread
PIC32 SPI Daten einlesen
Ich 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
Spektrum Analyser
dsPIC30F6012A keine Probleme mehr machen?. Allerdings habe ich noch folgende Fragen zum Schaltplan: MCP6022-I/P oder den MCP6022-E/P? Welchen bc337? (oder ist das egal/Conrad hat einige zur Auswahl?) Was für ein Symbol ist das bei z.B. C29 /C17 etc.? Sind Die Wiederstände R21-40 10Ohm oder 10Kohm?
der "Gruppenstrom" bei den Bargraph-Anzeigen(ist mit 30mA angegeben), oder müssen es Bargraph LED,s sein?
-
Thread
Reparaturversuch Maple Mini
ohne Last: 4.80V ( 0,0 mA) an Pin(5) mit 2.2 k : 4.50V ( ~2,2 mA) an Pin(5) mit 1 kOhm: 4.23V ( ~4,8 mA) an Pin(5) mit 470 Ohm: 3.80V ( ~10,2 mA) an Pin(5) mit 220 Ohm: 3.17V ( ~21,8 mA) an Pin(5) mit 150 Ohm: 2.21V ( ~32,0 mA) an Pin(5) mit 100 Ohm: 2.17V ( ~48,0 mA) an Pin(5) mit
? Warum wird nichts mehr hergestellt bzw. neu entwickelt? Scheint besser zu sein als die Arduino's.