kadrum 0 27 сентября, 2013 Опубликовано 27 сентября, 2013 (изменено) · Жалоба Здравствуйте. Дeлаю устройство на LIS331DLH, и требуеться генерить прерывание при превышении ускорения по любой из осей на 1,2g от состояния покоя. Но проблема в том - что на одной оси (Х) постоянно присутствует ускорение 1g, и для активации прерывания по этой оси достаточно всего 0.2g! В других акселерометрах встречал регистр, который задает смещение, или если бы задать на каждую ось свой порог срабатывания - это тоже помогло бы. Но в этом акселерометре регистр INT1_THS отвечает сразу за все оси. Что делать, как сделать, чтоб прерывание генерилось для оси Х при 2.2g а для остальных 1.2g? Может я в чем то ошибся, поправьте. Спасибо.. :twak: Изменено 27 сентября, 2013 пользователем Шалапут:-) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adc 0 27 сентября, 2013 Опубликовано 27 сентября, 2013 · Жалоба Возможно не LIS31DLH а LIS331DLH! Сам разбирался с акселерометрами здесь. В настройках обычно есть компенсация, что-то типа High pass filter. Там настраивается ФВЧ.Посмотрите апликуху В покое все будет в нулях. PS: копал несколько датчиков, по этому могу что то попутать, уж простите))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться