Питание модуля MPU 6050 через контакт AD0
TL;DR: безопасно ли подавать питание на модуль MPU 6050 через вывод AD0 вместо VCC?
Нам удалось подключить два модуля MPU 6050 к одному и тому же буферу I2C, изменив адрес одного из них, подключив его вывод AD0 к тому же текущему источнику, который используется для VCC.
Мы обнаружили, что можем получить тот же результат, если просто переключим кабель питания, идущий к контакту VCC, на контакт AD0: модуль меняет свой адрес, и мы можем нормально читать его данные.
Это была бы лучшая конфигурация для нас, потому что, если бы кабель AD0 когда-либо был отключен, мы ничего не получили бы от второго модуля, но мы все равно получили бы неповрежденные данные от первого. В другом случае (кабель к VCC и AD0), если кабель AD0 будет отключен, мы получим поврежденные данные.
Итак, окончательная конфигурация будет следующей: контакты GND, SCL, SDA подключены нормально, питание на AD0, контакт VCC оставлен неподключенным.
Вопрос в следующем: безопасна ли такая конфигурация или лучше просто оставить вывод VCC нормально подключенным и подключить другой кабель к AD0?
Из эмпирических тестов видно, что он работает нормально, но мы не смогли найти никаких подтверждений и не являемся экспертами в этом вопросе.
@cornacchia, 👍1
1 ответ
Лучший ответ:
Теоретически все должно быть в порядке.
Согласно таблице данных, MPU6050 потребляет не более чем 3,9 мА со всеми включенными внутренними опциями. Это ниже предела продолжительного тока 25 мА от одного контакта ввода-вывода для чипов ATMega. Просто имейте в виду, что общий предел контактов питания ATMega составляет 200 мА, но для достижения этого предела потребуется много модулей.
Поскольку MPU6050 представляет собой устройство с напряжением 3,3 В, на ваших модулях, скорее всего, есть регулятор напряжения, обеспечивающий питание от 5 В. Это должно смягчить любое падение напряжения, вызванное более высоким импедансом при использовании вывода ввода-вывода в качестве источника напряжения.
- Как подключить MPU9250 к NodeMCU с помощью SPI или I2C Slave?
- Изменение адреса I2C MPU-6050
- MPU6050 не выдает выход
- MPU-9250 IMU на SPI, внешнем датчике или магнитометре с использованием мастера I2C
- Использование MPU-6050 без I2C
- Почему Wire.write дважды?
- Сбой при записи данных MPU-6050 на SD-карту
- Мультиплексор Adafruit MPU-6050 и adafruit I2C