Подключение датчика BMP280 к микроконтроллеру
Я создаю собственную плату со встроенным датчиком давления. (микроконтроллер имеет логику 3V3)
Я хочу знать, какие детали мне нужны. В даташите всего 2 конденсатора, а на коммутационной плате тоже 4 резистора.
Также в таблице указаны 2 конденсатора по 100 нФ, а на коммутационной плате - 1 мкФ и 0,1 мкФ.
Схема из таблицы данных:
Схемы разделительной платы:
@Martin Husár, 👍0
1 ответ
Лучший ответ:
Конденсаторы — это просто развязывающие конденсаторы. Значение не столь критично. 100 нФ — хорошие значения для использования. При прорыве они использовали только одну пару развязывающих конденсаторов, но используют эту пару для обоих выводов питания. В даташите указано по одному развязывающему конденсатору на каждый вывод. Вы можете сделать это в любом случае. Лично я бы сделал это в соответствии со спецификацией, но для небольшой платы это не имеет большого значения.
Сопротивления - другое дело. BMP280 может работать в нескольких режимах связи, и от того, в каком режиме вы его используете, зависит, какие резисторы необходимы.
R1 используется для перевода его в режим I2C. R4 используется для установки адреса I2C. R2 и R3 — подтягивающие резисторы на шине I2C. На самом деле они не являются частью схемы BMP280, а являются частью любой схемы I2C в целом.
R1 и R4 можно заменить прямым подключением к VCC и GND соответственно, но наличие резисторов дает вам возможность переопределить их и использовать SPI вместо I2C, если хотите.
- Несколько датчиков I2C с одинаковым адресом
- Проблемы с подключением I2C на ESP8266 — 12F, какие контакты использовать?
- Лазерный датчик ToF (VL53L0X) не работает
- MAX30100 не работает
- Как включать и выключать датчики I2C с помощью Arduino Mega 2560?
- Считывание значений с емкостного сенсорного датчика TTP229 на arduino
- Подключение двух Arduino через I2C, когда контакты I2C A4/A5 уже используются.
- Подключение нескольких MAX30100/30102 через I2C