Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
23.04.2010, 20:45
|
|
Временная регистрация
Регистрация: 31.01.2009
Сообщений: 63
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 13 сообщении(ях)
|
Re: подключение инкрементального энкодера к AVR
Сообщение от vsky
|
по этому сигналу (можно не вешать на прерывание, если аппаратно будете формировать сигналы шаг и направление) Вы будете сбрасывать программный счётчик положения (0...1023)
но этот счётчик работает только в пределах одного оборота, считайте 10мм хода суппорта
|
как все сложно...!
|
|
|
|
23.04.2010, 20:53
|
|
Вид на жительство
Регистрация: 28.02.2009
Сообщений: 338
Сказал спасибо: 24
Сказали Спасибо 52 раз(а) в 48 сообщении(ях)
|
Re: подключение инкрементального энкодера к AVR
не так всё и сложно
второй программный счётчик- должен быть счётчиком оборотов.
его инкрементировать или декрементировать будете по тому же сигналу Z , но в зависимости от сигнала направление.
|
|
|
|
23.04.2010, 20:58
|
|
Временная регистрация
Регистрация: 31.01.2009
Сообщений: 63
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 13 сообщении(ях)
|
Re: подключение инкрементального энкодера к AVR
Сообщение от vsky
|
не так всё и сложно
второй программный счётчик- должен быть счётчиком оборотов.
его инкрементировать или декрементировать будете по тому же сигналу Z , но в зависимости от сигнала направление.
|
Легко тому кто это знает, а тот кто этим не занимался очень сложно! ну что же буду делать что бы и мне было легко, хоть и будет сложно!ото каламбур!
все же хотелось бы еще подробнее, может с блоксхемами, алгоритмами, рисунками, пояснениями, фрагментами Си кода. Буду примного благодарен. Прийдет время и я какому то студенту буду советовать и разжовывать!
|
|
|
|
23.04.2010, 21:06
|
|
Вид на жительство
Регистрация: 28.02.2009
Сообщений: 338
Сказал спасибо: 24
Сказали Спасибо 52 раз(а) в 48 сообщении(ях)
|
Re: подключение инкрементального энкодера к AVR
как говорится, 50% ответа содержится в правильно поставленном вопросе
спрашивайте , я думаю Вам помогут. А сейчас надо уходить, поэтому - до завтра!
|
|
|
|
23.04.2010, 21:16
|
|
Прописка
Регистрация: 25.10.2008
Сообщений: 125
Сказал спасибо: 1
Сказали Спасибо 36 раз(а) в 26 сообщении(ях)
|
Re: подключение инкрементального энкодера к AVR
Сообщение от vsky
|
Лично я А и В завёл бы на два D триггера и логический вентиль, что бы получить два сигнала: шаг и направление.
|
Собственно при анализе состояний, направление можно ловить и без дополнительных триггеров.
|
|
|
|
23.04.2010, 22:37
|
|
Временная регистрация
Регистрация: 31.01.2009
Сообщений: 63
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 13 сообщении(ях)
|
Re: подключение инкрементального энкодера к AVR
Сообщение от Aleksashka1
|
Собственно при анализе состояний, направление можно ловить и без дополнительных триггеров.
|
а конкретнее? того что я новечек в этом деле и мне любая информация от спецов будет полезной!
может есть какие то уже схемные и программные решения? если есть то зачем изобретать велосипед!
|
|
|
|
23.04.2010, 22:42
|
|
Временная регистрация
Регистрация: 31.01.2009
Сообщений: 63
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 13 сообщении(ях)
|
Re: подключение инкрементального энкодера к AVR
я анализировал УЦИ и NC 200 и там следующая ситуация: сигналы от датчика идет на дифференциальный приемник КР559ИП11 аналог AM26LS32 + разная обвязка, затем идет на МК, а МК обрабатывает эти квадратичные сигналы. Вот меня и интересует алгоритм обработки этих сигналов...
|
|
|
|
23.04.2010, 22:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Re: подключение инкрементального энкодера к AVR
Может имеет смысл попробовать PIC24 30 33 с аппаратным модулем обработки квадратурного сигнала ?
Во всяком случае в документации там великолепно описан этот сигнал и что с ним делают.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
23.04.2010, 23:04
|
|
Временная регистрация
Регистрация: 31.01.2009
Сообщений: 63
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 13 сообщении(ях)
|
Re: подключение инкрементального энкодера к AVR
Сообщение от avr123-nm-ru
|
proavr.narod.ru
|
в xMEGA тоже есть данные функции, только я пока что не пойму, что за чем и куда!
Того я и обратился за помощью к Вам!
|
|
|
|
23.04.2010, 23:27
|
|
Прописка
Регистрация: 25.10.2008
Сообщений: 125
Сказал спасибо: 1
Сказали Спасибо 36 раз(а) в 26 сообщении(ях)
|
Re: подключение инкрементального энкодера к AVR
Сообщение от umkamaks
|
а конкретнее? того что я новечек в этом деле и мне любая информация от спецов будет полезной!
может есть какие то уже схемные и программные решения? если есть то зачем изобретать велосипед!
|
Собственно все из разряда проще не бывает. Внизу привожу времянку замыканий энкодера А и В - сигналы с энкодера
А __/--\____/--\___
В ___/--\____/--\__ Пусть эта ВД будет соответствовать вращению вправо
А __/--\____/--\__
В _/--\____/--\___ а эта ВД - вращение влево.
Т.о. если обрабатывать по первому переднему фронту анализируя состояние второго входа то мы получим однозначное определение направления вращения вала.
Последний раз редактировалось Aleksashka1; 23.04.2010 в 23:28.
Причина: добавил
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:30.
|
|