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
Max Nieder schrieb: > Benötige ich also einen Pegelwandler, wenn die Pins des STM32 5V > tolerant sind? Nein. Lasse einfach weg. mfg
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.