Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопрос по датчику угла поворота AS5030
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Метрология, датчики, измерительная техника
neiron
Ковыряю датчик и наткнулся на следующую особенность - при работе по цифровому интерфейсу (SSI) датчик возвращает значение угла
поворота 2 раза - на каждую половину оборота. Т.е. при повороте магнита от 0 до 180 градусов получаю значение 0-255 дискретов, на следующие 181-359 градусов снова получаю значение угла 0-255 дискретов. ШИМ выход работает корректно - меняется скважность по даташиту при повороте 0-360 градусов без сбросов в точке 180 градусов.
В даташите на этот счет не нашел ничего. Подскажите - это особенность работы датчика по цифрому интерфейсу или искать проблемы у себя в коде ?
Okorok
Цитата(neiron @ Sep 29 2010, 14:48) *
Ковыряю датчик и наткнулся на следующую особенность - при работе по цифровому интерфейсу (SSI) датчик возвращает значение угла
поворота 2 раза - на каждую половину оборота. Т.е. при повороте магнита от 0 до 180 градусов получаю значение 0-255 дискретов, на следующие 181-359 градусов снова получаю значение угла 0-255 дискретов. ШИМ выход работает корректно - меняется скважность по даташиту при повороте 0-360 градусов без сбросов в точке 180 градусов.
В даташите на этот счет не нашел ничего. Подскажите - это особенность работы датчика по цифрому интерфейсу или искать проблемы у себя в коде ?
У АЦП, датчиков и пр. ИС с последовательным интерфейсом подобный эффект наблюдается часто.
Вероятнее всего, по интерфейсу просто пролезает лишний бит, что воспринимается как умножение полезного сигнала на 2. Причин этому может быть много, в простейшем случае экспериментирование с кодом (полярность / задержка синхросигнала? полезного сигнала?) должно помочь.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.