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?
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.
>Klicke ich auf die Suchen-Funktion, um alle >I2C-Slaveadressen anzupingen, dann erscheint auch nichts. Pullups an SDA und SCL eingebaut?
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.