Forum: Mikrocontroller und Digitale Elektronik I2C-Bus


von Alex (Gast)


Lesenswert?

Hallo,

habe jetzt das Datenblatt des Atmega8 in puncto TWI durchgearbeitet. Es
stellt sich mir nun die Frage, wie groß die darin erwähnten Pull-Up
Widerstände zwischen SCL bzw. SDA gegen Vcc zu dimensionieren sind?
Muss beim Aufbau sonst noch irgend etwas beachtet werden, damit z.B.
Störungen unterdrückt werden?

MfG
Alex

von Steffen Burr (Gast)


Lesenswert?

Ich habe für TWI 2 x 47kOhm Widerstände verwendet und es funktioniert
bestens.

Grüße
Steffen

von Dirk Wiebel (Gast)


Lesenswert?

Hallo Alex,

ich nehme 4k7 Ohm, das geht auch prima.

Gruß,
Dirk

von womisa (Gast)


Lesenswert?

Hallo I2C Experten,

kann man mit dem Atmega 16 TWI-interface nur auf eine Adresse triggern,
oder geht auch das "Mitlauschen" auf dem BUS.
Als kann ich mitlesen was auf dem bus passiert (Sniffer), falls ein
Master sich mit seinen Slaves unterhält?

Bin für all Antworten dankbar.

MfG Achim

von Peter D. (peda)


Lesenswert?

"geht auch das "Mitlauschen" auf dem BUS."

Nur mit einem ATTiny26, da der die Adreßauswertung nicht in Hardware
macht.


Peter

von Marco Schwalm (Gast)


Lesenswert?

Hallo Leute.

Die I2C-Bus-Specification V2.1 Jan2000 besagt laut Fig.37, dass der
Widerstand, ohne serielle Widerstände am µC, mindestens ca. 1.7 kOhm
betragen muss, bei einer Versorgungsspannung von 5V. Der maximale Wert
ist laut Fig. 39 abhängig von der Bus-Kapazität und für maximale
Bus-Kapazität ca. 2.5 kOhm. Dies gilt für den Standard-Mode. Ich nehme
mal an, ein 2 kOhm Widerstand wäre ideal.
Selber benutze ich 1.8k, 2k, 2.7k, 4.7k, 10k; und es funktioniert (auf
dem Steckboard).

Grüße
Marco

von Alex (Gast)


Lesenswert?

Vielen Dank für eure Hilfe!

Alex

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
Noch kein Account? Hier anmelden.