Forum: Mikrocontroller und Digitale Elektronik STM32F405 I2C Levelshifter benötigt?


von Max Nieder (Gast)


Lesenswert?

Schönen guten Tag,

ich will hier eine kleine Platine aufbauen mit dem STM32F405 als "Hirn". 
Hauptsächlich wird I2C benötigt. Da der STM32F405 allerdings als 
Versorgungsspannung 3.3V benötigt, frage ich mich ob ich einen 
Pegelwandler mit einbauen muss, da im Datenblatt des STM32F405 bei den 
von mir verwendeten Pins (PB7 & PB6)  angegeben ist, dass diese 5V 
tolerant sind.
Meine angeschlossenen I2C Komponenten laufne mit 5V wie beispielsweise 
der ADS1015 (AD-Wandler) oder DS1307 (RTC).

Einen bidirektionalen Pegelwandler habe ich mir bereits gebastelt, aber 
es würde Platz sparen, wenn ich ihn ohnehin nicht benötige...

Benötige ich also einen Pegelwandler, wenn die Pins des STM32 5V 
tolerant sind?

Vielen Dank!
Viele Grüße,
Max

von aSma>> (Gast)


Lesenswert?

Max Nieder schrieb:
> Benötige ich also einen Pegelwandler, wenn die Pins des STM32 5V
> tolerant sind?

Nein. Lasse einfach weg.

mfg

von Dr. Sommer (Gast)


Lesenswert?

Max Nieder schrieb:
> Benötige ich also einen Pegelwandler, wenn die Pins des STM32 5V
> tolerant sind?
Nicht alle Pins der STM32 sind 5V-Tolerant, schaue im DB des Controllers 
genau nach ob die konkret gewünschten es sind.
Außerdem solltest du natürlich nicht die Pull-Ups am GPIO im STM32 
einschalten, denn die ziehen ja dann auf 3,3V. Also vermutlich externe 
Pull-Ups (z.B. 4,7kΩ) auf 5V einbauen. Ist onehin besser, da die 
internen ziemlich groß sind.
Ansonsten müsste das aber gehen, ja.

von Max Nieder (Gast)


Lesenswert?

Vielen Dank!

von 6a66 (Gast)


Lesenswert?

Max Nieder schrieb:
> Meine angeschlossenen I2C Komponenten laufne mit 5V wie beispielsweise
> der ADS1015 (AD-Wandler) oder DS1307 (RTC).

Der ADS1015 kann mit 3,3V betrieben werden, der DS1308 (!) auch (nicht 
der DS1307). Überlegen ob man nicht eine Spannungsdomain (5v) 
eliminieren kann.

rgds

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.