Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Управление ШД-приводом с помощью трекбола(мышки)
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
sp-fly
Всем доброго времени суток!
Возникла необходимость разработать дишифратор который конвертировал бы сигнал USB устройства (пакеты данных) в другой вид сигнала.
Если подробнее, то нужно управлять шаговым двигателем с помощью компьютерной мышки или трекбола. Т.е. информация о перемещении мыши конвертировалась в понятные драйверу ШД "шаг" и "направление".
Порылся в нете, устройств и переходников подключения МК к USB компа для различных целей полно, а вот на оборот... Склоняюсь к реализации USB хоста (уж очень не хочется мышку курочить), но т.к. я раньше с USB-ками не сталкивался, то чтобы не состариться изучая USB интерфейс, решил сначала с народом посоветоватся.

Может есть у кого соображения на этот счет или хоть подскажите в какую сторону смотреть.
Заранее благодарен
sp-fly
Получается к своему вопросу добавляю еще вопрос.
Порылся в нете, и по советам людей болеее сведущих, решил, что релизация этого проекта проще на протоколе PS/2.
Да и примеров реализации его накопать можно. Только все больше в виде подключения клавиатуры к МК.
Я свою USB мышь через переходник в PS/2 воткнул,- работает, вот думаю красота, завтра пойду осцилографом скан-коды ловить, но тут возникает еще вопрос: как мышь определяет под каким протоколом ей работать.
smac
Цитата(sp-fly @ Oct 11 2009, 21:53) *
... но тут возникает еще вопрос: как мышь определяет под каким протоколом ей работать.

Точно не знаю, но скорее всего мышь определяет по командам инициализации. Т. е. при вытыкании ее в PS/2 при старте биос подает определенные команды инициализации, возможо по ним определяет. Также, возможно определение по величине напряжения на сигнальных выводах (если я правильно помню, то для PS/2 это 5 В, а для USB - 3.3 В).
slog
Бери обычную мышь PS/2 а не USB. Интерфейс там примитивный, похож на RS232 подключается к микроконтроллеру.
Maik-vs
Цитата(sp-fly @ Oct 11 2009, 21:53) *
Я свою USB мышь через переходник в PS/2 воткнул,- работает, вот думаю красота, завтра пойду осцилографом скан-коды ловить, но тут возникает еще вопрос: как мышь определяет под каким протоколом ей работать.


Клавиатура с универсальным интерфейсом смотрит на уровень на ноге clk. Если он близок к 5 вольтам, то её воткнули в PS/2. Если около нуля - это USB. Думаю, мышь работает так же. Скан-коды осциллографом ловить не надо smile.gif здесь посмотри кое-что есть.
-=TRO=-
У микросхем на которых построены оптические мышки есть выводы квадратурных счётчиков по каждой оси. Эти выводы можно через усилители(полумосты) подать на двух или четырёх катушечные шаговики, и они будут крутится. У шариковых ешё проще, там сами датчики выдают квадратурные сигналы. Трёхфазный шаговик так не подключишь, но я их и не видел никогда. Если лезть в мышку не вариант, то остаётся рыть мышиный протокол PS2, тут я не в курсе, самому интересна эта тема.
haker_fox
Цитата(sp-fly @ Oct 11 2009, 19:33) *
Может есть у кого соображения на этот счет или хоть подскажите в какую сторону смотреть.
Заранее благодарен

Ну от USB придется отказаться, т.к. сложно это. Возмите мышку с ps/2 или rs232. Ее интерфейс обрабатывайте простеньким МК (tiny2313, atmega8...) и управляйте ШД как Вам захочется.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.