STM32L031 I2C Pull-Up

#7006847
Lesenswert?

Hallo, ich bin gerade dabei einen STM32L031 mit einem AZDelivery 0,96 
Zoll OLED Display I2C SSD1306 in Betrieb zu nehmen.

Das Display ist angeschlossen und funktioniert an sich einwandfrei.
Allerdings habe ich dazu eine Verständnisfrage.

Ich habe testweise alles entfernt, auch die ext. Pull-Ups für I2C(Aufbau 
wie im Schematic zu sehen). Beim Start werden I2C1 (Fast Mode 400KHz) 
und Pins (PA9 I2C1_SCL und PA10 I2C1_SDA -> AF1) eingestellt. Laut 
Reference Manual sollten die internen Pu/Pd bei den AFs abhängig vom 
PUPD Register geschaltet sein. In meinem Fall No-PuPd (0x00).
Sobald I2C1 eingestellt ist sind aber 3V3 auf SDA und SCL.
Sollte die Spannung nicht eigentlich bei 0V ohne Pull-Ups liegen?
Oder hab ich da was falsch verstanden?

Vielen Dank!
Angehängte Dateien:
Gast #7006862
Lesenswert?

Sa W. schrieb:
> abhängig vom PUPD Register geschaltet

"NOT depending on the value..."
Sie sind UNabhängig vom PUPD Register und werden demnach entsprechend 
dem I2C peripheral geschaltet steht dort. Die Formulierung finde ich 
unglücklich, die Aussage scheint aber klar zu sein.

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