-
Thread
Jemand schon mal I3C (nicht I2C!) genutzt?
schon mal bei sämtlichen Slaves ohne Controller, bei denen SCL nur Input ist, also bei PCFxxx, MCP23016, 24Cxxx usw. Typisch sind aber nicht die Slaves die Ursache, sondern Leitungsprobleme oder Firmwareprobleme der Master bzw. deren Controller. Das Rausklocken behebt also nur die Wirkung, nicht aber
-
Thread
Lesen von 16 DTSP (on-off-on) Schaltern
digital. Es muss nicht I2C sein, ist aber als 2-Draht sehr sparsam. Warum sollte ich den MCP23016/17/18 nehmen, wenn ich mit einem PI4IOE5V6416 tatsächlich alles realisieren kann (s.o.)?
-
Thread
MCP23016 SDA Low
Hi zusammen, ich nutze auf einem PCB an I2C Bus einen MCP23016. An dem Bus hängt noch ein anderer IC, mit dem die Kommunikation super klappt. Nun habe ich das Problem, dass nach einer (scheinbar zufälligen) Anzahl von Übertragungen die SDA Leitung vom MCP23016
sind ist die beiden(!) Masseklemmen (auf kürzestem Weg) *direkt* am (nummernlosen) GND Pin des MCP23016 angeschlossen? Denn nur so misst du das Signal, das auch der MCP23016 sieht. Leopold N. schrieb im Beitrag #7577626: > da hat jemand mal erwähnt, die GPIO Speed Settings zu reduzieren, so >
-
Artikel
Reichelt-Wishlist
Spannungsregler, LOW-DROP, SMD (DPAK, D2PAK) Spannungsregler SMD in DPAK | | | | (u.a. MC 78M05 CDTG) MCP23016 16Bit I2C I/O Expander | | | (verfügbar) MCP23S17 16Bit SPI I/O Expander (aber ohne Schmidt-triggerd Eingänge wie der 23x16) * LT-1117-CST-5 als Sot223 (adj und 3.3 gibts schon, 5 fehlt noch) | UM232
-
Thread
(Suche) Portexpander
Suche: MCP23017-EML QFN-28 MCP23016-I/SO SOIC-28
Digikey hat MCP23016-I/SO im stock (513)
-
Thread
MCP23017 ersetzen mit MCP23018
Schau hier z.b. https://piers.rocks/i2c/mcp23016/mcp23017/gpio/2018/09/11/differences-between-mcp23017-and-mcp23018.html Gruß
-
Thread
Brauche Hilfe bei einem Microcontroller und Platine!
einen 16-bit-I²C-Expander schließen, der per Steckverbinder CN2 zu einer anderen Platine geht. MCP23016 ("2316") und MCP23017 haben zwar 28 Pins, aber deren SDA und SCL sind nicht an der aufgedruckten Stelle. Aber für einen HT16K33 (LED-Controller/Tasten-Scanner von Holtek) im SOP-28 könnte das I²C-Pinout
-
Thread
I2C Analog Mux/Demux im DIP gesucht
lohnen würde. Um die Muxe anzusteuern, kannst du I²C-I/O-Expander benutzen, also PCF8574/MCP23008/MCP23016. Bernd B. schrieb im Beitrag #5907402: > 64 Eingänge Ein 16-Kanal-Mux wäre der MAX396, aber der ist dann doch ein bisschen teurer als 2x 74xx4051.
-
Thread
Bus-Interface Siemens Waschmaschine
https://www.youtube.com/watch?v=7OAV-imOza0 Das Projekt könnte spaßig werden, wenn man nen MCP23016 und ESP8266 dransetzt.
-
Thread
Einstellen der Adresse für einen Busportexpander
Hallo, ich möchte gerne das hier haben: http://cdn-reichelt.de/documents/datenblatt/A200/MCP23016_MIC.pdf Das ist ein PortExpander, wo ich Pins über I2C ansteuern kann. Bei I2C habe ich im Bus mehrere Adressen, die ich machen kann, um Bauteile zu erreichen. Wie kann ich das machen, dass ich
-
Thread
I2C-Bus Therotisch verkürzen
. Nicht ganz. Die Interrupt-Signale sollten genau so funktionieren, wie SCL und SDA. Beim MCP23016 weiß ich z.B. dass der Interrupt-Ausgang L-aktiv und Open Drain ist. D.h. du musst das Signal genau so mit einem Pullpu-Widerstand versehen, und du kannst ggf. auch mehrere Chips zusammen an eine
-
Thread
Mini Wanderkiste "Runde 2" Gesperrt
Folientastatur (perfekt für mein Uni-Projekt :) 10x 74AC00 Rein: 1x PIC17C44 1x PIC18LF4520 4x MCP23016 2x MCP23008 1x PIC16C84 2x 93LC66 2x 24LC256 1x PIC16F876 2x ATtiny 2313 Mehr kann ich leider nicht reipacken, da meine Freundin aufgeräumt hat un ich gut die hälfte meiner Sachen gerade
-
Thread
I2C funktioniert (aber nur mit Oszilloskop)
Sorry, ich hatte mit dem MCP23016 gearbeitet, nicht mit dem angeblich "besseren" 17er. Wie gesagt, Pegelwandler hat Abhilfe geschafft.
Abhilfe wieder ein Pegelwandler vorgeschlagen. Verwirrend, die Sache. Grüße schnack P.S.: Der MCP23016 sollte auch 2V-5V als Versorgungsspannung unterstützen (auch hier Quelle: Datenblatt). Merkwürdig.
-
Thread
I²C-Expander MCP23008 verliert ständig seine ID
PCA9685 egal ist, während die MCPs aber davon gestört werden? Habe allerdings noch vier mal den MCP23016 dranhängen und die funktionieren wunderbar. So, ich hoffe das war ausführlich und klar genug... ;) Bin für sämtliche Ratschläge dankbar! Viele Grüße Marlon
-
Thread
viele Kleinsignalrelais am µC mit Material von Reichelt günstig schalten
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 der Belastbarkeit
-
Thread
I2C STM32F407IG MCP23016
bedeutet alle Funktionen hatten schon mal funktioniert. Mein uP ist ein STM32F407IG (Master), MCP23016 ist der I2C-Bus Treiber (Slave). Mit diesem wird ein 2 Zeilen Textdisplay angesteuert. Ich verwende das Beispiel DEMO von Keil und bin es am umschreiben / adaptieren. Mein Sende-Befehl: [
-
Thread
AVR als Porterweiterung mit Zusatzfunktionen
anbelangt (>=16 Bit, Voll bidirektional, DIL (SO-Adapter = > teuer + groß)) Glaub ich nicht. MCP23016: http://www.reichelt.de/ICs-MCP-1-2-/MCP-23016-I-SP/3//index.html?ACTION=3&GROUPID=5471&ARTICLE=89338&SHOW=1&START=0&OFFSET=500& Es gibt auch noch den neueren MCP23017, aber den hat Reíchelt nicht
Simon S. schrieb im Beitrag #3037613: >> MCP23016: >> > http://www.reichelt.de/ICs-MCP-1-2-/MCP-23016-I-SP/3//index.html?ACTION=3&GROUPID=5471&ARTICLE=89338&SHOW=1&START=0&OFFSET=500& > Nur leider kann man den nicht kaufen, und ich möchte nicht
-
Thread
Eingangsschaltung: Sensoren und Schalter mit 12-14V
werden je nach Umsetzung(Pulldown-R oder Pullup-R) verbaut. Da ich das ganze über einen IO-Expander (MCP23016) an meinen µC (MSP430G2231) betreiben will muss ich ja die Spannung auf ca 5V herabsetzen. Da das ganze 32 mal auf die Platine gebracht werden soll muss ich auch irgendwie auf die Kosten schauen
-
Thread
PIC16F876A rs232 Port Steuern
okay ich habe mir jetzt überlegt um den mux zu steuern hänge ich an meinem pic einen mcp23016 ich weiß ist ne menge aufwand aber das fördert auch den lernprozess ! also so wie ich das aus dem datenblatt verstehe muss ich wie bei jedem i2c erstmal die adresse des slaves senden das ist mir
-
Thread
i2c und MCP23016
Ports an meinem MTMega8 aus gegangen. Ein wenig gesucht und bei Reichelt i2C/PortExpander gefunden (MCP 23016). Jetzt hänge ich fest meine myAVR MK2 Bord läuft (und Blinkt) aber an dem Expander kommt nichts an. Kann mir jemand helfen wo mein Fehler liegt?? Norbert P.S. zur Schaltung A0-A2 an Masse
-
Thread
Spannungsversorgung 24 V AC sowie 5 V und 3,3 V DC
16 Output Pins. Ich werde nun das Picus board huckepack nehmen und die Output pins über einen MCP23016 (I2C to 16 I/O) anbinden. Auch das Display wird über I2C angesteuert. Damit habe ich die 3,3 V weg. Also brauche ich nur noch die 5V. Hier werde ich einen Ringkerntrafo oder später einen anderen
-
Thread
MCP23017 und seine Tücken
Hallo Leute, ich hab ein wenig mit dem MCP23017 (Nachfolger vom MCP23016) gearbeitet und will mal folgendes für die Nachwelt zusammenfassen: 1. Soll sich ein Pegel am Pin ändern: Ins OLAT Register schreiben. 2. Pegel der Pins auslesen: Aus den GPIO Registern. 3. Auslesen
-
Thread
Schaltzustand von Stromstoßrelais lesen
. Der Optokoppler soll einen Digitaleingang/GPIO des Raspberry PIs oder des Port-Expanders MCP 23016 schalten. Kann jemand einen passenden Optokoppler von Konrad empfehlen (DIL-Gehäuse) oder raussuchen? Das wäre sehr nett! Reicht es, z.B. einen 100k Pullup-Wiederstand mit dem Ausgang des
-
Thread
MCP23016 16bit Port Expander an PIC(18F452) mit I2C über MSSP
Ich versuche seit einigen Tagen 16bit Port Expander(MCP23016) mit I2C über den MSSP Anschluss meines PIC18F452 anzusteuern. Bisher ist es mir nicht gelungen das der Chip auch nur ein Lebenszeichen von sich gegeben hat. Im Daten Blatt steht das ein 33pF
weiter? Hier muss es doch ein paar Leute geben die schonmal mit einem Pic als I2C-Master oder dem MCP23016 gearbeitet haben. Da schreibt man sich in 20 Minuten die Finger wund, um das Problem möglichst genau zu erläutern und dann Antwortet keiner.
-
Thread
MCP23016 Port Expander Input Realisieren
Hi an alle. Ich konnte nun nach etwas Arbeit meinen MCP23016 Port Expander und meinen atmega168 miteinander sprechen lassen. Ich habe an dem atmega168 einen Button gehängt und die LEDs an den MCP23016 gesteckt. Nach drücken des Buttons leuchten die LEDs. Projekt
mit der Realisierung des Outputs habe ich in diesem Thread angehängt. Hier der Datasheet des MCP23016: http://ww1.microchip.com/downloads/en/DeviceDoc/20090C.pdf
-
Thread
I2C Portexpander der Positiven Strom liefern kann
Ich denk ich werde mal die MCP Typen genauer anschauen(kannte ich bisher noch nicht). An den MCP23016 kann ich eigentlich komplett den Encoder mit 4-5 Widerständen einfach dranhängen - fertig! Muss mir mal nochmal das Datenblatt zu gemüte führen! Bisher schon mal fettes Mercy!
-
Thread
Port Expander MCP23016 konfigurieren
Thema Port Expander beschäftigt und versucht einen Test durchzuführen. Dabei versuche ich einen MCP23016 Portexpander an meinen atmeg168 anzuschließen. Das Bild zeigt meinen MCP23016. Aber leider funktioniert er nicht. In meinem Versuch sollen die Zahlen 0 bis 254 mittels 8 LEDs dargestellt werden
könnt ihr mir helfen meinen LED(s) leben einzuhauchen? Hier ist der Link zu dem Datasheet vom MCP23016: http://ww1.microchip.com/downloads/en/DeviceDoc/20090C.pdf
-
Thread
Mehrere I/O Expansions an einer MCU
auf SDA hänge? Wenn ich dann mehrere MCP23016 habe, dann muss ich diese ebenso auf SCL und SDA hängen? Oder meintest du, dass man nur 2 MCP23016 anschließen kann und damit jeweils einen an SCL und einen an SDA? Und wo muss ich am MCP23016
Aber es gibt schon andere beiträge dazu http://www.mikrocontroller.net/part/MCP23016
-
Thread
I2C Schaltkarte mit 48 Ausgängen
Schieberegister, einen ATtiny2313 verwenden. Oder einfach 1.40€ pro 16 Ports spendieren und MCP23016 verwenden. Das sind Portexpander mit I²C-Schnittstelle.
-
Thread
mikrocontroller für 16x10 led matrix
konvenzioneller Aufbau ist sicher günstiger, eventuell auch einer mit i2c/spi Portexpandern, z.B MCP23016 kostet 1.3€ für 8 Duoleds ohne Multiplexing. Hingegen etwas komplizierter mit einem STP16CPC05 sowie einem ULN2803 für unter 3€ kann ich 64 Duoleds ansteuern, natürlich in voller Leuchtstärke.
-
Thread
Relay via I2C
holst Du Dir ein paar Sätze, einen Sender nimmst Du dann einfach und verbindest den über einen MCP23016 mit deinem uC. !! die Sender verwenden häufig drei Signal-Zustände bei den Adresseingängen (High/offen/Low), der MCP23016(I2C) ist dafür hervorragend geeignet. Ein Vorteil mit den übrigen Sendern
-
Thread
LCD am I2C-Port mit MCP23017
I²C-Bus zu betreiben sind. Wenn ich die Wahl zwischen beiden Portexpandern hätte, würde ich den MCP23016 bzw. MCP23008 (8Bit) benutzen. Die sind einfach modernen und flexibler, liefern mehr Strom und das IRQ Handling ist einfacher. vy 73 de Jupp
Um den Beitrag ergänzen zu wollen - MicroChips Empfehlung, den MCP23017 statt den MCP23016 für neue Designs zu benutzen, würde ich folgen. Ein einfacher Grund dafür ist so einfach wie einleuchtend. Das Pin-Out der I/O Pins des MCP23017 (SPI oder I2C) ist günstiger da alle I/O-Pins nebeneinander
-
Thread
AVR Problem mit TWI / PCF8574P
Ich werde mal schauen, ob ich den MCP23008 in der DIP-Version irgendwo bekomme. Asonsten den MCP23016, den gibts bei Reichelt für 1,20 € un kann auch LEDs treiben.... Gruß, Stefan
-
Thread
IO Expander MCP23016
Hallo zusammen, versuche gerade einen am IO Expander angeschlossenen Taster auszulesen. (PIN GP1.0) Schreiben an GP0 am Expander kein Problem. Nur das ich von ihm Daten lesen kann, klappt nicht. Vielleicht hat ja einer schon mal mit diesen Dingern gearbeitet. Mein code ist im Anhang. (I2C Routinen von Peter Fleury) Vielen Dank im Voraus
-
Thread
i2c i/o exp. mcp23016 "spinnt"
spinnt" der MCP23016 irgendwie, mein Eindruck ist das sich irgendwie die Kommunikation "verhakt" und der Atmega128 kein ACK mehr bekommt. Er bleibt dann stehen. Ich hab dann mal den Watchdog reingemacht um zu sehen was
merkwürdig finde: -12µs Wartezeit finde ich im vergleich zum I2C-Timing relativ lang -Pinout vom MCP23016 passt z.B. gut zum PIC16F7X -Der MCP23016 braucht einen externen Takt (RC) ...ich würde sagen Microchip hat hier einen I/O-Expander in Software auf einem PIC realisiert. An den PCA9555 hab
-
Thread
Schieberegister Bezugsquellen
Vielleicht tut's auch der MCP23S17 mit SPI (bei TME als SO28), oder als MCP23016/17 mit I2C.
-
Thread
Entscheidung
Displays brauchen nur Pins, man kann sie aber auch über Portexpander ansteuern (für den I2C-Bus z.B. MCP23016 o.ä.) 1-Wire geht auch ohne Weiteres. > - Evaluation-Board(s) sollte es geben :-) Davon gibt es hunderte, nach jeder Geschmacksrichtung. Selber etwas bauen ist aber auch nicht wild, mit ein
-
Thread
Porterweiterung
heisst diese 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
@Schoaschi: Wo bekomme ich in Deutschland den MCP23008 bzw. MCP23016/17? mfg AVRWalli
-
Thread
LED Driver IC
paar auf, die ich kenne: Maxim: MAX6956 (I²C) MAX6957 (SPI) MAX7301 (SPI) Microchip: MCP23016 MCP23008 und von Phillips gibts auch noch einen, weis aber den Namen nicht genau. PS.: Vertraue nicht auf ein Programm, dass du nicht selber programmiert hast ;-). Hab mir mal so ein Testprogramm