BMP180 является цифровым датчиком нового поколения, функционально совместимым с преемником BMP085.
Электроника BMP180 со сверхнизким энергопотреблением и низким напряжением оптимизирована для использования в
мобильных телефонах, КПК, GPS-навигационных устройствах и другом оборудовании. При низком уровне шума показаний
(0,25 м) и быстром времени преобразования BMP180 обеспечивает превосходную производительность.
Интерфейс I2C позволяет легко интегрировать систему с микроконтроллером.
BMP180 основан на пьезорезистивной технологии, обеспечивающей устойчивость к электромагнитным помехам,
высокую точность и линейность, а также долговременную стабильность.
Компания Robert Bosch является мировым лидером на рынке датчиков давления для автомобильной промышленности.
Основываясь на опыте в полевых условиях более чем 400 миллионов датчиков давления, BMP180 продолжает новое поколение
микромашинных датчиков давления.
BMP180 состоит из пьезорезистивного датчика, аналого-цифрового преобразователя и блока управления
с EEPROM и последовательным интерфейсом I2C.
BMP180 обеспечивает нескомпенсированное значение давления и температуры.
EEPROM хранит 176 бит индивидуальных калибровочных данных. Это используется для
компенсации смещения, температурной зависимости и других параметров датчика.
UP = данные о давлении (от 16 до 19 бит)
UT = данные о температуре (16 бит)
Микроконтроллер ообращается к определенным регистрам для начала измерения давления или температуры.
После некоторого времени, результирующее значение (UP или UT соответственно) могут быть считанными
через интерфейс I2C. Для расчета температуры в °C и давления в гПа необходимо использовать калибровочные данные.
Эти константы могут быть считанными из BMP180 EЕPROM через интерфейс I2C.
Частота дискретизации может быть увеличена до 128 выборок в секунду (стандартный режим)
для динамического измерения. В этом случае достаточно измерять температуру только один раз в секунду
и использовать это значение для всех измерений давления в течение одного и того же периода.
Используя различные режимы, можно выбрать оптимальный компромисс между энергопотреблением,
скоростью и точностью значений, см. таблицу ниже.