Hallo zusammen,
ich bin neu hier und möchte mich als erstes bedanken, da in diesem Forum einige Themen erläutert wurden, die mir als Elektronikanfänger sehr geholfen haben.
Eine Frage habe ich aber dennoch (im Netz habe ich leider keine Antwort gefunden, korriegiert mich hier bitte ggf.), es is mehr eine Verständnisfrage. Und zwar:
Ich möchte mit Hilfe des folgenden Tutorials Servo-Motoren ansteuern.
http://learn.adafruit.com/adafruit-16-ch…your-pi-for-i2c
Nachdem ich alles wie angegeben verschaltet habe und dann mit "i2cdetect" das ganze prüfen möchte, dann erscheint bei mir auch genau die unten auf der Seite als Bild gezeigt Tabelle.
Da ich auf dieses Tutorial weiter meine eigene Schaltung aufbauen möchte, wollte ich an dieser Stelle fragen, wie diese Tabelle zustande kommt, denn das verstehe ich nicht wirklich.
1. I2C ermöglicht es mir ja mehrere Slaves über zwei Kabel mit dem Raspberry zu verbinden. Eine Zuweisung der einzelnen Slaves erfolgt jeweils über eindeutige Adressen, die in der "i2cdetect-Tabelle" angezeigt werden. Ich frage mich jetzt aber, wieso in dem Tutorial und bei mir immer wieder die gleiche Adresse vergeben wird. Ich stelle mir das so vor, dass der Raspberry prüft, welche Slaves angeschlossen sind und dann beliebig Adressen zuweist. Aber die Adressenverteilung scheint ja nach einem bestimmten Kriterium zu verlaufen, sonst würde nicht immer die gleiche Adresse vergeben werden.
Könnt ihr mit hier auf die Sprünge helfen?
2. Vielleicht hilft mir hier ja schon die Antwort auf die 1. Frage weiter, aber wenn ich jetzt mehrere Slaves angeschlossen habe, wie erkenne ich dann welche Adresse zu welchem Slave gehört?
3. Warum gibt es im Tutorial die 0x70 als Adresse? Wo kommt diese her, wofür steht sie und warum wird sie in dem Tutorial nie erwähnt?
Ich würde mich sehr freuen, wenn ihr mir helfen könnt!
Schöne Grüße,
Daniel