12.06.2019, 03:12
|
|
Временная регистрация
Регистрация: 10.03.2017
Сообщений: 69
Сказал спасибо: 77
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Джойстик на STM32F4
Здравствуйте.Собираю джойстик на STM32F4.Возникла проблема с калибровкой аналоговых осей.В качестве датчиков я использую обычные
потенциометры,без оцифровки.Суть проблемы в том,что при калибровке осей мне никаким образом не удается получить максимальное значение
оси равное 4095.Подавал на вход АЦП полное значение опорного напряжения-без толку,значение оси в калибровочном окне выше 4093
не поднимается.Насколько мне известно в таких случаях по краям осей
программно делается мертвые зоны,типа хардкодят их и это должно
помочь.Не может мне кто нибудь в общих чертах описать как это делается?
Или может существует другое решение этой проблемы.
Всем спасибо за внимание,с уважением. Alex 54.
Последний раз редактировалось alex 54; 12.06.2019 в 03:16.
|
|
|
|
12.06.2019, 04:51
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: Джойстик на STM32F4
alex 54, а какое значение выдаёт ADC и как оно потом обрабатывается по пути из регистра значения и до HID драйвера в системе?
Собственно суть калибровки именно в получении минимума и максимума по осям. Даже у старых джойстиков это были не всегда 0 и не всегда абсолютный максимум. Дальше уже шёл пересчёт значений от полученных при калибровке.
У Вас 4095/4093=1.00048864 для полной шкалы получается коэффициент пересчёта.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
Сказали "Спасибо" mike-y-k
|
|
|
12.06.2019, 12:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,637
Сказал спасибо: 117
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Джойстик на STM32F4
Сообщение от mike-y-k
|
1.00048864
|
Если коэффициент меньше 10%, можно вообще не париться! Это же джойстик, а не прецизионный механизм!!!
Да и собрать джойстик можно было на каком-нибудь совершенно копеечном МК, не тратясь аж на STM32F4!!!
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
12.06.2019, 22:03
|
|
Временная регистрация
Регистрация: 10.03.2017
Сообщений: 69
Сказал спасибо: 77
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Джойстик на STM32F4
Здравствуйте.Вопрос решился сам по себе.Косяк оказался не в проекте а
в Винде(зря только перебаламутил народ).
Оказывается в ней не всегда проходил сброс калибровки.Из за
этого шкала оказывалась сдвинутой в сторону и как следствие не было
одного из корректных крайних значений. Всем спасибо за участие в обсуждении.
|
|
|
Сказали "Спасибо" alex 54
|
|
|
13.06.2019, 03:12
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: Джойстик на STM32F4
alex 54, ну не зря таки - в итоге решение оказалось найдено
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:34.
|
|