Forum: Mikrocontroller und Digitale Elektronik I²C Pegelwandler


von Horst (Gast)


Lesenswert?

Hallo,

folgendes Problem:

Seite 1: Wechselnde I²C Master mal mit 5V, mal mit 3V3. Entsprechende 
Versorgungsspannung wird übergeben.

Seite 2: I²C Slave kann nur mit 3V3 arbeiten. 3V3 sind vorhanden und die 
übergebene Versorgungsspannung.

Kann jemand einen möglichst kleinen und günstigen IC empfehlen, der die 
Pegel entsprechend wandelt? Auf der Slave Seite würde er mit 3V3 
versorgt werden und müsste eben auch mit 3V3 arbeiten. Auf der Master 
Seite soll er mit der Spannung arbeiten, die er von dort auch angelegt 
bekommt, also wahlweise mit 3V3 oder 5V.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?


von Timmo H. (masterfx)


Lesenswert?

Im einfachsten Fall zwei billige Mosfets und ein paar Widerstände: 
http://playground.arduino.cc/uploads/Main/i2c-level-shift-mosfet.png

Ansonsten gibts auch günstige ICs (Level Shifter/Level Converter)

von Frank K. (fchk)


Lesenswert?

http://cache.nxp.com/documents/data_sheet/PCA9508.pdf

Der ist wohl dafür gedacht.
"Hot swappable level translating I2C-bus repeater"

von pegelmass (Gast)


Lesenswert?

Horst schrieb:
> Kann jemand einen möglichst kleinen und günstigen IC empfehlen, der die
> Pegel entsprechend wandelt?

http://www.watterott.com/de/Level-Shifter

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
Noch kein Account? Hier anmelden.