Jetzt weiß ich, dass Sie den I2C-Leuten etwas Geld bezahlen müssen, um eine I2C-Adresse für sich zu reservieren. Aber ich möchte das nicht tun.
Ich bitte um Rat, welche Adresse ich für meine Slave- und Master-MCUs in meinem Projekt wählen soll. Es wird auch ein EEPROM auf der Platine sein. Daher vermeide ich die Verwendung der Adresse des EEPROM. Ich plane, dass der Master eine breite Palette von Sensoren, einschließlich Gyros und Beschleunigungssensoren, und möglicherweise zusätzliche Speichergeräte anschließt. Gibt es Adressblöcke, von denen ich Abstand halten sollte? Ich dachte daran, nur 0x00 für den Master und 0x01 für den Slave zu verwenden, da diese scheinbar selten verwendet werden.
Eine andere Frage: Wäre es eine schlechte Idee, 10-Bit-Geräte und 7-Bit-Geräte am selben Bus zu mischen? Ich dachte über die Möglichkeit nach, dass meine MCUs mit 10-Bit-Adressierung kommunizieren, aber nur 7-Bit-Adressen für Sensoren verwenden.