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

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

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

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

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

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

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

 
Опции темы
Непрочитано 31.08.2011, 17:24  
ampy
Гражданин KAZUS.RU
 
Регистрация: 22.07.2007
Адрес: Владивосток
Сообщений: 984
Сказал спасибо: 435
Сказали Спасибо 375 раз(а) в 197 сообщении(ях)
ampy на пути к лучшему
По умолчанию 2 энкодера из 1 мыхи

Небоскребы, небоскребы, стены, лифты, этажи,
Расскажу я вам, ребята, про восстание машин.


Точнее, рассказ пойдет о использовании старой ps/2 мыши как источника и составной части двух энкодеров. Понадобилось мне сделать генератор коротких импульсов наподобие Г5-54, только, чтобы импульсов было 2, ну и покомпактнее. Кнопками менять частоту и длительность не хотелось, ну и взгляд упал на коробку старых шариковых мых, бережно хранимых на всякий случай. Были (и есть) там экземпляры, собранные на целой куче деталей, но возиться конечно не хотелось и я взял такую, где помимо оптической части была одна микросхема (EM84502) и пара резисторов. Про PS/2 я тогда подробно не знал и думал, что это просто синхронный последовательный интерфейс, с которым PIC(16F628A) легко справится. Кнопками управления устройством, понятно, станут кнопки мыши. Ну, перерисовал схему, добавил от себя, изготовил платы. Крепления выпилил из электровилки старого образца и приклеил . Как-то не попалось под руку ничего более подходящего. При запуске выяснилось, что с PS/2 не так-то просто. Похоже, встроенный USART не способен работать с PS/2. Наверное, даже проще самому следить за фотодиодами, чем следить за шиной PS/2. В следующий раз буду брать комовскую мышь. Хотя это такая редкость, что даже жалко. Дело в том, что нормальная тактовая частота у PS/2 – более 10 кГц, проверять ее по прерыванию от таймера 0 (макс 20 кГц без манипуляций со счетчиком) не получается, а в цикле другие дела есть. А импульсы от колеса по моим прикидкам – максимум 100 Гц. Пришлось замедлять частоту шины примерно в 2 раза. Интересующиеся подробностями обмена по PS/2 – гуглите и нагуглено будет вам, я использовал мануал от Adam Chapweske. Следующая ошибка – крепления. Видимо, оптимальные крепления уже использованы в самой мыхе. Такие как я сделал не очень удобные – колеса клинит (немного перекашивает) и нет фиксации вдоль оси. А крутить колесо удобнее не как переменный резистор, а как колесо скроллинга на современных мышах, ну или раньше бывали на переменниках такие большие колеса. Или сейчас на маленьких приемничках где громкость совмещена с выключателем. В общем, мышь лучше не трогать – опилить до нужного размера и прямо так и заюзать. В остальном все нормально - параметры плавно варьируются, энкодер энкодит, за исключением генератора – пока не довел до нормального состояния. То есть, с периодами, кратные таймеру проблем нет, а промежуточные и очень малые - не все доступны. Тут где-то читал про микросхемы многоканального ШИМ, наверное можно будет потом подумать и про такой вариант. Но этот доделаю.
Миниатюры:
Нажмите на изображение для увеличения
Название: mysh.jpg
Просмотров: 76
Размер:	61.6 Кб
ID:	25591   Нажмите на изображение для увеличения
Название: gener.jpg
Просмотров: 98
Размер:	39.3 Кб
ID:	25592  
Реклама:
ampy вне форума  
Непрочитано 31.08.2011, 20:50  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: 2 энкодера из 1 мыхи

Сообщение от ampy Посмотреть сообщение
Ну, перерисовал схему, добавил от себя, изготовил платы. Крепления выпилил из электровилки старого образца и приклеил . Как-то не попалось под руку ничего более подходящего. При запуске выяснилось, что с PS/2 не так-то просто. Похоже, встроенный USART не способен работать с PS/2.
Радиолюбители давно приспособились... http://www.cqham.ru/forum/showthread.php?t=1786
Да и на других форумах встречалось. Не заморачивайтесть с последовательным протоколом. Займитесь изучением декодирования квадратурного сигнала. В инете есть много разных алгоритмов, выбирайте под свои требования.
ut1wpr вне форума  
Непрочитано 01.09.2011, 00:00  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: 2 энкодера из 1 мыхи

Всё бы хорошо, но нет фиксации единичного шага...
omercury вне форума  
Непрочитано 01.09.2011, 13:52  
ampy
Гражданин KAZUS.RU
 
Регистрация: 22.07.2007
Адрес: Владивосток
Сообщений: 984
Сказал спасибо: 435
Сказали Спасибо 375 раз(а) в 197 сообщении(ях)
ampy на пути к лучшему
По умолчанию Re: 2 энкодера из 1 мыхи

Бывают и без фиксации, с инерционными ручками. У меня есть такой на одном приборе, крутнул и ждешь.
ampy вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор энкодера для координатника yura72 Измерительное оборудование 46 05.03.2016 17:38
Подключение инкрементального энкодера к AVR umkamaks Микроконтроллеры, АЦП, память и т.д 74 01.07.2011 12:30
Ищу пример обработки энкодера на xmega code-by Микроконтроллеры, АЦП, память и т.д 10 10.03.2011 00:42
Подскажите тип энкодера в 3.5" флоппи диске faru Ремонт оргтехники 6 28.11.2010 23:35
реализация информации от энкодера gusvik Микроконтроллеры, АЦП, память и т.д 10 15.01.2010 02:48


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


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