Im i2c-Protokoll würde ich gerne wissen, wie die Slave- und Master-Adresse zugewiesen werden. Die meisten Internetdokumente sprechen darüber, wie das Protokoll funktioniert, aber ich konnte kein Dokument über i2c-Slave- und Master-Adressierung finden.
Zum Beispiel möchte ich zwischen meinem tm4c129 LP und einem SparkFun-Lichtsensor- Datenblatt kommunizieren . Im Tivaware- Datenblatt (TI-Treiber) legen sie die Master-Adresse als 0x3B fest.
Kann ich eine andere legale Adresse für dieses Master-Gerät festlegen?
Gleiches gilt für den Lichtsensor, das Datenblatt verweist darauf, dass die Geräteadresse entweder 0x39, 0x29 oder 0x49 hat? Kann ich die Slave-Adresse ändern oder ist sie im IC der Platine eingebaut?
Die I 2 C-Adresse wird im Chip selbst eingestellt. Es können Pins verfügbar sein, um eine alternative Adresse innerhalb eines Bereichs auszuwählen, aber es gibt keine Möglichkeit, ihm einen völlig anderen Bereich zu geben, außer ihn von Grund auf neu zu implementieren.
MathieuL
Ignacio Vazquez-Abrams
Vicatcu
Kohlschmied
Kohlschmied
DoxyLover
Nick Alexejew