I2C pull ups

Gast #1552927
Lesenswert?

Hallo, ich möchte ein LCD Display via I2C füttern. Im Datenblatt steht 
zu den Pull ups:

R <= trise / (2*cb) wobei trise 0,3 us, Steigzeit von SDA/SCL und cb die 
kapazitve Buslast ist. Diese ist mit 400 pF angegeben.

0,3us / 2*400pF sind aber nur 375 Ohm.

Das ist sehr klein, und mein STM32F kann die Pegel bei Bedarf nicht auf 
0V ziehen. da der über den Pull up gelieferte Strom mit 3,3V / 375 Ohm 
größer als 8mA ist.

Besten Dank für jede Hilfe
Gast #1552931
Lesenswert?

Ich weiß auch gar nicht , ob ich die Datenblatt angaben überhaupt 
richtig verstanden habe. Die Formel und Parameter stimmen natürlich, 
aber cb ist mit 400p sehr groß. Ist das die kapazitive 
Ausgangskapazität.Dann kommen noch ca. 10p vom STM32 dazu.
Gast #1553389
Lesenswert?

In einem der STM32F-Manuals ist übrigens auch eine Beispielbeschaltung 
zum I2C. Weiß grade nicht, welches Manual..sorry. Aber so viele gibts ja 
nicht.

Übrigens sind da auch Serienwiderstände in die Leitungen gezeichnet - 
100 Ohm, soweit ich mich erinnere.
Gast #1553667
Lesenswert?

>Nimm einfach den Standard für i2c von 1K bis 4K7. Machen alle so. Völlig
>unkritisch solange du nicht einen ellenlangen Bus mit vielen Teilnehmern
>hast.

Schön wär's ja. Bei mir funktionieren 4k7 nur bis 400kHz (wenn mehr als 
2 Teilnehmer dranhängen) darüber (1Mhz) geht's nur mit 1k2.
#1553676
Lesenswert?

@GastXIV (Gast)

>>Nimm einfach den Standard für i2c von 1K bis 4K7. Machen alle so. Völlig
>>unkritisch solange du nicht einen ellenlangen Bus mit vielen Teilnehmern
>>hast.

>Schön wär's ja. Bei mir funktionieren 4k7 nur bis 400kHz

Reicht das nicht? Das ist doch schon der Fast Mode. Normaler I2C ist 
max. 100lkHz.

> (wenn mehr als
>2 Teilnehmer dranhängen) darüber (1Mhz) geht's nur mit 1k2.

Normal und kein Beinbruch. Bei sowas nimmt man dann aber eher SPI.

MFG
Falk

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