Hallo ich möchte eine Kommunikation zwischen einem Arduino DUE und einemArduino YUN umsetzen und wollte dies per I2C realisieren. Der YUN arbeitet allerdings mit einem Signalpegel von 5V und der DUE mit 3,3V. Hat jemand von euch einen Ansatz zur Lösung dieses Problems?
Pegelwandler für I2C gibt es überall für ein paar Cent zu kaufen. Die einfachste Lösung währe, die PullUp-Widerstände gegen 3,3Volt zu schalten. Der Yun sollte die 3,3 Volt als High erkennen und der Due sieht die 5Volt nicht.
Deine loesung findest du in der App-Note 97055 (PDF) ich mach das momentan mit einem 2N7000, funktioniert super. http://playground.arduino.cc/Main/I2CBi-directionalLevelShifter
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.