Приветствую всех участников форума.
Вопрос по схеме подключения нуль метки квадратурного энкодера.
Подключаю квадратурный энкодер с нульметкой и TTL выходом к AVR. Схему подключения реализовал следующим образом
Сигналы с датчика А, /A, B, /B, R, /R, подаю на мс К293ЛП1А (преобразователь на основе диодной оптопары с TTL выходом)
и получаю 3 сигнала A, B, R - 'эти сигналы подаю на порт контроллера. Дополнительно сигналы A, B подаю на входы мс К561ЛП2 (исключающее или)
выход которой подключен ко входу контроллера с внешним прерыванием INT0.
Soft реализован так:
Подпрограмма обслуживания датчика вызывается при изменение на INT0 (срабатывает по любым изменениям A ,B) опрашивает текущее состояние
А, B, R и зная предыдущее состояние входов происходит инкрементация или декрементация счетчика. По нуль метке R происходит сброс счетчика.
В энкодерах где фронты сигнала нуль метки совпадают с фронтами сигнала A , B счет выполняется правильно ,
а в датчиках где фронты сигнала нуль метки не совпадают с A, B наблюдается ошибка счета.
Вопрос :
С помощью какого схемного решения можно подключить сигналы A, B, R к входу контроллера с внешним прерыванием INT0
так что бы прерывание вызывалось по изменению фронтов этих сигналов.
Спасибо
Подключение нульметки энкодера к AVR
- Реклама
-
watchmaker
- Поставщик валерьянки для Кота
- Сообщения: 2183
- Зарегистрирован: Вс ноя 15, 2009 23:13:59
- Откуда: Харьков
- Контактная информация:
Re: Подключение нульметки энкодера к AVR
Может быть лучше использовать PCInT прерывания?
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...
-
Shurakovsa
- Родился
- Сообщения: 1
- Зарегистрирован: Вс янв 15, 2012 01:08:07
Re: Подключение нульметки энкодера к AVR
LM628N - таблетка от головной боли.
