3,3V I2C Sensor an Atmega328 (Arduino Duemilanove)

Gast #2174599
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
Gast #2174627
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
Gast #2174800
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ß
Gast #2174809
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
Gast #2174822
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ß
Gast #2174830
> 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).

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.