Доброго времени суток! Работаю с микросхемой ADIS16375 в связке с микроконтроллером, опрос и передача данных на компьютер через интерфейс USB. Микросхему ADIS16375 опрашиваю, при приеме сигнала DATA_READY с вывода DIO2, а именно считываю изменения угла по оси Х (команда X_DELTA_ANG_H). Опрос ведется непрерывно и начинается с нуля, после поворота на угол 90 градусов, по результату суммирования получается только 70 градусов, если повернуть на 180 градусов результат поворота показывает 140 градусов. Также при повороте обратно, в первоначальное положение, значения не возвращается к нулю, а показывает -5, -10 градусов.В чем может быть причина не правильного показания угла поворота? Пробовал применять различные внутрение фильтры (A,B,C,D), изменял параметры усредняющего фильтра (DEC_RATE, пробовал 10, 100, 1000 отсчетов в секунду), проводил калибровку, сброс к заводским настройкам, но не это дало никакого результата. Заранее благодарю за помощь.
|