Энкодер Help

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Zombi_sib
Родился
Сообщения: 10
Зарегистрирован: Чт мар 24, 2011 16:24:03

Энкодер Help

Сообщение Zombi_sib »

Кто-нибудь может новичку доступным простым языком рассказать как работать с энкодером и ATtiny2313, ни как не могу понять как подсчитывать кол-во вращений энкодера.
Всем кто откликниться заранее огромное спасибо!
Реклама
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Энкодер Help

Сообщение Engineer_Keen »

Zombi_sib писал(а):доступным простым языком рассказать как работать с энкодером и ATtiny2313
У простого энкодера 2 выхода (A и B), сигналы с которых представляют собой меандры, сдвинутые на 90 градусов. Чтобы обработать один "щелчок" энкодера надо:
1) любой из выходов (например А) подключить к ноге МК, для которой есть прерывание (INT0,INT1,PCINTxx), настроить прерывание на определенный фронт (или проверять значение входа уже в самом прерывании)
2) второй выход (B) подключить к любой свободной ноге МК
3) учесть антидребезг (программно или аппаратно)
4) при возникновении прерывания по А проверить значение на ноге B, если там "1" - увеличиваем счетчик, если "0" - уменьшаем
5)PROFIT!!!
Реклама
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»