Hallo! Nur mal ne kurze Frage: Ist es möglich einen 3,3V I2C Sensor direkt an den Arduino Duemilanove anzuschließen? Ich hab einige unterschiedliche Meinungen gehört. Einige meinen ich bräuchte einen bidirektionalen Pegelwandler, andere schließen die Kiste direkt an (SDI -> SDI, SCK -> SCK). Gruß, Martin
Der µC auf dem Board arbeitet mit 5V, nicht änderbar ohne umlötung. Das bedeutet man kann keine 3,3V I2C-Komponenten ranbauen wenn die nicht 5V-Tolerant sind. Geht sicherlich mit manchen Methoden auch mit 5V, allerdings is dann dann eher ausserhalb der Betriebsangaben der Hersteller oder des Buses und dementsprechend nicht zu empfehlen. MfG Echo
Also ich kann 3,3V SPI Sensoren betreiben. Da ist direkt auf dem Board einen 3,3V Versorgung rausgeführt. Mit einem Pegelwandler von Sparkfun (Lin liefer ich nach wenn gewünscht) kann ich einen SCP1000 Drucksensor betreiben... Gruß
Echo schrieb: > Das > bedeutet man kann keine 3,3V I2C-Komponenten ranbauen wenn die nicht > 5V-Tolerant sind. Das ist nicht richtig. Die I2C Signale sind OC, der High-Pegel hängt nur von der Spannung ab, an der die Pullups liegen. Wichtig ist nur, das das Bauteil mit der höheren Spannung auch das High vernünftig erkennt. Kleine Hilfe: I2C Spezifikation lesen. MfG Klaus
Pegelwandler für i2c lassen sich sehr elegant mit 2 Mosfets lösen: http://www.kip.uni-heidelberg.de/lhcb/Publications/external/AN97055.pdf Seite 10 :-)
Ah vielen Dank! Nur kurz als Verständnissfrage: Ich könnte einfach einen 3,3V I2C Sensor an den 5V Master hängen und die PullUPs auf 3,3V legen ? Dann bräuchte ich keinen Pegelwandler? @Floh Welche Mosfets müsste man denn nehmen,um deine Schaltung zu realisieren? Gruß
Martin schrieb: > Ich könnte einfach einen 3,3V I2C Sensor an den 5V Master hängen und die > PullUPs auf 3,3V legen ? Dann bräuchte ich keinen Pegelwandler? Ja MfG Klaus
> Welche Mosfets müsste man denn nehmen,um deine Schaltung zu realisieren?
n-Kanal-Mosfets, sie sollten bei Ugs = 3 Volt schon leiten (->
wahrscheinlich am besten sind logic-level-Mosfets).
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.