LiFePo4 ESP32 I2C Kommunikation

OP #6592471
Lesenswert?

Hallo,

Ich würde gerne einen ESP32 mit einer LiFePo4 Batterie betreiben, die 
Entladekurve läuft ja so dass der esp32 bei 3,1V immernoch damit 
betrieben werden kann. Ist es aber ein Problem wenn andere 
peripheriegeräte mit I2C mit dem ESP32 kommunizieren und dabei ein Logik 
Level von 3,3V haben da sie eine andere konstante 3,3V Supply Voltage 
haben. Könnte das zum problem werden? und wäre es besser wenn der esp32 
auch eine konstante spannungsquelle von 3,3v hätte oder geht es auch 
wenn er eine supply voltage hat die bis ca 3v runter geht durch die 
batterie?

Grüße und vielen Dank!
Gast #6592710
Lesenswert?

Betreibst du denn die anderen Komponenten an einer anderen 
Spannungsquelle ?
Normalerweise wird doch das kompletten Projekt aus einer Quelle 
betrieben, somit haben dann alle I2C-Teilnehmer 3,1 Volt am Bus.
Gast #6592713
Lesenswert?

< 0,3V Differenz gehen immer
< 0,5V Differenz gehen meistens

Bei I²C Bus kommt der High Pegel von den Pull-Up Widerständen. Die 
sollten an der kleinsten Versorgungsspannung hängen, damit kein IC 
Überspannung "sieht".

Im Datenblatt der betroffenen IC's kannst du nachlesen, wie viel Volt 
der High Pegel mindestens haben muss. Bei 3,3V Versorgungsspannung ist 
das typischerweise ungefähr 2 Volt. Alles darüber ist eindeutig HIGH, 
also reichen 3,1V locker aus.

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