Liste der Anhänge anzeigen (Anzahl: 1)
Anfängerfrage: I2C Atmega und Raspberry
Hallo
ich versuche zurzeit ein Raspberry Pi über I2c mit meinem Atmega 32 zu verbinden. Der Atmega ist auf dem sog. "Bobbyboard" der Firma qfix verbaut. Bei dem Controllerboard habe ich die Anschlüsse +12v, GND, SDA und SCL. SDA und SCL kann ich ja einfach mit den passenden Ports vom Rasp verbinden. Allerdings habe ich gelesen, dass der Rasp. mit einem Pegel von 3,3v arbeitet und viele Controllerboards mit 5v. Muss ich in dieser Hinsicht noch etwas beachten? Der Schaltplan vom Bobbyboard befindet sich im Anhang.
Eine vermutlich recht blöde Frage: Sind die Leitungen Vcc und GND beim I2c nur zum "durchschleifen" der Betriebsspannung gedacht, oder sind sie für die Funktion vom Datenbus wichtig? Wenn mein Rasp und mein Controllerboard ihre eigene Betriebsspannung haben, reicht es SDA und SCL miteinander zu verbinden?
mfg palermo
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Dirk
vielen Dank für die schnelle Antwort. Das hat mir schonmal viel weitergeholfen. Wenn ich das richtig verstanden habe, kommt der Atmega mit 3,3v klar aber der Rasp würde bei 5v beschädigt werden. Würde folgende Schaltung das Problem auch schon beheben?
Anhang 23715
Statt dem bluetooth modul muss man sich dann natürlich den rasp. denken. Das andere Ende der beiden Widerstände dann einfach an den 3,3v GPIO pin vom Rasp anschließen. Würde das funktionieren?
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat von
palermo
Würde folgende Schaltung das Problem auch schon beheben?
Anhang 23715
Statt dem bluetooth modul muss man sich dann natürlich den rasp. denken. Das andere Ende der beiden Widerstände dann einfach an den 3,3v GPIO pin vom Rasp anschließen. Würde das funktionieren?
Die Pullup-Widerstände brauchst du bei I²C sowieso. Diese Methode würde nur funktionieren wenn die Pins vom RPI 5V-tolerant wären, was aber nicht der Fall ist.
Die einfachste Methode wird auf Seite 10 in folgender AppNote beschrieben: http://ics.nxp.com/support/documents...df/an97055.pdf
Also so für beide I²C Leitungen:
Anhang 23718
Edit: Du kannst dir natürlich auch ein fertiges Modul kaufen, die kosten auch nicht die Welt.