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