Коли ви підключаєте два пристрої за допомогою шини I²C, вам просто потрібно це зробити підключіть контакт VCC від одного пристрою до контакту VCC від іншого пристрою та зробіть те ж саме до контактів SDA, SCL і GND.
Якщо щось має роз’єми з позначками SDA та SCL, то це пристрій i2c, до якого можна отримати доступ за допомогою Wire. h бібліотека. Ви можете послідовно з’єднати кілька таких пристроїв, забезпечивши, щоб кожен пристрій мав унікальну адресу.
Ви можете використовувати комутатор I2C, щоб розділити шину I2C на кілька низхідних шин I2C, як показано на малюнку 2, розбиваючи ведені I2C на кілька шин I2C. Ви можете вибрати кожен низхідний шлях I2C на основі того, який підлеглий пристрій повинен спілкуватися з MCU.
Підтримує 127 пристроїв шини I2C до 127 пристроїв на одному головному пристрої. Але для правильної роботи він також потребує належного завершення (підтягнути резистори) і топології. Підтягувальні резистори залежать від робочої напруги, швидкості, кількості пристроїв і довжини шини (індуктивності та ємності).');})();(function(){window.jsl.dh('7j_cZuOaL8So5NoP-JaeoA4__28','
Якщо вам потрібні 2 такі мікросхеми I2C з ідентичною адресою I2C у вашому проекті, у вас є 2 варіанти:
- розмістити їх на окремих шинах I2C.
- помістіть мікросхему мультиплексора шини I2C перед ними.
Коли ви з’єднуєте два пристрої за допомогою шини I²C, вам просто потрібно під’єднати контакт VCC від одного пристрою до контакту VCC від іншого пристрою та зробити те саме для контактів SDA, SCL та GND.
Щоб зчитувати кілька пристроїв i2c паралельно, кожен ідентичний пристрій має бути на фізично ізольованій шині до процесора. Потім кожен пристрій можна зчитувати паралельно за допомогою багатопоточності, і нарешті всі дані можна агрегувати.