STM32 I2C reichen interne Pull Ups?

OP #5144476
Lesenswert?
• ▲
▼
Hi,

Ich möchte gerne meinen STM32 über I2C mit einem Arduino kommunizieren 
lassen, doch haben beide ja keine externen Pull-Up Widerstände. Reichen 
da die Internen? Und spielt es eine Rolle für I2C das der STM32 auf 3.3V 
läuft oder ist der auch 5V kompatibel (will den ja nicht töten)? Handelt 
sich um einen STM32F303x6.
Gast #5144487
Lesenswert?
• ▲
▼
>Reichen da die Internen?

Nein, immer externe benutzen z.B. 4k7

>Und spielt es eine Rolle für I2C das der STM32 auf 3.3V  läuft oder ist der auch 
5V kompatibel (will den ja nicht töten)

Ins Datenblatt schauen nach den Pins
>STM32F303x6
(Firma: matzetronics) #5144488
Lesenswert?
• ▲
▼
ST selber verbaut auf den Discovery Boards externe Pullups, beim z.B. 
F4-Discovery sinds 4,7 kOhm. Das hätten sie nicht gemacht, wenn die 
internen reichen.

Bert S. schrieb:
> Und spielt es eine Rolle für I2C das der STM32 auf 3.3V
> läuft oder ist der auch 5V kompatibel (will den ja nicht töten)

Dazu musst du im Ref. Manual nachschauen, ob der von dir gewählte I²C 
Bus auf 5V toleranten Pins aufläuft. Wenn ja, kein Problem und du 
schaltest die Pullups gegen +5V. Wenn nein, wirds etwas knapp, könnte 
aber klappen, dann allerdings darfst du die Pullups nur gegen 3,3V 
legen.
In jedem Fall musst du die Pins als Open Collector (Open Drain) 
konfigurieren.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.