Продоржаю тему подключения энкодера ЛИР к контроллеру.
Немного истории: предидущее подключение энкодера было "прямым", датчик напрямую подключался к контроллеру и сигналы считались от прерывания (счетчик был реверсивным), однако счет был неверным так как в датчике наблюдался дребизг.
параметры:
мах. частота вращения вала на который закреплен датчик: 5000 об/мин
датчик: 2500 имп. на оборот
частота работы мк: 16МГц
Что хочется сделать теперь:
1. Избавиться от дребизга и осуществить реверс
2. Использовать Для счета таймер/счетчик
3. Исбользовать в качестве контроллера Xmega c частотой работы в 32МГц, так как помимо счета надо выполнять еще и другие операции.
==================================
начнем с пункта №1.
Для избежания дребизга планируется использовать оптопары, то есть каждый сигнал канала будет проходить через свою оптопару. Кто что об этом думает? Как лучше избавиться от дребезга? Аппаратно или программно?
Реверс планирую осушествить добаврением к схеме двух корпусов логики триггера и элемента "И". схема приведенная blindman неработает (точнее работает но неправильно,
forum2/topic7998-15.html )
янемного ее переделал:
Жду коментариев, предложений?