Hi zusammen, ich knüpfe an dieses Thema an: Beitrag "TWI Pull-up Widerstände Dimensionieren" Ich suche nach einer "Formel" um die Pull Up Widerstände der I²C Schnittstelle zu berechnen und wo diese dann am besten platziert werden. Ich verwende z.B. für meine RTC in verbindung mit dem Atmega32u4 jeweils einen Pull Up von 2,2KOhm. dies funktioniert auch wunderbar. Jedoch ist dies ja abhängig von der gefahrenen Geschwindigkeit und der Busteilnehmer. Im Datenblatt von der RTC steht z.B. R = tr/Cb Aber welche Werte nehme ich dazu? Vorallem wenn es mehrere Teilnehmer sind? Der Widerstand muss ja so dimensioniert werden das die "Flanken" korrekt erkannt werden können (bezogen auf die Eingangskapazitäten der Teilnehmer und der Busgeschwindigkeit). Gibt es da "Standard" Richtwerte für z.B. 100kHz und 400kHz bezogen auf die Anzahl der Teilnehmer? Und, gibt es da "Elektronik Styles" wo diese Widerstände platziert werden sollen? Also eher näher am Master oder am Ende vom Bus (sozusagen als Terminierung) etc.. Momentan habe ich diese am Ende des Busses platziert. Mich interessiert einfach mal eure Erfahrung bzw. Richtwerte. Danke und Gruß
Also ich nehme 4k7, dass hat bis jetzt immer gepasst. Platzierung unkritisch.
Gast
#3543804
Hi http://www.nxp.com/documents/user_manual/UM10204.pdf Kapitel 7, S.55ff MfG Spess
Wenn Du keinen Strom sparen musst, kannst Du bei 5V bis auf 1,8k runter und bleibst noch in der Spezifikation von Imax=3mA. Je höher der Widerstand, desto störanfälliger ist der Bus.
Hi zusammen! Dannke für die schnellen Antworten und eure Erfahrungen! Bei kleinen Bus längen scheint es dann wirklich egal zu sein wo die "pull up's" sitzen, wie ist es aber (als Max Wert) bei einer sehr langen I²C Leitung (ich glaub das waren so ~100cm??)? Müsste man da auch die Kapazität der Leitung mit berechnen um es sehr exakt zu brechnen, oder berechnet man den Widerstand ohne die Leitungskapazität als Richtwert und nimmt diesen dann auch für eine maximale Länge (ist nur rein interesse halber). @spess53 Ok super, d.h. ich kann die Dimensionierung laut der Formeln von einer Ladekurve eines Kondensators aus gehen (U+(1-e^-(t/tau))) wie auch dort beschrieben (Vh = 0,7 & Vl = 0,3). Greez
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.