Опишу задачу. Делаю альтернативную прошивку для мозгов поворотного механизма антенны. Хочу проверить, насколько быстро оно в состоянии считать. Вообще там обычно около 500 импульсов на оборот, а время оборота - секунд 30 минимум. Но вдруг будет успевать, если прицепить энкодер на вал двигателя, а не на редуктор.
Комментарии: 7
Sexst
Обычный квадратурный энкодер?
Sergey
там вообще не энкодер, а геркон стоит, как я понял. Оно не в состоянии понять направление. Только считает импульсы.
Ogurezzz
Предложу сделать 2 вещи. 1 Проверить, действительно ли там механика. 2. Если механика - собрать простенькую схему подавления дребезка на RC цепочке+триггере Шмидта.
Sergey
Без модификаций исходного железа. Обязательное условие. Так что только софтварные доработки.
Ogurezzz
Тогда ладно. Ну мне кажется для такой скорости врещения и количества импульсов - даже самые раздолбанные контакты можно отфильтровать... Посчитать минимальное время между импульсами и опрашивать чуть чаще.
Sergey
Посмотрим. Надо в следующий раз с осциллографом прийти будет.
Ogurezzz
У мотора по ссылке 0.5 оборотов в минуту. Это на 576 импульсов - 208мс между импульсами. Вы обрисовали оборот за 30 секунд, т.е. 52 мс между импульсами. Даже если опрашивать раз в 25мс состояние вывода от мотора - все дребезги успеют успокоиться, мне кажется. По крайней мере с самыми раздолбанными кнопками 50мс - всегда четко дает сработку.