I2C Anfängerfrage

Gast #1249424
Lesenswert?
• ▲
▼
Hallo,

Ich möchte einen ATmega32L mit 3.3V betreiben und ein I2C-Device, dessen 
High-Pegel 1.8V ist, daran anschließen. Die Pull-Up Widerstände (2k) 
sind an 1.8V angeschlossen.
Wenn ich den µC nun als Master Transmitter verwende, gibt der Pin des µC 
dann bei einem High-Pegel 3.3V aus oder lässt er die Leitung so wie sie 
ist und zieht sie nur bei einem Low-Pegel auf Masse?
Gast #1249491
Lesenswert?
• ▲
▼
I²C ist ein Bus mit Open-Kollektor-Teilnehmern. Aktiv gezogen wird da 
nur nach Masse, der high-Pegel kommt über die pull-up-Widerstände. Wenn 
die an 1.8V hängen, ist high auf dem Bus 1.8V. Allerdings bleibt dir ein 
Blick ins Datenblatt des Mega32L nicht erspart, ob der 1.8V auch sicher 
als high erkennt. Wenn nicht, brauchst du den Levelshifter.

Oliver

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren