Перейти к содержанию
    

OFFSET на акселерометре LIS31DLH

Здравствуйте.

Дeлаю устройство на LIS331DLH, и требуеться генерить прерывание при превышении ускорения по любой из осей на 1,2g от состояния покоя. Но проблема в том - что на одной оси (Х) постоянно присутствует ускорение 1g, и для активации прерывания по этой оси достаточно всего 0.2g!

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

Но в этом акселерометре регистр INT1_THS отвечает сразу за все оси. Что делать, как сделать, чтоб прерывание генерилось для оси Х при 2.2g а для остальных 1.2g?

Может я в чем то ошибся, поправьте. Спасибо.. :twak:

Изменено пользователем Шалапут:-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возможно не LIS31DLH а LIS331DLH!

Сам разбирался с акселерометрами здесь.

В настройках обычно есть компенсация, что-то типа High pass filter. Там настраивается ФВЧ.Посмотрите апликуху В покое все будет в нулях.

PS: копал несколько датчиков, по этому могу что то попутать, уж простите)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...