← Назад Пятый урок: работа с ШИМ - управление звуковой пищалкой, проигрывание музыки

В данной статье приводится пример работы с барометром BMP280 по протоколу I2C.

Содержание


О протоколе I2C

Интерфейс I2C — популярный двухпроводный сетевой последовательный интерфейс, разработанный фирмой Philips более 30 лет назад. Данный интерфейс широко используется в электронике благодаря своей способности подключать множество устройств (до 127) к одной шине с минимальными затратами на реализацию и проводку.

Пример I2C-линии с несколькими ведущими устройствами (master) и ведомыми (slave)

Пример I2C-линии с несколькими ведущими устройствами (master) и ведомыми (slave)

В системе I2C каждое устройство классифицируется как ведущее (master) или ведомое (slave). Ведущее устройство (чаще всего это - микроконтроллер) контролирует шину I2C, а также инициирует обмен данными с ведомых устройств.

Каждое устройство на линии I2C имеет свой адрес, по которому ведущее устройство начинает общение с ведомыми устройствами.

С физической точки зрения, I2C-шина состоит из четырёх проводов:

На контроллере RaCEBoards по I2C подключаются барометр, акселерометр, гироскоп и магнетометр.


О барометре

BMP280 – высокоточный метеодатчик, измеряющий температуру и атмосферное давление.

Основные технические характеристики:

Модуль BMP280

Модуль BMP280

На контроллере RaCEBoards подключается по протоколу I2C по следующей схеме:

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

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