Барометр BMP 180



   

      1. Описание и характеристики.




   


Скачать оригинальный Datasheet на BMP180.pdf



  BMP180 является цифровым датчиком нового поколения, функционально совместимым с преемником BMP085.

  Электроника BMP180 со сверхнизким энергопотреблением и низким напряжением оптимизирована для использования в мобильных телефонах, КПК, GPS-навигационных устройствах и другом оборудовании. При низком уровне шума показаний (0,25 м) и быстром времени преобразования BMP180 обеспечивает превосходную производительность.

  Интерфейс I2C позволяет легко интегрировать систему с микроконтроллером.

  BMP180 основан на пьезорезистивной технологии, обеспечивающей устойчивость к электромагнитным помехам, высокую точность и линейность, а также долговременную стабильность.

  Компания Robert Bosch является мировым лидером на рынке датчиков давления для автомобильной промышленности. Основываясь на опыте в полевых условиях более чем 400 миллионов датчиков давления, BMP180 продолжает новое поколение микромашинных датчиков давления.



Параметр Состояние Минимум Типичное Максимум Ед. изм.
Рабочая температура Рабочая -40 +85 oС
Максимальная точность 0 +65
Напряжение питания Максимальная пульсация 50mVpp 1.8 2.5 3.6 V
1.62 2.5 3.6
Потребление тока Режим ультра низкого потребления 3 мкА
Стандартный режим 5
Режим высокой точности 7
Режим ультра высокой точности 12
Режим расширенной точности 32
Пиковый ток Во время преобразования 650 1000 мкА
Ток в режиме ожидания При 25 oC 0.1 мкА
Внутреняя тактовая частота 3.4 МГц


  BMP180 предназначен для непосредственного подключения к микроконтроллеру мобильного устройства через шину I2C. Данные о давлении и температуре скомпенсированы калибровочными данными из EEPROM BMP180.




  BMP180 состоит из пьезорезистивного датчика, аналого-цифрового преобразователя и блока управления с EEPROM и последовательным интерфейсом I2C.
  BMP180 обеспечивает нескомпенсированное значение давления и температуры. EEPROM хранит 176 бит индивидуальных калибровочных данных. Это используется для компенсации смещения, температурной зависимости и других параметров датчика.
   UP = данные о давлении (от 16 до 19 бит)
   UT = данные о температуре (16 бит)




      2. Измерение давления и температуры.


   
  Микроконтроллер ообращается к определенным регистрам для начала измерения давления или температуры. После некоторого времени, результирующее значение (UP или UT соответственно) могут быть считанными через интерфейс I2C. Для расчета температуры в °C и давления в гПа необходимо использовать калибровочные данные. Эти константы могут быть считанными из BMP180 EЕPROM через интерфейс I2C.
  Частота дискретизации может быть увеличена до 128 выборок в секунду (стандартный режим) для динамического измерения. В этом случае достаточно измерять температуру только один раз в секунду и использовать это значение для всех измерений давления в течение одного и того же периода.




  Используя различные режимы, можно выбрать оптимальный компромисс между энергопотреблением, скоростью и точностью значений, см. таблицу ниже.


Обзор аппаратных режимов точности BMP180, выбранных с помощью переменной oversampling_setting (oss), программным обеспечением драйвера.
Режим Параметр (oss) Кол-во внутр. выборок Время получения нескомпенсированного значения давления. (UP) Макс.[мсек] Сред. потребление тока (1 выборка/сек.) Шум значений [hPa] Шум значений [m]
Ультра низкое потребление 0 1 4.5 3 0.06 0.5
Стандартный режим 1 2 7.5 5 0.05 0.4
Высокая точность 2 4 13.5 7 0.04 0.3
Ультра высокая точность 3 8 25.5 12 0.03 0.25



      3. Калибровочные коэффициенты.



  176-битный EЕPROM разделен на 11 слов по 16 бит каждое. Он содержит 11 калибровочных коэффициентов. Каждый модуль датчика имеет индивидуальные коэффициенты. Перед первым вычислением температуры и давления мастер считывает данные EЕPROM.


Адреса регистров
Параметр MSB LSB
AC1 0xAA 0xAB
AC2 0xAC 0xAD
AC3 0xAE 0xAF
AC4 0xB0 0xB1
AC5 0xB2 0xB3
AC6 0xB4 0xB5
B1 0xB6 0xB7
B2 0xB8 0xB9
MB 0xBA 0xBB
MC 0xBC 0xBD
MD 0xBE 0xBF



  На следующем рисунке показан подробный алгоритм измерения давления и температуры.
  Этот алгоритм доступен заказчикам в виде справочного исходного кода на языке Си (“BMP180_ API”) от Bosch Sensortec и через своих партнеров по продажам и дистрибуции.



Значения для управляющего регистра 0xF4
Измерение Значение (для 0xF4) Макс. время ожидания данных[мсек.]
Температура 0х2Е 4.5
Давление (oss=0) 0x34 4.5
Давление (oss=1) 0x74 7.5
Давление (oss=2) 0xB4 13.5
Давление (oss=3) 0xF4 25.5



      4. Регистры.



Название реристра Адрес регистра  Бит 7  Бит 6  Бит 5  Бит 4  Бит 3  Бит 2  Бит 1  Бит 0 Значение после рестарта
out_xlsb F8h adc_out_xlsb <7:3> 0 0 0 00h Чтение
out_lsb F7h adc_out_lsb <7:0> 00h Чтение
out_msb F6h adc_out_msb <7:0> 00h Чтение
сtrl_meas F4h oss <1:0> sco управление измерений 00h Чтение/Запись
soft reset E0h перезагрузка 00h Чтение/Запись
id D0h id<7:0> 55h Чтение
 calib21 downto calib0   BFh down to AAh  калибровочные данные n/a Чтение



   Статья, описание библиотеки барометра BMP180.




  Все функции библиотеки барометра BMP180 в одном файле Arduino IDE.
  Библиотека BMP180 v.1.2 в связке и зависимостью с Network Connection Tools.
  Библиотеку Network_connections_tools_v.1.2 (zip)









       Функции


   1. Графические.

     Зависимость: UTFT

     Зависимость: UTFT

     Зависимость: UTFT

     Зависимость: UTFT

     Зависимость: UTFT

     Зависимость: UTFT, iarduino_RTC


  2. Отдельные графические элементы.

     Зависимость: UTFT

     Зависимость: UTFT

     Зависимость: UTFT

     Зависимость: UTFT

     Зависимость: UTFT

     Зависимость: UTFT

      Схемы подключения


   Счетчик 2-х разрядных чисел (4 х 7 px)
    Зависимость: UTFT

   Cчетчик, один разряд (10 x 15 px )
    Зависимость: UTFT

      Другие библиотеки и функции


    

      Проекты и программы


  Система жизнеобеспечения "Сорока"
    

      Статьи

  
    
    









   Изготовление рекламы Изготовление мебели  Общестроительные работы 3D моделирование       Статьи
  Благоустройство тер.
   Общее портфолио    Мебель для мастерской   Установка бордюров   Портфолио   Контакты
   Наружняя реклама       Фасадные работы   Модели   Образец договора
   Внутреняя реклама       Утепление гаража   Инфо
   Таблички, наклейки       Косметический ремонт   Фото г.Надым
  Бетонные работы   Фото пригороды г.Надым