Ich entwerfe ein Board, in dem ein Attiny85 über I2C mit einem Beschleunigungsmesser ( MPU-6050 ) verbunden ist.
Die I2C-Pins liegen im ISP-Bus (SDA/MOSI, SCL/SCK). Ich frage mich, was mit dem Beschleunigungssensor während der Programmierung der MCU passiert?
Gibt es Best Practices, denen ich folgen sollte? Ich habe überlegt, einfach ein paar Lötbrücken hinzuzufügen, aber ich frage mich, ob überhaupt Vorsichtsmaßnahmen erforderlich sind.
Bearbeiten:
Nachdem ich herausgefunden habe, dass dies problematisch ist, werde ich eine Lösung versuchen, die auf Bruce Abbotts Antwort in einer anderen Frage basiert.
Dies MPU-6050
kann Sie daran hindern, den ATTiny erfolgreich zu programmieren. Es würde die ISP-Daten als I²C interpretieren und entsprechend reagieren. Erwarten Sie interessantes Verhalten sowohl auf SCL- als auch auf SDA-Leitungen.
Während der Programmierung sollten SCL und SDA von der Tiny MCU getrennt werden, zB durch Jumper oder Dip-Schalter.
Wesley Lee
TurboJ
Wesley Lee
TurboJ
Wesley Lee