Взял поиграться акселерометр LIS3LV02DL.
Подключил, запустил. Программа в аттаче.
В горизонтальном положении по оси Х получаю 2260, по Y 326, по Z 3982.
При повороте платы X и Y реагируют адекватно, а вот у Z почему-то никакая чувствительность, хотя при рывках тоже меняется. Меня смущает разность порядков показаний, хотя все они забираются из акселерометра одинаково.
Есть ли у показаний знаковый разряд, или измерение ведётся только в одном направлении, как указано в ДШ?
Спасибо.
Показания акселерометра
-
TripleKill
- Вымогатель припоя
- Сообщения: 671
- Зарегистрирован: Вт июн 29, 2010 12:31:49
Показания акселерометра
- Вложения
-
- Accel.txt
- (1.5 КБ) 415 скачиваний
- Реклама
Re: Показания акселерометра
Показания представлены в дополнительном коде.
-
TripleKill
- Вымогатель припоя
- Сообщения: 671
- Зарегистрирован: Вт июн 29, 2010 12:31:49
Re: Показания акселерометра
Спасибо за совет. Попробовал, но ничего существенно не изменилось. Цифры стали другими, но изменяются всё равно в нешироких пределах, и различаются порядками.
Re: Показания акселерометра
Фильтр на какую частоту настроен? От фильтра зависит разрешение: (даташит)
От всего этого зависят показания.
Даташит с офф. сайта
Таблица 6 в разделе 6.3.3. Пример приведения показаний акселя к ускорению в mg.
Онлайн калькулятор дополнительного кода
Выход 12 бит или 16?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
От всего этого зависят показания.
Даташит с офф. сайта
Таблица 6 в разделе 6.3.3. Пример приведения показаний акселя к ускорению в mg.
Онлайн калькулятор дополнительного кода
-
TripleKill
- Вымогатель припоя
- Сообщения: 671
- Зарегистрирован: Вт июн 29, 2010 12:31:49
Re: Показания акселерометра
В коде я задаю только значение CTRL_REG1 = 0b11000111 ('11' = device on, '00' = decimate by 512 (обновление 40 Гц), '0' = normal mode, '111' = оси включены).
Остальное остаётся по дефолту после включения устройства (12 бит, 2 g вроде бы).
Остальное остаётся по дефолту после включения устройства (12 бит, 2 g вроде бы).
- Реклама
Re: Показания акселерометра
Значит неправильно обрабатываете данные с акселя, либо он сам неисправен.


