Pegelproblem - ATmega mit 3.3V und I²C mit 5V

OP #493118
Hallo,

ich will unter anderem einen ATmega8L mit 3.3V betreiben und den an mein 
I²C-Bus, der auf 5V läuft, anschließen.
Sind in dem 3.3V-Modus die Eingänge trotzdem 5V-tolerant, also kann ich 
ihn einfach an den Bus dran hängen oder muß ich wirklich erst die Pegel 
wandeln?

Ich hätte hier einen ADG3304 (ein bidirektionaler 4-Kanal-Pegelwandler), 
der ist zwar im TSSOP-14 Package, wäre mir aber trotzdem noch etwas zu 
grpß auf meiner Platine. Was gäbe es da noch für simple Alternativen? 
Widerstände, Z-Dioden - aber wie?

Schon mal danke im Voraus...

Tom
Gast
Diese "Problematik" hatte ich schon des öfteren, habe seither einen 
I2C-Repeater im Einsatz, den PCA9515A von Philips.
So kann ich meinen "internen" I2C-Bus auch im Fehlerfalle vom externen 
trennen.

LG EC
Gast
> Sind in dem 3.3V-Modus die Eingänge trotzdem 5V-tolerant
Auszug aus dem Datenblatt, Absolute Maximum Ratings:

Voltage on any Pin except RESET
with respect to Ground ................................-0.5V to VCC+0.5V

Und wenn Dein VCC 3,3 V ist, müsstest Du selber ausrechnen können, wie 
viel Du da dranhängen darfst...
Gast
@Thomas Kreisel

>Also auf jeden Fall Pegel wandeln.

Warum? I2C hat nur Pull-up, typisch 10K. Die ziehen eine 3.3V IO auf ca. 
4V (3,3 +0,7). Bleiben 1V Spannungsabfall über 10K = 100uA Strom durch 
die Clampdioden. Das passt schon, vor allem wenn der AVR sowieso für 5V 
ausgelegt ist (sprich die Chipstrukturen halten 5V aus ohne Schaden zu 
nehmen).

MfG
Falk

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 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.