Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

На алгоритм валкодера правильный наведите, плиз (+)

Отправлено EagleB3 (83.242.215.9) 25 мая 2011, г. 17:38


Про "как оно вообще" - есть целая гора всего. Но обычно оно заканчивается не успев начаться - "получаем прерывание от канала А, смотрим на состояние канала B". Или споры что лучше - прерывание или опрос и буферизация. Конечно, спасибо тем, кто это писал; оно полезно, но...

Допустим, есть инкрементный энкодер "с кликами" (без ограничений по углу вращения). с помощью этого энкодера надо устанавливать число в диапазоне "от" и "до".
Хочется, чтобы была зависимость по скорости:
- крутим очень быстро = приращение +100 на клик;
- крутим быстро = приращение +10 на клик;
- крутим медленно = приращение +1 на клик.

Не попадалось ли кому-нибудь где-нибудь описание алгоритма или, может быть даже исходника?

И отдельный вопрос: а как люди вообще умудряются жить с "кликающими" энкодерами? У них по одному периоду каналов на клик? Или, скажем, по 100? Как в этом случае понимают, что клик произошел, и надо делать приращение?


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 34:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru