Теперь я знаю, что для того, чтобы зарезервировать для себя адрес I2C, нужно заплатить людям I2C немного денег. Но я не хочу этого делать.
Я прошу совета о том, какой адрес я должен выбрать для своего ведомого и основного MCU в моем проекте. На плате также будет EEPROM. Поэтому я буду избегать использования адреса EEPROM. Я планирую подключить мастер к широкому спектру датчиков, включая гироскопы и акселерометры и, возможно, дополнительные устройства памяти. Есть ли какие-либо блоки адресов, от которых мне следует избегать? Я думал о том, чтобы просто использовать 0x00 для ведущего устройства и 0x01 для ведомого, потому что они, кажется, используются редко.
Другой вопрос: было бы плохой идеей смешивать 10-битные и 7-битные устройства на одной шине? Я рассматривал возможность связи моих MCU с 10-битной адресацией, но только с использованием 7-битных адресов для датчиков.