Компания Bosh Sensortec в очередной раз порадовала
разработчиков портативной электроники новым датчиком, а если быть точнее, то
целым набором датчиков в едином корпусе. Микросхема BME680 предназначена для
измерения параметров окружающей среды. Она позволяет определять не только такие
привычные характеристики как давление, температура и влажность, но и оценивать
качество воздуха. Если учесть, что данная микросхема отличается весьма
компактными габаритами и скромным потреблением, то она может стать идеальным
выбором для таких приложений как умные часы, фитнес-браслеты, шагомеры,
смартфоны, навигаторы и многих других.
В настоящий момент на рынке присутствует огромное количество датчиков различных
параметров среды: давления, температуры, влажности, освещенности, качества
воздуха. Подъем интереса к такого рода сенсорам связан в первую очередь с
расцветом, так называемой, носимой электроники: умные часы, фитнес-браслеты,
шагомеры и т. д. Объем выпуска подобных устройств уже сейчас колоссален и
продолжает расти. Неудивительно, что производители датчиков ведут между собой
жесткую борьбу. Их продукция конкурирует по трем основным показателям: уровню
интеграции, уровню потребления, габаритным размерам.
Повышение уровня интеграции позволяет «упаковать» в один корпус сразу несколько
сенсоров. Это достаточно сложная задача, так как не все сенсоры можно создать в
рамках одного техпроцесса. Производителям зачастую приходится использовать не
«системы на кристалле» (system on chip, SOC), а «системы в корпусе» (system in
package, SIP), которые представляют собой сборки из нескольких интегральных
микросхем. Данная технология не такая простая, как может показаться, и не многие
производители способны выпускать крупные серии подобных сложных датчиков. В
результате на рынке гораздо чаще можно встретить микросхемы с двумя или тремя
интегральными сенсорами, например, температуры и давления.
При использовании SIP очень часто встает проблема габаритов. Это один из самых
критичных параметров для современных компактных устройств, таких как, например,
смартфоны, не говоря уже об умных часах и различных типах умных браслетов. В
результате, чтобы предложить разработчикам электроники приемлемый вариант
микросхемы, производителям приходится как следует потрудиться. У кого-то это
получается лучше, у кого-то хуже. У компании Bosch Sensortec это получается
очень хорошо, о чем свидетельствую характеристики новой микросхемы BME680.
BME680 – микросхема, включающая в себя сразу четыре сенсора, и позволяющая
измерять давление, температуру, влажность и качество воздуха.
Главными преимуществами BME680 являются: • четыре встроенных датчика; • развитая система управления потреблением; • сверхкомпактные габариты; • программные алгоритмы BSEC (Bosch Software Environmental Cluster).
Начнем обзор новой микросхемы с рассмотрения встроенных датчиков.
Датчик температуры позволяет измерять температуру во всем рабочем диапазоне –40
…+85 °С. Абсолютная точность в диапазоне 0 …+65 °С составляет ±1 °С. Несмотря на
20-битное разрешение встроенного АЦП, на выходе пользователи получают данные с
разрешением 0, 01 °С, что связано с уровнем собственных шумов 0,005 °С.
Потребление датчика составляет 1 мкА при частоте измерений 1 Гц.
Датчик давления имеет рабочий диапазон 300…1100 кПа с разрешением 0,18 Па. В
диапазоне температур 0 …+65 °С сенсор характеризуется абсолютной погрешностью ±
0,6 кПа.
Максимальная частота опроса датчика достигает 182 Гц. При частоте опроса 1 Гц
типовое потребление составляет 3,1 мкА. Не стоит забывать о таком негативном эффекте, как старение, которое для данного
сенсора оказывается равным примерно ± 1 кПа в год.
Датчик влажности работает в диапазоне 0…100% с абсолютной точностью ± 3%
(температура 0 …+65 °С) и разрешением 0,008%. При частоте опроса 1 Гц
максимальное потребление для данного сенсора не превышает 2,8 мкА, а типовое
равно 2,1 мкА. Старение для датчика составляет 0,5% в год.
Датчик качества воздуха – главная «изюминка» в рассматриваемом наборе сенсоров.
BME680 имеет встроенный металло-оксидный датчик (Metal Oxide Semiconductor)
органических летучих веществ (ЛОВ). Это датчик резистивного типа, сопротивление
поверхности которого зависит от содержания в воздухе ЛОВ (этанол, ацетон,
изопрен, продукты дыхания и т. д). Недостаток таких сенсоров заключается в
необходимости дополнительного разогрева чувствительного элемента с помощью
специального нагревателя, температура которого достигает нескольких сотен
градусов. В частности в BME680 она составляет около 320 °С.
Сопротивление датчика измеряется, оцифровывается 20-битным АЦП и фильтруется.
Естественно, что «сырая» информация о сопротивлении не очень удобна для
использования. По этой причине Bosch Sensortec предоставляет программные
алгоритмы BSEC (Bosch Software Environmental Cluster), которые преобразуют
исходные данные в форму, удобную для дальнейшей обработки, а конкретно в баллы
качества воздуха IAQ (Indoor air quality) (рис. 3). BME680 работает с диапазоном
IAQ 0…500 с разрешением 1. По предложенной таблице можно легко принять решение о
необходимости проветривания, если речь идет о системе вентиляции, или просто
предупредить пользователя, если микросхема BME680 установлена в умных часах.
К сожалению, использование нагревателя приводит к тому, что датчик ЛОВ
оказывается самым «прожорливым» среди встроенных сенсоров. Пиковый ток
потребления нагревателя достигает 18 мА, а типовой 12 мА. Благодаря наличию
режимов пониженного потребления удается значительно сэкономить ресурс батареи.
Среднее потребление датчика в режиме «Ultra Low Power» составляет 90 мкА, 0,9 мА
в режиме «Low Power» и 12 мА при периодическом опросе. Между собой режимы
главным образом отличаются частотой опроса и, соответственно, временем отклика.
Несмотря на то, что в состав BME680 входит четыре датчика габариты микросхемы
оказываются весьма компактными 3,0 x 3,0 x 1 мм.
Для взаимодействия BME680 с управляющим микроконтроллером используется один из
двух доступных интересов I2C или SPI. Выводы питания ядра и портов ввода-вывода
разделены: 1,2…3,6 В (VDD) и 1,71…3,6 В (VDDIO).Таким образом, хотя корпус имеет
восемь выводов, для минимальной схемы включения будет использоваться только пять
из них (если связь осуществляется по I2C).
Подводя итог данному обзору, можно отметить, что BME680 в очередной раз
подтверждает сильные позиции Bosh Sensortec в сегменте датчиков. Новая
микросхема идеально подходит для носимой электроники, но будет востребована и в
других приложениях: климат-контроль, навигаторы (альтиметр), датчики интернета
вещей и т. д.
Технические характеристики BME680: • Датчик ЛОВ: IAQ 0…500 с разрешением 1, потребление от 0,1 мА; • Датчик влажности: 0…100 %, точность ±3%, время отклика 8 с; • Датчик давления: диапазон 300…1100 кПа, точность ± 0,6 кПа; • Датчик температуры: диапазон измерений –40 … 85 °С, абсолютная точность ±1 °С; • Потребление: 3,1 мкА температура/ давление при 1 Гц; 3,7 мкА температура/
давление/ влажность; 0,09…12 мА температура/ давление/ влажность/ воздух; • Потребление в режиме сна: 0,15 мкА; • Коммуникационные интерфейсы: I2C или SPI; • Напряжение питания: 1,2…3,6 В (VDD); 1,71…3,6 В (VDDIO); • Диапазон рабочих температур: –40 … 85 °С; • Корпус: 8-выводный LGA размером 3,0 x 3,0 x 1 мм.
|