i2c med en mix av 3,3V och 5V

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
korp
Inlägg: 1216
Blev medlem: 30 maj 2006, 02:21:18
Ort: Strömstad

i2c med en mix av 3,3V och 5V

Inlägg av korp »

Sitter och labbar med en KXPS5-3157 accelerometer. Tänkte lära mig hur den funkar, samt försöka greppa i2c i samma veva genom att låta en PIC16F88 snacka med den via i2c.

KXPS5-3157 vill ha 3,3V men jag hade tänkt att köra PIC och övrig periferi med 5.0V. Att få till en drivspänning på 3.3V till accelerometern är inga problem, men jag ser i databladet att i2c/input på KXPS5-3157 inte är 5,0V-toleranta så det får väl till någon slags nivåkonvertering här.

Hittade den här I2C voltage level converter medan jag satt här och skrev inlägget. Någon som har alternativa förslag?
Användarvisningsbild
korp
Inlägg: 1216
Blev medlem: 30 maj 2006, 02:21:18
Ort: Strömstad

Inlägg av korp »

Verkar visst som bl a Maxim har färdiga nivåkonverterare.

Edit: Fantastiskt vad mycket man hittar när man får till rätt söktermer "i2c level translator" :roll:
Användarvisningsbild
björn
EF Sponsor
Inlägg: 2570
Blev medlem: 29 mars 2004, 23:09:55

Inlägg av björn »

Går att fixa med ett par mosfetar och pullup. se Philips AN97055.
Tottish
Inlägg: 847
Blev medlem: 30 juni 2007, 19:11:37
Ort: Oslo, Norge

Inlägg av Tottish »

Vill minnas att det finns någon enkel transistorbaserad nivåkonvertering på Icecaps hemsida under freebies...

MVH
/Tottish
Användarvisningsbild
RDX*
EF Sponsor
Inlägg: 1652
Blev medlem: 28 maj 2003, 22:52:04
Ort: Skåne - Lund

Inlägg av RDX* »

Jag kan tipsa om P82B96 den kan konvertera I2C signaler fram och tillbaka mellan 2-15V.

http://www.standardics.nxp.com/products ... p82b96.pdf
Användarvisningsbild
korp
Inlägg: 1216
Blev medlem: 30 maj 2006, 02:21:18
Ort: Strömstad

Inlägg av korp »

Tack för tipsen. Jag tror det får bli Texas Instruments PCA9306. Den har åtta ben, varav två tar respektive drivspänning som man vill konvertera emellan, som spänningsreferens.

Edit: Hmm.. RDX*, den där P82B96 verkar också flexibel
Skriv svar