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

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

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

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

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

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

Поиск схем. Делимся схемами Если вы ищете схему телевизора, видеомагнитофона, игровой приставки - этот раздел для вас...

 
Опции темы
Непрочитано 28.03.2015, 05:00  
atul
Вид на жительство
 
Аватар для atul
 
Регистрация: 13.06.2005
Адрес: Владивосток (Россия) -Вриндаван (Индия)
Сообщений: 257
Сказал спасибо: 34
Сказали Спасибо 219 раз(а) в 100 сообщении(ях)
atul на пути к лучшему
По умолчанию Re: Ищу схему энкодера для замены им двух кнопок

Сообщение от Aviasined Посмотреть сообщение
Всем добрый день!
Хочу заменить на панели магнитолы две не очень удобные в использовании кнопки "вверх-вниз" по меню, на энкодер..
Я как-то делал из старой мышки. Не оптической. там узел колесика был
механический, с тремя выводами, как на обычном механическом энкодере.
Получился отличный компактный узел управления. Нужно мышку разобрать, извлечь узел колесика и потом его можно будет закрепить на панели, прорезав в ней паз под колесико. Главное преимущество - бесплатно.
Реклама:
atul вне форума  
Непрочитано 28.03.2015, 10:34  
ankirus
Частый гость
 
Регистрация: 30.05.2009
Сообщений: 25
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
ankirus на пути к лучшему
По умолчанию Re: Ищу схему энкодера для замены им двух кнопок

Сообщение от Aviasined Посмотреть сообщение
Спасибо, буду ждать вестей! LPT у меня остался только на древнем ноутбуке)
Добрый день.
ИМХО - В этом и есть вечная непреходящая ценность древнего железа - честный LPT порт.
Возник вопрос по ходу чтения -
зашумленный оптический энкодер
Источник возможного шума - оптическая пыль и короткие паразитные импульсы.

При этом скорость может произвольно меняться, что делает применение для этой цели таймера МК проблематичным (вероятно).
Интересует, кто-нибудь слышал о работающих алгоритмах, как повысить надежность такого энкодера?
ankirus вне форума  
Непрочитано 28.03.2015, 13:17  
МВА
Гражданин KAZUS.RU
 
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 842
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
МВА на пути к лучшему
По умолчанию Re: Ищу схему энкодера для замены им двух кнопок

Сообщение от ankirus Посмотреть сообщение
Добрый день.
ИМХО - В этом и есть вечная непреходящая ценность древнего железа - честный LPT порт.
Возник вопрос по ходу чтения -
зашумленный оптический энкодер
Источник возможного шума - оптическая пыль и короткие паразитные импульсы.

При этом скорость может произвольно меняться, что делает применение для этой цели таймера МК проблематичным (вероятно).
Интересует, кто-нибудь слышал о работающих алгоритмах, как повысить надежность такого энкодера?
Всем доброго времени суток.
Честно говоря, я не понял, какое отношение имеет таймер к обработке энкодера. Я обычно это делаю на комбинациях кода Грея без всякой фильтрации дребезга, по крайней мере, если энкодер используется не для позиционирования, я сбоев не увидел.
Можно еще сделать обработчик на прерываниях и фронтах, тогда, я думаю, дребезг полностью отсеется. Это можно сделать по такому алгоритму:
1. По переднему фронту канала А разрешаем внешнее прерывание, а по заднему запрещаем, на этом прерывании будет канал В.
2. При появлении положительного фронта канала В запрещаем прерывания и производим инкремент счетчика, а при появлении отрицательного фронта, запрещаем прерывание и производим декремент.
Дальше ждем от канала А следующего разрешения прерывания. Но обязательное условие, ИСПОЛЬЗОВАТЬ ТОЛЬКО ФРОНТЫ.

Последний раз редактировалось МВА; 28.03.2015 в 13:23.
МВА вне форума  
Непрочитано 28.03.2015, 14:42  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Ищу схему энкодера для замены им двух кнопок

Сообщение от МВА Посмотреть сообщение
Честно говоря, я не понял, какое отношение имеет таймер к обработке энкодера.
Читать базовые таймеры STM32.
omercury вне форума  
Непрочитано 28.03.2015, 16:41  
МВА
Гражданин KAZUS.RU
 
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 842
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
МВА на пути к лучшему
По умолчанию Re: Ищу схему энкодера для замены им двух кнопок

Сообщение от omercury Посмотреть сообщение
Читать базовые таймеры STM32.
Ни когда не занимался STM32.
И для Aviasined, как обещал выкладываю изменения. Не старайся понять, для этого нужно знать STL в STEP7.
Вложения:
Тип файла: rar change.rar (149.6 Кб, 38 просмотров)
МВА вне форума  
Сказали "Спасибо" МВА
Aviasined (28.03.2015)
Непрочитано 28.03.2015, 17:28  
Aviasined
Прописка
 
Регистрация: 18.06.2008
Адрес: Иркутск
Сообщений: 139
Сказал спасибо: 117
Сказали Спасибо 27 раз(а) в 20 сообщении(ях)
Aviasined на пути к лучшему
По умолчанию Re: Ищу схему энкодера для замены им двух кнопок

Сепйчас срабатывает хорошо, прерывания с МК ловятся замечательно! )))
Только при работе на канале с ногой AnalogInput 3 (нога №2 МК) всё равно проскакивают ложные импульсы по нерабочему каналу...
Может, попробовать использовать третью и седьмую ногу у МК? Ну не могу больше ничего предположить пока...
Aviasined вне форума  
Непрочитано 28.03.2015, 17:37  
МВА
Гражданин KAZUS.RU
 
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 842
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
МВА на пути к лучшему
По умолчанию Re: Ищу схему энкодера для замены им двух кнопок

Сообщение от Aviasined Посмотреть сообщение
Сепйчас срабатывает хорошо, прерывания с МК ловятся замечательно! )))
Только при работе на канале с ногой AnalogInput 3 (нога №2 МК) всё равно проскакивают ложные импульсы по нерабочему каналу...
Может, попробовать использовать третью и седьмую ногу у МК? Ну не могу больше ничего предположить пока...
Не парься, дело не в номере. Я подумаю... Нога №2, это по ней проскакивают импульсы?

Последний раз редактировалось МВА; 28.03.2015 в 17:40.
МВА вне форума  
Непрочитано 28.03.2015, 17:50  
Aviasined
Прописка
 
Регистрация: 18.06.2008
Адрес: Иркутск
Сообщений: 139
Сказал спасибо: 117
Сказали Спасибо 27 раз(а) в 20 сообщении(ях)
Aviasined на пути к лучшему
По умолчанию Re: Ищу схему энкодера для замены им двух кнопок

Сообщение от МВА Посмотреть сообщение
Не парься, дело не в номере. Я подумаю... Нога №2, это по ней проскакивают импульсы?
Нет, при работе второй ноги проскакивают импульсы по третьей ноге.
Aviasined вне форума  
Непрочитано 28.03.2015, 18:02  
МВА
Гражданин KAZUS.RU
 
Регистрация: 15.08.2010
Адрес: Днепр
Сообщений: 842
Сказал спасибо: 74
Сказали Спасибо 199 раз(а) в 174 сообщении(ях)
МВА на пути к лучшему
По умолчанию Re: Ищу схему энкодера для замены им двух кнопок

Сообщение от Aviasined Посмотреть сообщение
Нет, при работе второй ноги проскакивают импульсы по третьей ноге.
Попробуй так. Если что, попробуй увеличить время задержки в функции delay.

PS. Во втором файле, я, кажется принял все меры.
Вложения:
Тип файла: rar change.rar (150.3 Кб, 38 просмотров)
Тип файла: rar change2.rar (149.7 Кб, 36 просмотров)

Последний раз редактировалось МВА; 28.03.2015 в 19:45.
МВА вне форума  
Непрочитано 28.03.2015, 19:18  
ankirus
Частый гость
 
Регистрация: 30.05.2009
Сообщений: 25
Сказал спасибо: 2
Сказали Спасибо 1 раз в 1 сообщении
ankirus на пути к лучшему
По умолчанию Re: Ищу схему энкодера для замены им двух кнопок

Сообщение от МВА Посмотреть сообщение
Всем доброго времени суток.
Честно говоря, я не понял, какое отношение имеет таймер к обработке энкодера. ....
Дальше ждем от канала А следующего разрешения прерывания. Но обязательное условие, ИСПОЛЬЗОВАТЬ ТОЛЬКО ФРОНТЫ.
Спасибо, очень интересно. Правда, каналов внешних прерываний может лишних и не быть (мой случай). А вообще, идея с внешним прерыванием интересная.
Уточню вопрос.
Энкодер периодически ( редко, но метко) зашумлен.
например - вдруг треснет короткий импульс от внешней помехи где-нибудь по центру меандра (конденсатор помогает, но отчасти), или вдруг пылинка залетит и "моргнет". Всю пыль отфильтровать невозможно - тяжелые условия эксплуатации. То же с импульсами.

Возникают ошибки счета. А таймер - я думаю вывести среднее время на 1 шаг и его учесть.
ЗЫ Забыл сказать, энкодер инкрементный, так что код Грея не поможет

Последний раз редактировалось ankirus; 28.03.2015 в 19:57. Причина: уточнение информации
ankirus вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Парапсихология, гомеопатия и паранаука Marc2005 Отвлекитесь, эмбеддеры! 2616 05.09.2014 23:07
Ищу схему делителя-сплиттера К-line ODB2 для работы двух устройств одновременно sirius-pro Поиск схем. Делимся схемами 2 08.05.2014 06:11
Ищу схему блока питания для компьютера по эскизу cahes Поиск схем. Делимся схемами 3 17.09.2013 11:26
Ищу схему и паспорт для реле ВС-10-33У4 Satellite83 Поиск схем. Делимся схемами 0 05.10.2010 22:59
[Решено] ищу схему сплиттера на 20 мониторов для 1 сист блока Юрий Ремонт оргтехники 0 28.12.2004 12:12


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot