Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

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

Непрочитано 23.04.2010, 20:45  
umkamaks
Временная регистрация
 
Регистрация: 31.01.2009
Сообщений: 63
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 13 сообщении(ях)
umkamaks на пути к лучшему
По умолчанию Re: подключение инкрементального энкодера к AVR

Сообщение от vsky Посмотреть сообщение
по этому сигналу (можно не вешать на прерывание, если аппаратно будете формировать сигналы шаг и направление) Вы будете сбрасывать программный счётчик положения (0...1023)

но этот счётчик работает только в пределах одного оборота, считайте 10мм хода суппорта
как все сложно...!
Реклама:
umkamaks вне форума  
Непрочитано 23.04.2010, 20:53  
vsky
Вид на жительство
 
Регистрация: 28.02.2009
Сообщений: 338
Сказал спасибо: 24
Сказали Спасибо 52 раз(а) в 48 сообщении(ях)
vsky на пути к лучшему
По умолчанию Re: подключение инкрементального энкодера к AVR

не так всё и сложно

второй программный счётчик- должен быть счётчиком оборотов.
его инкрементировать или декрементировать будете по тому же сигналу Z , но в зависимости от сигнала направление.
vsky вне форума  
Непрочитано 23.04.2010, 20:58  
umkamaks
Временная регистрация
 
Регистрация: 31.01.2009
Сообщений: 63
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 13 сообщении(ях)
umkamaks на пути к лучшему
По умолчанию Re: подключение инкрементального энкодера к AVR

Сообщение от vsky Посмотреть сообщение
не так всё и сложно

второй программный счётчик- должен быть счётчиком оборотов.
его инкрементировать или декрементировать будете по тому же сигналу Z , но в зависимости от сигнала направление.
Легко тому кто это знает, а тот кто этим не занимался очень сложно! ну что же буду делать что бы и мне было легко, хоть и будет сложно!ото каламбур!
все же хотелось бы еще подробнее, может с блоксхемами, алгоритмами, рисунками, пояснениями, фрагментами Си кода. Буду примного благодарен. Прийдет время и я какому то студенту буду советовать и разжовывать!
umkamaks вне форума  
Непрочитано 23.04.2010, 21:06  
vsky
Вид на жительство
 
Регистрация: 28.02.2009
Сообщений: 338
Сказал спасибо: 24
Сказали Спасибо 52 раз(а) в 48 сообщении(ях)
vsky на пути к лучшему
По умолчанию Re: подключение инкрементального энкодера к AVR

как говорится, 50% ответа содержится в правильно поставленном вопросе

спрашивайте , я думаю Вам помогут. А сейчас надо уходить, поэтому - до завтра!
vsky вне форума  
Непрочитано 23.04.2010, 21:16  
Aleksashka1
Прописка
 
Регистрация: 25.10.2008
Сообщений: 125
Сказал спасибо: 1
Сказали Спасибо 36 раз(а) в 26 сообщении(ях)
Aleksashka1 на пути к лучшему
По умолчанию Re: подключение инкрементального энкодера к AVR

Сообщение от vsky Посмотреть сообщение
Лично я А и В завёл бы на два D триггера и логический вентиль, что бы получить два сигнала: шаг и направление.
Собственно при анализе состояний, направление можно ловить и без дополнительных триггеров.
Aleksashka1 вне форума  
Непрочитано 23.04.2010, 22:37  
umkamaks
Временная регистрация
 
Регистрация: 31.01.2009
Сообщений: 63
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 13 сообщении(ях)
umkamaks на пути к лучшему
По умолчанию Re: подключение инкрементального энкодера к AVR

Сообщение от Aleksashka1 Посмотреть сообщение
Собственно при анализе состояний, направление можно ловить и без дополнительных триггеров.

а конкретнее? того что я новечек в этом деле и мне любая информация от спецов будет полезной!

может есть какие то уже схемные и программные решения? если есть то зачем изобретать велосипед!
umkamaks вне форума  
Непрочитано 23.04.2010, 22:42  
umkamaks
Временная регистрация
 
Регистрация: 31.01.2009
Сообщений: 63
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 13 сообщении(ях)
umkamaks на пути к лучшему
По умолчанию Re: подключение инкрементального энкодера к AVR

я анализировал УЦИ и NC 200 и там следующая ситуация: сигналы от датчика идет на дифференциальный приемник КР559ИП11 аналог AM26LS32 + разная обвязка, затем идет на МК, а МК обрабатывает эти квадратичные сигналы. Вот меня и интересует алгоритм обработки этих сигналов...
umkamaks вне форума  
Непрочитано 23.04.2010, 22:54  
avr123-nm-ru
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,552
Сказал спасибо: 75
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию Re: подключение инкрементального энкодера к AVR

Может имеет смысл попробовать PIC24 30 33 с аппаратным модулем обработки квадратурного сигнала ?

Во всяком случае в документации там великолепно описан этот сигнал и что с ним делают.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 23.04.2010, 23:04  
umkamaks
Временная регистрация
 
Регистрация: 31.01.2009
Сообщений: 63
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 13 сообщении(ях)
umkamaks на пути к лучшему
По умолчанию Re: подключение инкрементального энкодера к AVR

Сообщение от avr123-nm-ru Посмотреть сообщение
proavr.narod.ru
в xMEGA тоже есть данные функции, только я пока что не пойму, что за чем и куда!
Того я и обратился за помощью к Вам!
umkamaks вне форума  
Непрочитано 23.04.2010, 23:27  
Aleksashka1
Прописка
 
Регистрация: 25.10.2008
Сообщений: 125
Сказал спасибо: 1
Сказали Спасибо 36 раз(а) в 26 сообщении(ях)
Aleksashka1 на пути к лучшему
По умолчанию Re: подключение инкрементального энкодера к AVR

Сообщение от umkamaks Посмотреть сообщение
а конкретнее? того что я новечек в этом деле и мне любая информация от спецов будет полезной!
может есть какие то уже схемные и программные решения? если есть то зачем изобретать велосипед!
Собственно все из разряда проще не бывает. Внизу привожу времянку замыканий энкодера А и В - сигналы с энкодера
А __/--\____/--\___
В ___/--\____/--\__ Пусть эта ВД будет соответствовать вращению вправо
А __/--\____/--\__
В _/--\____/--\___ а эта ВД - вращение влево.
Т.о. если обрабатывать по первому переднему фронту анализируя состояние второго входа то мы получим однозначное определение направления вращения вала.

Последний раз редактировалось Aleksashka1; 23.04.2010 в 23:28. Причина: добавил
Aleksashka1 вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
"Глюк" AVR таймера от кварца 32768 Гц alexgap Коллекция глюков 23 16.09.2013 07:29


Часовой пояс GMT +4, время: 12:10.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.