-
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
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
-
Thread
STM32 mit MCP23017 - Interrupt
Hallo, ich nutze am STM32f103 den MCP23017 (16 Eingänge für Taster) was soweit auch ganz gut funktioniert. Ich möchte jetzt jedoch die Interrupt-Pins vom MCP23017 nutzen um auf Ereignisse bei den Eingängen zu reagieren. Den Interrupt beim
-
Thread
AVR als Porterweiterung mit Zusatzfunktionen
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. fchk
Gibt ja auch noch andere Händler: http://darisusgmbh.de/shop/product_info.php/info/p44361_MCP23017-E-SP-----I-O-EXPANDER-I2C-16B--SDIP28.html fchk
-
Thread
MCP23017 Arduino Port Erweiterung
Also nachdem ich in diesem Thread (http://www.mikrocontroller.net/topic/284957#new) auf den mcp23017 gestoßen bin und ihn bestellt habe, hab ich mich daran gesetzt, mich über den Baustein zu informieren. leider mit mäßigem Erfolg.... Ich komme mit den ganzen bytes die man bei dem ic setzen kann
-
Thread
Arduino i/o Erweitern mit Schieberegister
So hab mich mal ein bisschen eingelesen Und würde das ganze gern mit dem Mcp23017 machen. Verdrahtung etc hab ich auch gefunden. Was mir jetzt noch fehlt: Wo gibts den? Find bei reichelt oder völkner nix!?!? Sind die nicht so weit verbreitet? Bin mal gespannt wo ihr die
-
Thread
HD44780 8-bit modus assambler
Hallo, Ich versuche ein HD44780 im 8-bit modus zu betreiben. Das LCD hängt an einem MCP23017 Schaltung alles in ordnung. Scheinbar Initialisiert er auch das Display. Weißer Balken verschwindet. Aber leider nimmt das display keine Zeichen an, bzw es zeigt nichts an. Ich vermute das
-
Thread
8Bit Datenleitung auf 2 Ports splitten, für LCD, bidirektional
mit 100 Pins. Nur halt nicht im DIL-Gehäuse. Alternative: I2C Port Extender wie z.B. Microchip MCP23017. Dann hast Du 16 weitere Pins. fchk
Nur halt nicht im DIL-Gehäuse. > > > > Alternative: I2C Port Extender wie z.B. Microchip MCP23017. Dann hast Du > > 16 weitere Pins. > > > > fchk Danke, I2C Erweiterung mit 16 Ausgängen wäre meine Lösung als nächstes. Jetzt kenn ich zumindest die Bausteinbezeichnung für 16 Bit I2C
-
Thread
24V Schalter an 5V Mikrocontroller
in etwa so aus? Um die Eingänge meines Mikrocontrollers zu erweitern würde ich gerne eienen MCP23017 IO Port Extender verwenden. Dieser hätte bereits interne 100k Pull Up Wiederstände und würde deswegen gut passen. Ist der MCP23017 ansonsten auch gut geeignet für mein Vorhaben? (wegen der Störspannungen
-
Thread
LED-Matrix, nachglimmen
Ich habe vor kurzem ein altes analoges Oszi bekommen. Falls ich es richtig bediene kommt aus dem MCP23017 ein sauberes Rechteck raus. Hinter den Transistoren fällt das Signal nicht mehr so steil ab. Sobald ich eine Kamera zur Hand habe, reiche ich Fotos nach. >Dann hast du schlecht gesucht. Mag
-
Thread
Sicherheitsabstand Spannung Isolierung
es. Abgesehen von der Verwendung mit einem Mikrocontroller sollte auch die Verwendung mit dem MCP23017 möglich sein. Sonst noch Anregungen ?
-
Thread
MCP23017 KS0108 PIC16F876A Assembler
den controller KS0108. Da der PIC16F876A recht wenig Portpins hat, habe ich mir überlegt einen MCP23017 zu nehmen. Der i²C bus läuft auf 1,7Mhz (1,67), der pic selbst auf 20Mhz. Keine angst ich habe jetzt dazugelernt und das Programm verucht so klein wie möglich zu halten, bestimmt geht es noch kleiner
-
Thread
MCP23017 Assembler Initialisierung
projektes eine kleine aber (hoffentlich)feine routine für 2 an einem PIC Controller angeschlossenen MCP23017 geschrieben. Für den Benutzer sind im Prinzip nur die ersten paar Zeilen interessant wo er die adressen vergibt A2-A0 und wie die I/O Pins der Ports GPA und GPB gesetzt werden sollen . Getesetet
es sich gern mal anschauen und eventuell auch testen/nutzen und oder erweitern (da ja bis zu 8 MCP23017 an einem Controller gehen). Und noch wichtiger eigentlich wenn jemanden ein fehler auffällt ^^ bitte mir mitteilen Mit call MCP_init MCP_init_ende im eigentlichen Hauptprogramm wird
-
Thread
PIC16F876A rs232 Port Steuern
wird. mit der hardware habe ich ja jede menge möglichkeiten. überleget hatte ich mir einen mcp23017 zu nehmen. was ich noch fragen wollte kann ich eigentlich eine guarz nehmen mit 74hc00 und den ausgang auf mehrer smartcards verteilen ? theoretisch müsste das doch gehen wenn ich jetzt nach einem
-
Thread
Arduino Uno - 60 RGB LED's Transistor?Netzteil?
Vorwiderstände sind bereits besorgt. Um die Menge an LED‘s anzusteuern habe ich mir mehrere Microchip MCP23017-E/SP, 16 Bit I/O über I2C besorgt. Meine Bedenken kommen bei der Stromversorgung der LED’s. Ich möchte sie über 12v betreiben. Ich bin aber der Meinung, dass der Arduino nicht die Amperezahl bewältigen
-
Thread
MCP23017 IOCON-Register Problem
// GPIOA as OUTPUT i2c_start(MCP23017_ADDR + I2C_WRITE); i2c_write(0x00); i2c_write(0x00); i2c_stop(); // GPIOB as OUTPUT i2c_start(MCP23017_ADDR + I2C_WRITE); i2c_write(0x01); i2c_write(0x00); i2c_stop(); while (1) { i2c_start(MCP23017_ADDR + I2C_WRITE); i2c_write(0x00); i2c_write(0xFF); i2c_write(0xFF); i2c_stop(); _delay_ms(100); i2c_start(MCP23017_ADDR + I2C_WRITE); i2c_write(0x00); i2c_write(0x00)
-
Thread
I²C-I/O-Expander mit TRI-state Output
@ Michael M. (mr_mc) Du solltest Dir mal den "MCP23017" ansehen Gruss Ralf
-
Thread
Folientastatur
Folientastatur. Link: 709930 bei Conrad Und einen I²C-Portexpander. [[Port-Expander_PCF8574]] MCP23017
-
Thread
I2C mit ATmega32 und MCP23017
Hallo, ich möchte über einen ATmega 32 per I2C einen MCP23017 ansteuern und an die IOs LEDs ansteuern. Ich habe jedoch Probleme den MCP23017 anzusprechen. Hier habe ich meine Startfunktion doch ich bekomme kein ACK vom 23017. TBool I2CStart(void){
& 0xF8) != TW_START) return EFALSE; return ETRUE; } Hat jemand Erfahrung mit dem MCP23017 und kann mir helfen? Vielleicht hat wer eine brauchbaren Code für mich?
-
Thread
C: AVR: Library für verschiedene I2C-Chips unter Verwendung der P.Fleury-Lib inkl. Datenblätter
dabei ist die benötigte P.Fleury'sche I2C-Lib LM75 (Temperatursensor) MCP23017 (extrem mächtiger 16bit Portexpandern mit allem möglichem Zeug) PCF8574 (ganz einfacher 8bit Portexpander) MCP3421 (18bit delta/sigma ADC mit Differenzmessung, eingebauter Referenz und internem
hier die aktuelle Lib mit der Lib von P.Fleury und folgenden Chips: LM75 (Temperatursensor) MCP23017 (extrem mächtiger 16bit Portexpandern mit allem möglichem Zeug) PCF8574 (ganz einfacher 8bit Portexpander) MCP3421 (18bit delta/sigma ADC mit Differenzmessung, eingebauter Referenz und internem
-
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
-
Thread
MCP23017 Output Latch
Hallo Forum, ich habe eine Frage bezüglich der Register GPIO und OLAT vom MCP23017. So richtig verstehe ich den Sinn und Zweck der beiden Register nicht. Ich schreibe gerade einen Treiber und würde egal ob der Pin als Output oder Input konfiguriert ist, das GPIO Register schreiben
-
Thread
I²C - timeout - clockstreching
hallo zusammen, ich betreibe einen MCP23017 über I²C an einem Computer on a Chip Module. Der Hersteller hat jetzt eine neue schnellere und Pinkompatible Version ( jetzt Samsung anstatt Atmel Arm9) released und hier fangen meine Probleme
generiert weil der Treiber wohl kein clockstretching beherrscht. Also laut Datenblatt ist SCL beim MCP23017 nur ein Eingang, ein Stretching kann also garnicht erfolgen: "SCL/SCK 12 8 I Serial clock input" Das Timeout muß ne andere Ursache haben. Peter
-
Thread
74hc673 wo kaufen bzw alternative
Anwendung wäre zb. Forenuser die versuchen IC Bezeichnungen richtig einzugeben ;) Aber der MCP23017 gefällt mir sehr gut.
Chris S. schrieb im Beitrag #2262835: > Aber der MCP23017 gefällt mir sehr gut. Du könntest dir eventuell mal noch den MAX7219 anschauen. Er hat 3 Pins als Interface zum µC, und kann sogar bis zu 8 Siebensegmentbausteine ansteuern. Multiplexung und Treiber
-
Thread
I2C Portexpander der Positiven Strom liefern kann
Luxus-Variante: MCP23017 vermutlich billiger, wenn auch Arbeitsintensiver: billigen AVR als I²C-Slave programmieren.
-
Thread
MSP430G2231 (Launchpad) und Dogm132-5
Ich hab dir mal ein Minimalbsp. angehängt mit dem bei mir das SPI funktioniert hat. War mit einem MCP23017 (SPI Version) von Microchip. Was ich bei mir festgestellt habe ist, dass ich immer nach einem Reboot einmal was raus schreiben musste, sonst hat die Kommunikation nicht funktioniert. In den Errata
-
Thread
grafikdisplay über PCF8574 - zu langsam?
...) ansonsten: Wäre eine [[Porterweiterung_mit_SPI]] möglich? Oder von Microchip den MCP23017 : 16Bit Porterweiterung, I²C mit 100kHz, 400kHz, oder 1.7 MHz.
hört sich gut an der MCP23017. der deutlich niedrigere Preis ist überzeugend. schade nur, daß er bei 1.7 MHz nur ab 4.5V funktioniert. kennt jemand noch einen, der das selbe ab 3.3V kann? ..aber immerhin, ein echter fortschritt
-
Thread
Wieder einmal ne Rolladensteuerung und Probleme
schalten, oder? Anbei mal noch der Code. Danke für deine Hilfe. [c] #include "spi.h" #include "MCP23017_SPI.h" unsigned char stateA, stateB; char reverseBits(char b); /*switches led with button on pullup resistor on pin 2 of Bank B*/ int main( void ) { stateA = 0; stateB = 0; WDTCTL
-
Thread
Direction command beim PCF8574N?
Mit umschaltbarer Datenrichtung gibt es den MCP23017, hat allerdings 16 I/O und ist im 28 Pin Gehäuse (DIP, SO, SSOP, QFN). Nachtrag Verträgt auch bis zu 1,7MHz I2C Taktfrequenz.
-
Thread
Datenblatt URL ändern?
MCP23017 MCP23S17 http://ww1.microchip.com/downloads/en/devicedoc/20001952c.pdf
-
Thread
CP/M auf ATmega88
Hi. Wollte mal auf diese Projekt aufmerksam machen: http://spritesmods.com/?art=avrcpm Dort wurde ein ATmega88, ein 256kx4 DRam-chip und eine SD Karte zusammen geschaltet, um über einen 8080 Emulator letzlich CP/M 2.2 von der SD Karte zu booten! Ich dachte erst.. das kann doch nicht sein.. und hielt das für einen Aprilscherz.. aber er funktioniert wirklich! Siehe: http://avr.cwsurf (dot) de/?AVR_CP%2FM Es wäre wunderbar, wenn sich hierfür noch mehr Leute begeistern könnten und 1. Schauen, welche 8080 CP/M Programme jetzt auch schon laufen.. also ggf. erweiterte diskimage's
-
Thread
LCD am I2C-Port mit MCP23017
index.php?option=com_content&task=view&id=82&Itemid=57 Sollte sich nicht großartig unterscheiden vom MCP23017.
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
-
Thread
Hausbus über RS232 möglich?
haben. Der derzeitige verwendete I2C-Bus läuft sehr stabil, ein Funk-Sende-Modul wo ich einen "MCP23017" verbaut habe, der einen uC Kern scheinbar beinhaltet, neigt 1-2 mal im Jahr zum Absturz und zieht dabei den entsprechenden Bus(Zweig) runter. Deswegen auch die Zweigabschaltung (Reboot) in meinem
-
Thread
Linux Treiber, mehrere Devices
im Makefile des Build System mit obj-$(CONFIG_MCP23017) += mcp23017.o mcp23017_sysfs.o Ich erhalte dabei zwei Module (mcp23017.ko und mcp23017_sysfs.ko). Lade ich das Modul mcp23017.ko so gibt er mir als Fehlermeldung "mcp23017: Unknown symbol mcp23017
Meldung ist mir prinzipiell klar (keine GPL), verstehe aber trotzdem nicht wieso das so ist ( in mcp23017.c habe als Lizenz GPL angegeben habe). D.h. ich kann das mcp23017 Modul nicht starten weil er das Symbol aus mcp23017_sysfs nicht findet, und dieses kann ich nicht starten weil es sich nicht um
-
Thread
i2c i/o exp. mcp23016 "spinnt"
Also, ich denke der aktuelle Baustein wird der MCP23017 sein. Am I2C-Bus ist es dem Slave möglich, den Takt zu verzögern, wenn vom Slave gelesen wird. Das muß der Master aber wissen und berücksichtigen.
-
Thread
Read mit MCP23017
#define MCP23017_Address 0x40 // 0_1_0_0_A2_A1_A0_RW uint8_t readMCP23017() { uint8_t data; //read data register (GPA0:7) i2c_start_wait(MCP23017_Address+0); i2c_write(0x9); // GPIO-A auswählen i2c_rep_start(MCP23017_Address+1); // Lesemodus data = i2c_read(0); i2c_stop(); return data; } [/c]
-
Thread
I2C oder SPI Counter
Software auf 32 Bit hochrechnen. Das CS Signal kommt von 16Bit I2C 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.
Jup okay überredet aber ich nehme nicht deinen Chip. ;) Dieser MCP23017 von dem ich dauernd fasele hat eine Interruptfunktion integriert - sprich ich kann mir die Oder Gatter sparen. Dem sage ich einfach der Defaultwert für die IO Pins is 0 sollte sich der Status ändern
-
Thread
MCP23017, I2C Porterweiterung, Reset
In einer Anwendung verwende ich zum Schalten von Relais und LEDs (natürlich nicht direkt) einen MCP23017 (I2C Porterweiterung). Dieser hat hat einen Reseteinang. Jetzt stellt sich mir die Frage, ob der Reset als optional anzusehen ist (Laut Datenblatt wird ja ein Power-On-Reset durchgeführt). D.h.
Reset statisch beschalten muss wenn ich ihn nicht verwenden will, dann wäre das Thema "RESET" am MCP23017 / MCP23S17 vollständig abgehandelt. Das Datenblatt gibt mir diesbezüglich keine Sauber Antwort... Viele Dank
-
Thread
Suche Routinen für 128x64 KS0108
geschrieben, da habe ich es schon implementiert. Geht das bei dem 128x64 Display auch mit einem z.B. MCP23017 ? Viele Grüße, Pete
-
Thread
Benötige "Portbausteine" (8255)
Inzwischen gibt es auch "intelligente" Schieberegister von Microchip: MCP23008 (18Pin, 8Bit) und MCP23017 (28Pin, 16Bit) mit I2C Anschluss und MCP23S008 bzw MCP23S017 mit SPI Anschluss.
-
Thread
PCF8574 nachfolger
MCP23008 MCP23017
-
Thread
Erfahrung mit MCP23017?
Hallo, hat jemand Erfahrungen mit dem 16-Bit Expander MCP23017 von Microchip? Das IC besitzt eine I2C Schnittstelle. Gibt es Beispielprogramme? Danke und Gruß Jürgen
-
Thread
Porterweiterung
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 wie der IO-Expander