Программирование BASCOM
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Жуткий дребезг потенциометра как бороться?
StYouДата: Понедельник, 10.12.2012, 13:26 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 1
Статус: Offline
Здравствуйте.
Пишу прошивку, где постоянно опрашивается ацп.
Для отладки, значения передаю в гипер терминал.

проблема в том, что МК должен проверять АЦП и если значение изменилось, то отправлять его, если нет то ничего не делать. В ввиду дребезга потенциометра отправка идет постоянно.

Собственно вопрос, уважаемые гуру, подскажите, как можно программно отсечь этот дребезг?

Пробовал разные способы, и среднее значение и вычитание старого из текущего со сравнением с порогом, проблема в том, что значение в текущий момент может быть например как 101, 103, 99 и соответственно при увеличении порога срабатывания, может увеличиваться шаг срабатывания потенциометра.

опрос стандартный:

do
start adc
getadc (1)
stop adc

.............
.............
.............

loop

p.s. результат загоняю в WORD, затем двигаю вправо на 3 бита и присваиваю получившееся значение переменной byte
таким образом значения могут принимать от 0 до 127
 
bascomДата: Суббота, 15.12.2012, 00:57 | Сообщение # 2
Admin
Группа: Администраторы
Сообщений: 33
Статус: Offline
Попробуй на потенциометр конденсатор повесить.
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright Radan Studio © 2024