Schnellüberprüfung des I2C/TWI-Busses

T4B

Neues Mitglied
04. Juni 2008
5
0
0
Sprachen
Hallo zusammen!

In einer selbstgestrickten Schaltung möchte ich "auf die Schnelle" die Verschaltung des TWI-Busses überprüfen. Insbesondere was die Verwendung der Widerstände angeht. Ich hatte irgendwo mal so "Richtwerte" gesehen - kann diese aber leider nicht mehr finden... :mad:

Also: wo müsste ich was messen, um sagen zu können, dass die HW ok und das Problem an der SW liegen müsste???

Danke und viele Grüße
T4B
 
Hallo,

typische Werte bei einem 5V-System sind 1,2kOhm bis 2,2kOhm Pullup-Widerstände. Im Anhang ist ein Auschnitt aus einem AVR-Datenblatt (ATmega1281), dort kannst du die Widerstände in Abhängigkeit der Bus-Frequenz berechnen.

Nutzt du ein TWI-Modul eines AVRs oder hast du ein Software-TWI-Protokoll geschrieben? Welche Meßmittel hast du denn?

Gruss,
Dirk
 

Anhänge

  • twi.png
    twi.png
    65,6 KB · Aufrufe: 27
Hallo,

mit dem Oszilloskop kann man schon mal die Pegel und die Signlaflanken überprüfen.

Funktioniert es denn inzwischen?

Grüße,
Dirk
 
Die Widerstände hab ich getauscht, allerdings war der Kollege noch nicht wieder da um sein Programm zu testen. Vielleicht komme ich morgen dazu, das Teil mal an ein anderes System anzuschließen.

Ich werde Bericht erstatten... :)

edit: wo sollten der Pegel denn liegen?
 
edit: wo sollten der Pegel denn liegen?

Hallo,

bei UC3A gibt es für TWI anscheinend keine speziellen DC-Angaben. Ich habe die allgemeinen DC-Characteristics angehängt.
Ihr müßt natürlich bei dem oder den I2C-Devices, welche auch an dem TWI angeschlossen sind nachsehen, welche Pegel diese
"verstehen".

Gruss,
Dirk
 

Anhänge

  • twi_uc3a.png
    twi_uc3a.png
    50,7 KB · Aufrufe: 14
Hallo Dirk,

schon mal vielen Dank für deine bisherigen Antworten.

Ihr müßt natürlich bei dem oder den I2C-Devices, welche auch an dem TWI angeschlossen sind nachsehen, welche Pegel diese
"verstehen".
Das müsste ich natürlich mal überprüfen. Ich ging bisher davon aus, dass I²C = I²C ist. Die Kollegen haben nämlich vor, ein modulares Meßnetzwerk aufzubauen. Das könnte dann natürlich ungünstig werden... :rolleyes:
 
So, die ersten Ergebnisse liegen vor.

Aufbau: von dem µC-Board geht ein 10cm Kabel zu einem I²C-Verteiler auf dem 2x 1,8k PullUp's platziert sind. Dort wiederum sind drei Sensoren mit je ca. 15cm Kabel angeschlossen. (LM75, SRF10, ADXRS150)

Alle drei Sensoren scheinen sich (zur Zeit) zu vertragen. :D

Vielen Dank, viele Grüße
T4B
 
Das ist doch super! Wollen wir hoffen, dass sich die Sensoren dann auch weiterhin vertragen ;) :D

Grüße,
Dirk
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)