+2 голосов

Мне понадобилось к плате Iskra Nano Pro на шине I2C которой были подключены 
 IMU-сенсор на 10 степеней свободы (Troyka-модуль) и токовый датчик INA219 повесить голый датчик давления (без обвеса) MS5803-BA который работает от напряжения 3.3V и имеет 3.3V логику работы. Корректно ли будет работать следующая схема?

Или нужен конвертер логических уровней I2C для MS5803-BA и приведение её к 5V значениям?
p.s: Сама плата запитана через PIN +5V

(1.2 тыс. баллов) 6 26 51
исправил

1 Ответ

+2 голосов

В англоязычных источниках про датчик MS5803-14BA  говориться следующие:

IMPORTANT: Connect the power pins (3.3v and GND) ONLY to a 3.3V supply. Larger voltages will permanently damage the part. Note that because I2C uses open drain drivers, it is safe to connect the I2C pins (DA and CL) to an I2C port on a 5V microprocessor.

То есть на нашем:

ВАЖНО: Подключайте выводы питания (3,3 В и GND) ТОЛЬКО к источнику питания 3,3 В. Большие напряжения навсегда повредят деталь. Обратите внимание, что, поскольку I 2 C использует драйверы с открытым стоком , можно безопасно подключить выводы I 2 C (DA и CL) к порту I 2 C на микропроцессоре 5 В.

Источник: https://learn.sparkfun.com/tutorials/ms5803-14ba-pressure-sensor-hookup-guide/all

(3.1 тыс. баллов) 14 20 41
Здесь вопрос скорее будет ли работать корректно  IMU-сенсор на 10 степеней свободы (Troyka-модуль) от напряжения 3.3V.... Сам то датчик MS5803-BA по такой схеме работает. Подтягивающие резисторы на тройка-модуле уже есть - и если его подключить к +5V на шине будет 5V. Если на входы MS5803-BA (SDA и SCL ) подать +5V выйдет он из строя или нет ?
Добро пожаловать на Бредборд! Сайт вопросов и ответов на тему Arduino, Raspberry Pi и хоббийной электроники в целом. Цель Бредборда — быть максимально полезным. Поэтому мы строго следим за соблюдением правил, боремся с холиворами и оффтопиком.

    За этот месяц ещё никого.

    ...