Показания акселерометра

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
TripleKill
Вымогатель припоя
Сообщения: 671
Зарегистрирован: Вт июн 29, 2010 12:31:49

Показания акселерометра

Сообщение TripleKill »

Взял поиграться акселерометр LIS3LV02DL.
Подключил, запустил. Программа в аттаче.
В горизонтальном положении по оси Х получаю 2260, по Y 326, по Z 3982.
При повороте платы X и Y реагируют адекватно, а вот у Z почему-то никакая чувствительность, хотя при рывках тоже меняется. Меня смущает разность порядков показаний, хотя все они забираются из акселерометра одинаково.
Есть ли у показаний знаковый разряд, или измерение ведётся только в одном направлении, как указано в ДШ?
Спасибо.
Вложения
Accel.txt
(1.5 КБ) 415 скачиваний
Реклама
Аватара пользователя
GRAF
Мудрый кот
Сообщения: 1867
Зарегистрирован: Ср янв 23, 2008 22:11:54
Откуда: Калининград

Re: Показания акселерометра

Сообщение GRAF »

Показания представлены в дополнительном коде.
Реклама
TripleKill
Вымогатель припоя
Сообщения: 671
Зарегистрирован: Вт июн 29, 2010 12:31:49

Re: Показания акселерометра

Сообщение TripleKill »

Спасибо за совет. Попробовал, но ничего существенно не изменилось. Цифры стали другими, но изменяются всё равно в нешироких пределах, и различаются порядками.
Аватара пользователя
GRAF
Мудрый кот
Сообщения: 1867
Зарегистрирован: Ср янв 23, 2008 22:11:54
Откуда: Калининград

Re: Показания акселерометра

Сообщение GRAF »

Фильтр на какую частоту настроен? От фильтра зависит разрешение: (даташит)
Full-scale = ±2 g
ODR1=40 Hz 1.0 mg

Full-scale = ±2 g
ODR2=160 Hz 2.0

Full-scale = ±2 g
ODR3=640 Hz 3.9

Full-scale = ±2 g
ODR4=2560 Hz 15.6
Выход 12 бит или 16?
От всего этого зависят показания.


Даташит с офф. сайта
Таблица 6 в разделе 6.3.3. Пример приведения показаний акселя к ускорению в mg.
Онлайн калькулятор дополнительного кода
Реклама
Эиком - электронные компоненты и радиодетали
TripleKill
Вымогатель припоя
Сообщения: 671
Зарегистрирован: Вт июн 29, 2010 12:31:49

Re: Показания акселерометра

Сообщение TripleKill »

В коде я задаю только значение CTRL_REG1 = 0b11000111 ('11' = device on, '00' = decimate by 512 (обновление 40 Гц), '0' = normal mode, '111' = оси включены).
Остальное остаётся по дефолту после включения устройства (12 бит, 2 g вроде бы).
Реклама
Аватара пользователя
GRAF
Мудрый кот
Сообщения: 1867
Зарегистрирован: Ср янв 23, 2008 22:11:54
Откуда: Калининград

Re: Показания акселерометра

Сообщение GRAF »

Значит неправильно обрабатываете данные с акселя, либо он сам неисправен.
Реклама
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»