MCP23017

Ralf_St.
Beiträge: 355
Registriert: 18.09.2018, 01:14
Hat sich bedankt: 67 Mal
Danksagung erhalten: 17 Mal

Re: MCP23017

Beitrag von Ralf_St. » 08.01.2021, 10:19

Hi Norbert,

Okay, mehr als ein MCP23017 kommt nicht rein!
Aber was ist mit Reset?
Mit Widerstand an 3,3Volt, ohne Widerstand an 3,3Volt, oder überhaupt nicht anschließen?
Gruß, Ralf

little.yoda
Site Admin
Beiträge: 882
Registriert: 14.09.2018, 19:05
Hat sich bedankt: 33 Mal
Danksagung erhalten: 143 Mal

Re: MCP23017

Beitrag von little.yoda » 08.01.2021, 10:25

Also:
Wie Nobert schon geschrieben hat, müssen die Pins am MCP23017 nicht zwingend über einen Widerstand geleitet werden.

Kannst du bitte ein Foto von deinem Aufbau machen?
Hat bei Noberts-Problemen auch geholfen, das Problem zu finden.

EDIT:
Wie geschrieben: Reset auf High(3,3Volt). Ob über Widerstand oder nicht ist egal.

Gruß,
Sven

Norbert
Beiträge: 300
Registriert: 31.12.2018, 08:07
Hat sich bedankt: 1 Mal
Danksagung erhalten: 71 Mal

Re: MCP23017

Beitrag von Norbert » 08.01.2021, 10:29

Reset an Pin 18 ist zwingend, sonst macht das Ding Kapriolen! Das OLED arbeitet aber dennoch, ist jedenfalls nicht dunkel!
Arbeitet bei mir zuverlässig über Rv=2,2k an 3,3V . Lag bei mir zufällig auf dem Tisch rum.... :mrgreen:
Kannst aber auch drauf verzichten (auf d. Widerstand), oder über 4,7k oder 10k (ltz. nicht getestet) an +3,3V legen.

Schaltbild vom 18.12. ? Kenne nur das vom 4.12. auf Seite 1 hier
Sprechen wir von verschiedenen Dingen? Erl. : Du meinest den Beitrag vom 18.12. , alles klar.

VG N.

Ralf_St.
Beiträge: 355
Registriert: 18.09.2018, 01:14
Hat sich bedankt: 67 Mal
Danksagung erhalten: 17 Mal

Re: MCP23017

Beitrag von Ralf_St. » 08.01.2021, 11:10

Hallo Ihr Zwei

Danke für Euere Antworten und dafür das Ihr Euch immer wieder so für mich einsetzt!

Ein Bild würde gerade nix bringen, habe die Platine ja wieder ausgebaut.
Ich halte Euch aber auf dem laufenden. Wobei ich davon ausgehe, das ich nun mit den Informationen den MCP23017 ans laufen bekomme.

Bis später,
Gruß, Ralf

Ralf_St.
Beiträge: 355
Registriert: 18.09.2018, 01:14
Hat sich bedankt: 67 Mal
Danksagung erhalten: 17 Mal

Re: MCP23017

Beitrag von Ralf_St. » 08.01.2021, 12:53

Da bin ich schon wieder

Also, A0 bis A2 an GND gelegt.
Reset über 2,2K an 3,3Volt.
Einen Taster an E1B0 angelötet.
I2C Bus ohne Pull-Up angeschlossen.
Config geändert und aufgespielt.

Alles läuft wie es soll! DANKE für Euere Hilfe!
Gruß, Ralf

Ralf_St.
Beiträge: 355
Registriert: 18.09.2018, 01:14
Hat sich bedankt: 67 Mal
Danksagung erhalten: 17 Mal

Re: MCP23017

Beitrag von Ralf_St. » 08.01.2021, 17:17

Okay, nicht alles... :cry:

Mein Freudenschrei bezog sich nur auf den MCP23017, dass das Display funktioniert und die angeschlossene Taste an E1B0 ebenfalls funktioniert!

Die 7 fehlenden Funktionstasten habe ich auf E1B1 bis E1B7 gelegt...
Zack ist das Display aus.... :evil:
Also nacheinander 6Kabel abgelötet, Config geändert und getestet...

Ergebnis:
E1A0 bis E1A7 geht nix, Display bleibt dunkel.

E1B0 bis E1B3 funktionieren!

E1B4 bis E1B7, wenn alle 4 in der Config eingetragen sind, bleibt das Display dunkel.
Einzeln in der Config hinzugefügt zeigt das Display bei den 4 Anschlüssen das gleiche Verhalten. Unten rechts in der Ecke blinkt erst ein kleiner Punkt.
Merkwürdig ist, ich kann nun mit den Funktionstasten die Funktionenen auslösen, aber sie werden nicht im Display angezeigt! Dafür wird aber aus dem Punkt ein Strich...

Stand jetzt:
In der Config und auf dem MCP23017 sind die Anschlüsse E1B0 bis E1B3 mit Tasten belegt und funktionieren auch!
Die anderen vier Tasten sind bei dem MCP23017 an die Anschlüsse E1A0 bis E1A3 gelötet. In der Config sind diese aber nicht eingetragen!!
Der Controller funktioniert nun ganz normal, bis auf die vier Tasten, die ja nicht in der Config stehen!
Gruß, Ralf

Norbert
Beiträge: 300
Registriert: 31.12.2018, 08:07
Hat sich bedankt: 1 Mal
Danksagung erhalten: 71 Mal

Re: MCP23017

Beitrag von Norbert » 08.01.2021, 17:32

Beim D1mini funktioniert es perfekt....! Alles!

VG N.

Ralf_St.
Beiträge: 355
Registriert: 18.09.2018, 01:14
Hat sich bedankt: 67 Mal
Danksagung erhalten: 17 Mal

Re: MCP23017

Beitrag von Ralf_St. » 08.01.2021, 21:45

Hi Norbert

Das hilft zwar nicht viel weiter, aber ich kann nächste Woche mal meinen D1Mini-Regler mit dem MCP23017 aufrüsten. Zumindest wäre dann klar ob die MCP23017 Platinen okay ist...
Gruß, Ralf

Ralf_St.
Beiträge: 355
Registriert: 18.09.2018, 01:14
Hat sich bedankt: 67 Mal
Danksagung erhalten: 17 Mal

Re: MCP23017

Beitrag von Ralf_St. » 08.01.2021, 23:45

Hallo nochmal

Ich habe gerade nochmal bei AZ Delivery nachgelesen, an den IO's kann es nicht liegen...
Komisch ist auch, das nicht die Beschaltung des MCP23017 das Verhalten des Controllers und Displays beeinflußt, sondern die config.json...

Beispiel:
Teil 1
Die entscheidenden Taster sind zur Zeit an E1A0 bis E1A3 angeschlossen, dadurch ist das Display ohne Funktion.
Wenn ich nun die Config dahingehend ändere, das die Taster angeblich an E1B4 bis E1B7 anliegen, geht das Display zwar an und zeigt das gewohnte Bild, aber unten rechts blinkt ein kleiner Punkt.
Dieses Verhalten hatte ich auch, als die Tasten an B4 bis B7 angelötet waren! Wenn ich eine Funktionstaste drückte, wurde die Funktion auch ausgeführt, aber im Display nicht angezeigt. Dafür veränderte sich aber der blinkende Punkt, er wurde zu einem Strich...

Sorry, wenn ich weiter darüber nachdenke, hat das Verhalten doch nichts mit dem MCP23017 zu tun, sondern eher mit der .bin oder sehe ich den Wald vor lauter Bäumen nicht...!?
Ich war gerade noch mal an der Anlage und habe fahren wollen... Daher folgt noch Teil 2!
Gruß, Ralf

Ralf_St.
Beiträge: 355
Registriert: 18.09.2018, 01:14
Hat sich bedankt: 67 Mal
Danksagung erhalten: 17 Mal

Re: MCP23017

Beitrag von Ralf_St. » 09.01.2021, 02:38

Teil 2

Wie gesagt wollte ich vorhin noch mal eine Testfahrt mit dem Controller machen. Beim einschalten war das Display zwar sofort da, aber es flackerte einmal kurz, und dann war dieser blinkende Punkt wieder unten rechts im Bild...
Alle Taster die eh nicht konfiguriert waren, vom MCP23017 abgelötet, die vier, die funktionierten nochmal überprüft, hat aber nix gebracht...
Dann hatte ich die Idee, den ESP nochmal zu löschen und neu zu flashen, schaden kann es nicht und schlechter konnte es auch nicht werden!
Was da schief gelaufen war, kann ich nicht sagen. Auf jeden Fall ist nun, nachdem der ESP neu geflasht ist, das Flackern beim einschalten weg, und der blinkende Punkt ist seit dem auch nicht mehr aufgetaucht...
Also werde ich morgen erneut die Taster wieder an den MCP23017 anlöten und hoffen, daß es dann funktioniert.
Es bleibt spannend...
Gruß, Ralf

Antworten