Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
На алгоритм валкодера правильный наведите, плиз (+)
Отправлено
EagleB3 (83.242.215.9) 25 мая 2011, г. 17:38
Про "как оно вообще" - есть целая гора всего. Но обычно оно заканчивается не успев начаться - "получаем прерывание от канала А, смотрим на состояние канала B". Или споры что лучше - прерывание или опрос и буферизация. Конечно, спасибо тем, кто это писал; оно полезно, но...
Допустим, есть инкрементный энкодер "с кликами" (без ограничений по углу вращения). с помощью этого энкодера надо устанавливать число в диапазоне "от" и "до".
Хочется, чтобы была зависимость по скорости:
- крутим очень быстро = приращение +100 на клик;
- крутим быстро = приращение +10 на клик;
- крутим медленно = приращение +1 на клик.
Не попадалось ли кому-нибудь где-нибудь описание алгоритма или, может быть даже исходника?
И отдельный вопрос: а как люди вообще умудряются жить с "кликающими" энкодерами? У них по одному периоду каналов на клик? Или, скажем, по 100? Как в этом случае понимают, что клик произошел, и надо делать приращение?
Составить ответ | Вернуться на конференцию
Ответы
- Ответ: - Оттуда (223 байт, 27.05.2011, 11:18:24 87.252.227.56)