Подключение
Напряжение питания датчика LIS2DH12 — 3.3 Вольта, а значит мы должны подключать его к контроллеру с таким же уровнем напряжения, либо использовать преобразователь уровней.
В этом уроке мы будем работать с отладочной платой Графит-S2, напряжение питания которой 3,3В. На плате также имеется разъём QIIC, так что для подключения достаточно будет соединить контроллер и модуль датчика одним кабелем QIIC.
Для случая, когда QIIC не получается использовать, на плате датчика имеются стандартные контакты с шагом 2,54 мм. Можно припаять к ним штыревой разъём и подключить датчик к контроллеру с помощью обычных Dupont-проводов.
Например, к плате Графит-32S датчик следует подключать по схеме:
Графит-32S | Gnd | 3.3 | SDA/1 | SDA/23 |
LIS2DH12 | G | VCC | SDA | SCL |
Адрес I2C
Каждое устройство, подключенное к шине I2C должно иметь свой уникальный адрес. По умолчанию, датчик LIS2DH12 имеет адрес 0x19. Чтобы сменить его на альтернативный — 0x18, необходимо соединить перемычку ADR на лицевой стороне платы.
Подтяжка I2C
Для правильной работы шины I2C необходимо, чтобы линии SDA и SCL были подтянуты к питанию с помощью резистора соответствующего номинала. Эту подтяжку нужно сделать всего один раз на всей линии I2C.
На лицевой стороне платы имеется тройная перемычка I2C-PU. Её необходимо полностью соединить для обеспечения подтяжки шины I2C.