Подключение нульметки энкодера к AVR

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
VRust
Родился
Сообщения: 1
Зарегистрирован: Пт дек 23, 2011 10:53:28

Подключение нульметки энкодера к AVR

Сообщение VRust »

Приветствую всех участников форума.

Вопрос по схеме подключения нуль метки квадратурного энкодера.

Подключаю квадратурный энкодер с нульметкой и 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
так что бы прерывание вызывалось по изменению фронтов этих сигналов.

Спасибо
Реклама
watchmaker
Поставщик валерьянки для Кота
Сообщения: 2183
Зарегистрирован: Вс ноя 15, 2009 23:13:59
Откуда: Харьков
Контактная информация:

Re: Подключение нульметки энкодера к AVR

Сообщение watchmaker »

Может быть лучше использовать PCInT прерывания?
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...
Реклама
Shurakovsa
Родился
Сообщения: 1
Зарегистрирован: Вс янв 15, 2012 01:08:07

Re: Подключение нульметки энкодера к AVR

Сообщение Shurakovsa »

LM628N - таблетка от головной боли.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»