Есть ли возможность доступа двух датчиков к контактам Raspberry PI2 (например, SDA и SDL)?

Я работаю над технологией IoT, в моем текущем проекте я хочу подключить два датчика, такие как BMP280 и TSL 2561, с помощью Raspberry PI 2.

Но эти два датчика используют одни и те же выводы шины I2C (I2C1 SDA и I2C1 SDL на Raspberry PI2.

Подскажите пожалуйста, как я могу использовать два вышеупомянутых контакта для двух датчиков.

-Кишор


person Kishore1021    schedule 28.07.2016    source источник
comment
Я голосую за то, чтобы закрыть этот вопрос как не по теме, потому что он больше подходит для Raspberry Pi. Этот сайт предназначен для вопросов, связанных с программированием.   -  person Ken White    schedule 29.07.2016


Ответы (1)


Вы читали протокол I2C? I2C - это своего рода шина последовательной связи, и вы можете атаковать несколько подчиненных устройств ведущему устройству шины I2C.

В вашем случае просто поделитесь контактами SDA и SDL на raspberry pi, эти два датчика отличаются уникальными идентификаторами устройства, когда вы обсуждаете с ними.

Не говоря уже о том, что у вас разные датчики (BMP280 и TSI 2561), идентификатора производителя может быть достаточно для различения.

Мы могли бы даже подключить несколько ведомых устройств I2c к одной шине I2c, мы их различаем по разным адресам (обычно с 3 контактами). Однако общее количество ведомых устройств будет ограничено, но не более 8.

person Jackie    schedule 29.07.2016