Hallo erst mal,
ich versuche gerade den MCP230017 ans laufen zu bekommen und könnte etwas Unterstützung beid er fehlersuche gebrauchen.
Was habe ich gemacht?
Ich habe einen ESP-07 mit Tasmota 6.5.0 per Arduino Software geflasht. Kernel 2.5.0 wurde verwendet. In der my_user_config.h wurden alle drei Zeilen (außer Display) für den MCP durch entfernen der beiden "//" aktiviert. Adresse 0x20 eingestellt (Standard).
Der ESP hat einen eigenen Spannungsregler für 3.3v und wird darüber von extern mit 5V (600mA) versorgt. Der MCP wird mit 5V versorgt. A0-2 liegen auf GND und Adresse 0x20 wurde dadurch eingestellt. SDA und SCL liegen auf GPIO 4 und 5. SDA und SCL sind mit je 4K7 Pullups versehen.
Problem:
Gebe ich in Tasmota unter Konsole den Befehl "i2cscan" ein, bekomme ich kein Ergebnis.
Bisher gemacht:
- Verkabelung geprüft - alles in Ordnung
- testweise einen weiteren MCP angeschlossen - gleicher Effekt
heute Geplant:
- anderen I2C Sensor anschließen, um grds. I2C auf Funktion zu prüfen
- Prüfen, ob die Treiber für den MCP eingebunden wurden
Fragen:
Punkt "Prüfen, ob die Treiber für den MCP eingebunden wurden" => wie kann ich das machen?
Fällt euch sonst noch was ein (z. B. Kompatibilitätsprbleme mit der verwendeten Kernelversion) o. ä.
Edit:
Stunden hab ich gesucht und gelesen, aber 30 Min. nach diesem Thread kommt die Erleuchtung. Ein Blick ins Datenblatt hilf manchmal einfach weiter als Google
Ich habe den Reset Pin offen gelassen. Der muss aber auf VDD gelegt werden. Ich gehe mal davon aus, dass es das ist. Sonst melde ich mich wieder...