I2C mit MCP2221 klappt nicht.

Gast #4580465
Lesenswert?

Hi, ich habe ein MCP 2221 per USB verbunden und arbeite mit einem Tool 
von Microchip - einem MCP 2221 I2C-SMBUS-Terminal. Ich will an den 
I2C-Bus einen Wert verschicken. Leider kommt immer die Fehlermeldung -18 
timeout. Ich habe mal einen Screenshot davon gemacht. Ich habe ein paar 
Slaves mit unterschiedlichen Adressen im I2C-Bus hängen und mit einem 
anderen Master kann ich Sachen senden/empfangen. Woran könnte es liegen 
mit dem timeout-Fehler?
Angehängte Dateien:
Gast #4580483
Lesenswert?

Das Terminalprogramm macht überhaupt nichts, wenn ich mit i2c oder smbus 
etwas versenden will. Die anderen Dinge funktionieren wie die GPIO-Ports 
oder der Clockausgang. Auch wenn ich nichts an die Pins verbinde, kommt 
die Fehlermeldung. Klicke ich auf die Suchen-Funktion, um alle 
I2C-Slaveadressen anzupingen, dann erscheint auch nichts. Suche ich z.B. 
mit dem Raspberry-Pi mit der Suchfunktion, dann finde ich alle Adressen 
meienr Slaves.
Gast #4580625
Lesenswert?

Hi, danke, es lag wirklich an den Widerständen. Der Rspi hat zwei fest 
eingebaut, darum trat bei ihm der Mistake nicht auf.

Jetzt hab ich das Problem, dass ich nach dem dritten Sendebefehl im 
Empfänger ein timeout bekomme, woran liegt das? Das Bus Scan ist jetzt 
auch erfolgreich.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren