-
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
12 Volt 0,6 Ampere mit Raspberry und Mosfet schalten
Michael T. schrieb im Beitrag #4179026: > Kann die so funktionieren? Nein! Der MCP23017 möchte auch noch eine Verbindung der Versorgungsspannung zu GND. Der MCP23017 möchte noch einen 100nF Kondensator ganz nahe an der Versorgung. Eine Freilaufdiode direkt am Relais feht!
-
Thread
STM32 i2c MCP23017 keine Kommunikation
Hallo! Ich versuche seit einigen Tagen eine I2C Kommunikation von einem STM32 Board zum MCP23017 Expander herzustellen. Ich bin bereits einige Erklärungen durchgegangen und der Init "sollte" richtig sein. Erzeugt wurde dieser mit der MXCube Software. Ich kann bisher sagen das der Expander nicht
Dein MCP23017 hat die 7bit Adresse 0x20 und die 8bit Adresse 0x40 für lesen und 0x41 für schreiben.
-
Thread
Atmega328p mehr digital pins
benötige ich jedoch mind. 16 Digital Pins. Was macht hier mehr Sinn: eine I2C Erweiterung wie den MCP23017 nutzen oder auf einen Atmega2560 z.B. gehen? Vor allem geht es mir um den Platz auf dem PCB. Das sollte alles möglichst klein sein...
kuschner schrieb im Beitrag #6564645: > Was macht hier mehr Sinn: > eine I2C Erweiterung wie den MCP23017 nutzen oder auf einen Atmega2560 > z.B. gehen? bei Erweiterung finde ich PCF8574(a) besser größerer ATmega, kommt drauf an flash oder SRAM? Der m1284p hat doppelt so viel SRAM gegenüber den
-
Thread
PCF8574/5 push pull
Du suchst also einen MCP23017. Der hat 22 Register, davon für jeden Port ein Datenrichtungsregister, kann Interrupts bei Pegelwechsel an Pins auslösen und noch einiges mehr. Vorwiderstände für die LEDs brauchst Du aber trotzdem
PCA9555. Der hat aber auch mehr als nur zwei Register, wenn auch nicht so viele Möglichkeiten wie der MCP23017. Vielleicht ist das eher was für Dein Niveau. Anscheinend muss ich halt entweder Widerstände vor die > Taster oder die LEDs machen. Aber was ist die einfachste Beschaltung? Solange Du keinen
-
Thread
Treppenlichtsteuerung mit PIR und OC
vorgesehen, den ich über einen I2C Bus angeschlossen haben. Den Optokoppler kann man direkt an den MCP23017 anschließen, wenn man am Eingang den Pullup-Widerstand einschaltet. Der nächste Schritt wird dann sein, das Web-Interface zu programmieren. Danach beginne ich mit dem Einbau der Teile und verwende
erhältst du dann? Rolf H. schrieb im Beitrag #5147388: > Den Optokoppler kann man direkt an den MCP23017 anschließen, wenn man am > Eingang den Pullup-Widerstand einschaltet. Bei AVRs haben die internen Pulls ca. 35kΩ, ich weiß nicht, ob das beim MCP ähnliche Werte sind. Um die Empfindlichkeit
-
Thread
Gibt es so einen Chip?
Meter. Gibt es eine Art Chip mit z.b. 10-20 I/O > wo das Bussystem schon integriert ist? Der MCP23017 hat 16 IOs - diese können wahlweise als Eingänge oder Ausgänge konfiguriert werden. Als Bussystem hat er I²C integriert (auch I2C/TWI o. ä. genannt). D. h. bei 20-30 Signalen bräuchtest du auf der einen Seite zwei MCP23017 als Eingänge und auf der anderen Seite zwei als Ausgänge. Dazu bräuchtest du einen µC (oder einen Arduino, Raspberry PI oder was du sonst hast oder magst), der die Kommunikation über den I2C-Bus koordiniert
-
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
Experimentierplatine für I2C und SPI Bus
FTDI I2C zu 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
Wenn er genauso wie der MCP 23017 aufgebaut ist dann ist es so du hast 2 Ports mit IO Port A und B beide haben je ein Interupt Pin. Dieser ist "frei" Programmierbar zb ich nutze PIN A.1 als Eingang, dann kann er so eingestellt
-
Thread
Vorschläge für ein ATXMega128A1 Entwicklungsboard
Stiftleiste - Alle nicht belegten I/O Pins auf Stiftleisten ausgeführt - Ein bis zwei I/O Expander (MCP23017) - 2 bis 4 LED's und Taster - Ein Port über Darlington Stufe, +5Volt sicher - +3.3Volt Spannungsversorgung, max. 500mA über USB und bis max. 2A über externe Spannnungsquelle - +3.7Volt Li-Ion
USB-Geräteklassen zu implementieren, als eine serielle Schnittstelle. > - Ein bis zwei I/O Expander (MCP23017) Würde ich bei einem µC mit so vielen Pins nicht standardmäßig vorsehen. Wer wirklich mehr braucht, kann die Extender doch auch extern anschließen.
-
Thread
Raspberry Portexpander MCP23017
grünes Licht zum Löten des Portexpanders bekomme. Meine Frage zu den Schaltplan, speziell 02_MCP23017_ULN2803: - Habt ihr Einwände oder Verbesserungsvorschläge? Ich freue mich über eure Antworten und bedanke mich schon im Voraus. MfG Christian
-
Thread
MCP23017 IOCON.Bank
Reset überprüfe ich auch noch mal. Könnte der Status nach dem Powerup auch an einem gelälschten MCP23017 liegen?
-
Thread
MCP23017 I2C Geschwindigkeitsmodi
Hallo Gemeinde, MCP23017 Datenblatt ist irgendwie unklar. Für I2C-Bus werden 3 verschiedene Geschwindigkeitsmodi erwähnt: 100kHz, 400kHz & 1.7MHz und für alle Modi sind verschiedene Bustiming-Parametern angegeben. Muss man dann ein Modus "wählen"? Wie wählt man ein Modus? Wenn alle MCP23017 ICs den Betrieb @1.7MHz unterstützen, die würden die niedrigere Taktraten auch unterstützen: Wozu sind diese Modi? Beste Grüße...
-
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
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 - INPUT_PULLUP mit INPUT verbinden
Software/Config die Pins definiere der Master/Slave-Linien. Die Grundidee war, dass ich über einen MCP23017 und MCP23008 die Masterlinien mit INPUT_PULLUP und die Slavelinien mit INPUT definiere (Das input floating zwischen Hi/lo war mir jetzt anfangs egal, da ich sonst einfach einen PullDown Wiederstand
Thomas M. schrieb im Beitrag #6865448: > Die Grundidee war, dass ich über einen MCP23017 und MCP23008 die > Masterlinien mit INPUT_PULLUP und die Slavelinien mit INPUT definiere Was soll das bringen? Um eine Verbindung zu erkennen, wird genau eine Reihe auf Output-Low gesetzt und
-
Thread
STM32F103 I2C HAL_BUSY
- STM32F103C8T6 (bluepill) - STMcubeMX mit HAL - I2C in Master-Mode zur Ansteuerung eines MCP23017 (1K2 pullups) Derzeit versuche ich lediglich nach der Initialisierung des I2C1 ein [c]HAL_I2C_Master_Transmit(&hi2c1, nDevAddress, pData, 2, 100);[/c] Der MCP23017 ist nicht angeschlossen, aber
-
Thread
Viele Kippschalter (ca. 40) auslesen / Mikrocontroller wake-up
/A nehmen, … > Das sieht doch eigentlich ganz gut aus! Es gibt noch Alternativen, z.B. drei MCP23017. Interruptausgang bei Änderung hätte der auch. Preise und Stromverbrauch unterscheiden sich minimal. Ich weiß nicht, worauf es Dir ankommt. Vielleicht macht auch das PCB-Routing einen Unterswchied
richtig verstehe … Ich fürchte, nicht 100%ig: Alle Vorteile liegen meines Erachtens bei PCF8574/MCP23017 Portexpandern: * Super schnell trotz * minimalem Stromvervbauch bei * wenigen Port-Pins am µC. Die IRQ#-Ausgänge der Portexpander kannst Du alle an den gleichen PCINT Pin change IRQ hängen.
-
Thread
MCP23017 ghost inputs
Hallo, ein MCP23017 wird an einem ESP Olimex POE betrieben. Leider habe ich immer wieder Ghost inputs... Aufgebaut habe ich auf einem Steckbrett mit Kabelbrücken, so kurz wie nur möglich. Die Spannungsversorgung 3,3V
-
Thread
ESP8266 -> shelly3em Programmierhilfe?
Ausgänge hat. Dann klemme ich mir meist einen Atmel/Arduino als I2C Slave da dran. Oder einen MCP23017. Oder, oder ... Ein Tiny85 hat 6 IO Pins. Geht also! Auch UART wäre machbar.
Ausgänge hat. > Dann klemme ich mir meist einen Atmel/Arduino als I2C Slave da dran. > Oder einen MCP23017. Oder, oder ... > > Ein Tiny85 hat 6 IO Pins. > Geht also! > > Auch UART wäre machbar. Ich will den Reset nicht gebrauchen. Vlt teste ich's erst mal mit der Seriellen und nur 3 OUTPUT. Aber
-
Thread
Elektroheizung automatisieren
dann die ganzen Port Expander über SPI/I2C? Digitale eingänge erwünscht? 16 port i2C Expander MCP23017 (ca 1,10€)..mehr Ausgänge? auch MCP23017 über I2C dazu 8 Port Relais-Board..Mehrere Temp-Fühler? kein Thema! 1-Wire DS18B20 Temp Sensoren!! (2€)..Analoge 0-10V ein/ausgänge...gibt dafür auch jeweils
-
Thread
Ist der Signalverlauf bei I2C so üblich?
beobachtet. Dort fielen mir einige Signalverläufe auf, die ich durch eine Minimalvariante (Raspi <--> MCP23017) auf dem Breadboard bestätigen konnte. Dort tauchen ab und zu so halbe Spitzen auf. Nach stundenlagem Draufschauen viel mir auf, dass diese Spitzen immer an der gleichen Stelle auftauchen, nämlich
zusätzlich zwei I2C-Buffer PCA9600 dazwischen geschaltet. Also Raspi <--> PCA9600 <--> PCA9600 <--> MCP23017. Die Kommunikation läuft stabil, aber der Signalverlauf sieht ganz anders aus. Der erste Screenshot zeigt die Messung am Master, der zweite die Messung am Slave. Die Buffer scheinen den Pegel
-
Thread
Stufentrafo und Relais mit Arduino
einer Klimasteuerung. Der Aufbau: Arduino Uno mit Sensorshield v4 LCD Display 4x16 i2c DHT22 MCP23017 Saintsmart 8-Channel 5v Relays (AC250v/10A,DC30v/10A) Stufentrafo (80-100-125-150-175-190-230v) Der MCP23017 und Display werden über den i2c Bus angefahren und funktionieren auch beide. Vom MCP
-
Thread
Adressen beim TM1637 (I2C Bus)
general-purpose-ios-gpios/products.html Hier sogar als fertiges Modul: https://eckstein-shop.de/Adafruit-MCP23017-I2C-GPIO-Expander-Breakout-for-Arduino-STEMMA-QT-Qwiic https://www.microchip.com/en-us/product/MCP23017
-
Thread
Treiber 100mA mit Tri-State einzeln Steuerbar gesucht
abschaltet? NCV7708 - sieht z.Z. am besten aus, ein Muster ist bestellt, dauert aber ... MCP23017 - auch schöner Schaltkreis, aber der Ausgangsstrom ist nicht für 85mA geeignet Die Schaltung in der Anlage würde vollkommen ausreichen, jedoch belegt sie zu viel Platz auf der Leiterplatte.
H-Brücken heißen Halbbbrücken. Im Englischen ist das etwas besser, da heißt es half / full bridge. > MCP23017 - auch schöner Schaltkreis, aber der Ausgangsstrom ist nicht > für 85mA geeignet Deine 100mA sind nur kurze Pulse, da kann man die ICs durchaus auch mal ordentlich überlasten. Entscheidend ist
-
Thread
keinen Bock auf level-shifting
@Stefan: MCP23017 sieht gut aus. Probiere ich. Ist sogar 16bit. Danke
Helge S. schrieb im Beitrag #7037374: > @Stefan: MCP23017 sieht gut aus. Probiere ich. Ist sogar 16bit. > Danke Ist nicht verfügbar. Musst dich bei TI und NXP umsehen.
-
Thread
[V] PIC Mikrocontroller-Lehrsystem u. Einzelplatinen
21,55€) * LC-Display 4x40 (~45€) * LM75 I2C Platine (17,85€) * 2x DS1621 I2C Platine (17,85€) * MCP23017 I2C Platine (23,50€) * LED Punktmatrix 5x7 (unbekannt, Schätzung, 20€) * 7-Segment Platine (unbekannt, Schätzung, 5€) * MCP23017 I2C Platine (23,50€) * PCF8591 I2C Platine (23,50€) * AT45DB011
-
Thread
MCP23S17 als DIL Version wird teuerer warum?
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ß roehrenvorheizer
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
AVR - Hilfe bei Schematics prüfung?
adressierbar, interessant. Habe ich so noch > nicht gesehen. Nein, sehe ich nicht so, bzw. nur beim MCP23017 (I2C). Der TO verwendet MCP23S17 (SPI), da haben A0-A2 keine Bedeutung - wie auch? Der TO braucht getrennte /CS-Leitungen. leo
interessant. Habe ich so noch >> nicht gesehen. > > Nein, sehe ich nicht so, bzw. nur beim MCP23017 (I2C). Der TO verwendet > MCP23S17 (SPI), da haben A0-A2 keine Bedeutung - wie auch? > Der TO braucht getrennte /CS-Leitungen. > > leo Laut DB ist SPI-Betrieb eher als I2C-over-SPI anzusehen
-
Thread
Schnittstelle DDR-DVM G1002.500 -> USB
Beschreibung zum Drucker als Maximum genannt ist. (U3 und U4) J1 und J2 werden durch jeweils 2 MCP23017 über I2C abgefragt. Die MCP23017 können auch digitale Signale ausgeben, das ist nur eine Frage der Programmierung. Zusätzlich habe ich eine kleine abgesetzte Platine (an den weissen Linien trennen
-
Thread
MCP23017 zur Ansteuerung von Relais?
von euch. Habt bitte Rücksicht mit mir ;-) Ich möchte 16 Relais (NEC EX2)über den Portexpander MCP23017 ansteuern gemäß Bild im Anhang (auf dem Bild sind nur zwei Relais zu sehen. Die anderen Relais habe ich der übersichthalber weggelassen). Das RC-Glied dient als Löschglied, aber darum soll es garnicht
-
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
Fragen zur Umsetzung einer Ventilatorsteuerung
, weil der jeweilige Optokoppler ja nur > sehr kurz an ist. Ein 100nF Kondensator gehört am MCP23017 direkt zwischen VDD und VSS. "Kurz" ist ein relativer Begriff. Der Kondensator kümmert sich um Spikes und Spannungseinbrüche im ns- bis µs-Bereich. Der Rest ist Aufgabe des Stepdown-Wandlers.
Joa läuft... Home Assistant hat anscheinend die Unterstützung von I2C bzw. dem MCP23017 vor einigen Tagen rausgepatched. Hab jetzt die Platine fertig zusammengelötet und kann sie nicht testen bzw. nutzen. Hat jemand eine alternative Idee, wie ich sowas umsetzen kann und möglichst
-
Thread
Ausgang zur Steuerung eines Relais kurzschlussfest designen
uC resettet wird? Hättest Du richtig gelesen, dann wüsstest Du, dass ich zum ansteuern einen MCP23017 verwende, der seine Eingänge beim PowerOn/Reset als Eingänge setzt und diese dann bis zu Konfiguration hochohmig sind. Über den PullUp wird ein einschalten vermieden.
#5778517: > Hättest Du richtig gelesen, dann wüsstest Du, dass ich zum ansteuern > einen MCP23017 verwende, der seine Eingänge beim PowerOn/Reset als > Eingänge setzt und diese dann bis zu Konfiguration hochohmig sind. Über > den PullUp wird ein einschalten vermieden. Ich meinte natürlich
-
Thread
raspberry pi uart variable
kopiert) Welchen Fehler mache ich? Danke, Matze [c] #include "wiringPi.h" #include "mcp23017.h" #include "lcd.h" #include "wiringSerial.h" int i2c_adress = 0x20; int i; int lcd; int uart; int *uart_pointer2; uint8_t *uart_pointer; uint8_t cnt; int uart_read; int main (void) { mcp23017Setup (pin_base, i2c_adress); lcd = lcdInit(2,16,4,RS,EN,DB4,DB5,DB6,DB7,0,0,0,0); lcdHome(lcd); lcdClear(lcd); cnt = 1; for (i=0;i<16;i++){ pinMode(pin_base + i, OUTPUT
-
Thread
Mehrfach Optokoppler in möglichst kompakter Bauform gesucht
überflüssig zu sein. Nachdem ich das nun noch mal überdacht habe, sieht das Konzept nun so aus: Ein MCP23017 soll acht Ausgänge (P-Mosfets) schalten. Diese sollen galvanisch voneinander getrennt sein. Dazu würde ich nun beispielsweise den LTV847 https://www.reichelt.de/LTV-847/3/index.html?&ACTION=3&LA=446&
scheint in der Tat überflüssig zu > sein. Aha. Frank S. schrieb im Beitrag #4627384: > Ein MCP23017 soll acht Ausgänge (P-Mosfets) schalten. Scheinbar also deutlich mehr strom als 20mA. Welche Spannung ist denn zu isolieren für deine galvanische Trennung ? Wie wäre denn ein AQS221FR2S für
-
Thread
MCP23017 - Ansteuerungsproblem
Ich habe jetzt schon seit einiger Zeit mit dem MCP23017 rumprobiert, aber ich komme nicht zu einen richtigen Ergebnis. Hat vielleicht jemand eine Idee in welcher Reihenfolge man etwas (und WAS) via I2C senden muss damit die Ports gesetzt werden können
-
Thread
hd44780 LCD, Gpio, i2c, lib, Funktionenkonflickt
Teilaufgaben. Zb. das SainsMart RGB-LCD-Keypad hat ja ein normales hd44780 display und einen MCP23017 I2C Gpio. So besteht die Hardware aus mehreren Objekten die alle nur genau ihren Teil beitragen und direkt miteinander kommunizieren. Dabei weiss das MCP23017 Objekt nicht, was es steuert. Und
-
Thread
Liste von I2C Bausteinen
DS1621 UKW-Stereo-Radio :TEA5767 Doch es gibt noch viele andere interessante Bausteine wie MCP23017 :16Bit IO-Expander mit Interruptfähigkeit 24AA64 :64K-Bit EEPROM Wenn man nach einer Liste der I2C-Bausteine sucht, findet man Listen mit eher wenig alten Chips. In denen meine Chips schonmal
> UKW-Stereo-Radio :TEA5767 > > Doch es gibt noch viele andere interessante Bausteine wie > MCP23017 :16Bit IO-Expander mit Interruptfähigkeit > 24AA64 :64K-Bit EEPROM > > Wenn man nach einer Liste der I2C-Bausteine sucht, findet man Listen mit > eher wenig alten Chips. > In denen meine Chips
-
Thread
Microcontroller Alarmanlage
Shift-In und Shift-out erweitern (google: 74ls595 arduino) und CD4021BE. 2) I2c-Portextender MCP23017 oder PCF8574. Der Trick ist in jedem Fall, die Daten seriel mit wenigen Leitungen zu einem Port (der dann mehr I/O-Leitungen hat) zu transferieren. Gruesse Th.
erweitern kann? Ja gibt es, man nennt sie Port-Expander. Beliebte Kandidaten sind PCF8574 und MCP23017. Ich würde aber den TPIC6B595 bevorzugen, falls du Relais ansteuern wirst. Dein Konzept mit den digitalen Eingängen ist einfach. Das ganze wird jedoch deutlich sabotage-sicherer wenn deine Kabel
-
Thread
[V] verschiedene ICs
Comperator (8 SOIC) 1x LM317KCS Linearregler (1,5A) 2x LTC01CCS5 OP-Amplifier (TSOT23-5) 2x MCP23017-E/SP 12C Expander (https://www.conrad.de/de/p/microchip-technology-mcp23017-e-sp-schnittstellen-ic-e-a-erweiterungen-por-i-c-1-7-mhz-spdip-28-651440.html?insert_kz=VQ&hk=SEM&WT.mc_id=google_pla&gclid
-
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
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
Raspberry Pi HD44780 an MCP23017 mit LCDproc
HD44780) bisher über GPIO genutzt und über LCDproc angesteuert. Der Pi hat zwangsläufig nun 4 MCP23017 gekriegt. Die Arbeiten wunderbar, also dachte ich mir ich bin schlau, und habe den Bildschirm vom Pi an einen MCP23017 angeschlossen, doch leider fühlt sich der HD44780 nicht angesprochen, sprich
-
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
-
Thread
MSP430 I2C Ansteuerung - Veratändnis Probleme
auseinandergesetzt und entstanden ist der Code, den ich im Anhang angehängt habe. Angesteuert wird wieder der MCP23017, der mit dem Atmega328P ohne Probleme läuft. Folgende Probleme habe ich bisher erkennen aber nicht lösen können. 1) Ich habe keinen externen Takt. Ich weiß nicht und konnte bisher nicht herausfinden
|= UCTXSTP; }[/Code] Aufgerufen wird sie in der Main() so: z.B. für die Port Richtungen - MCP23017_DDRA(0x00); Und diese Funktion enthält das hier: I2C_Send_Data(IODIRA); I2C_Send_Data(DDR_A);
-
Thread
Schieberegister für SPI?
>MCP29017 Äh, falsch, sollte MCP23017 lauten ;)
>Äh, falsch, sollte MCP23017 lauten ;) Und nochmal falsch, das ist der mit I2C. MCP23S17 für SPI.