Forum: Mikrocontroller und Digitale Elektronik LiFePo4 ESP32 I2C Kommunikation


von Stephan M. (stehpanfun)


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!

von Brain 2.0 (Gast)


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.

von Stefan F. (Gast)


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.

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.