реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Управление ШД-приводом с помощью трекбола(мышки)
sp-fly
сообщение Oct 11 2009, 10:33
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 13-06-09
Пользователь №: 50 242



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

Может есть у кого соображения на этот счет или хоть подскажите в какую сторону смотреть.
Заранее благодарен
Go to the top of the page
 
+Quote Post
sp-fly
сообщение Oct 11 2009, 17:53
Сообщение #2





Группа: Новичок
Сообщений: 2
Регистрация: 13-06-09
Пользователь №: 50 242



Получается к своему вопросу добавляю еще вопрос.
Порылся в нете, и по советам людей болеее сведущих, решил, что релизация этого проекта проще на протоколе PS/2.
Да и примеров реализации его накопать можно. Только все больше в виде подключения клавиатуры к МК.
Я свою USB мышь через переходник в PS/2 воткнул,- работает, вот думаю красота, завтра пойду осцилографом скан-коды ловить, но тут возникает еще вопрос: как мышь определяет под каким протоколом ей работать.
Go to the top of the page
 
+Quote Post
smac
сообщение Oct 11 2009, 21:03
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 149
Регистрация: 2-06-08
Из: Москва
Пользователь №: 38 003



Цитата(sp-fly @ Oct 11 2009, 21:53) *
... но тут возникает еще вопрос: как мышь определяет под каким протоколом ей работать.

Точно не знаю, но скорее всего мышь определяет по командам инициализации. Т. е. при вытыкании ее в PS/2 при старте биос подает определенные команды инициализации, возможо по ним определяет. Также, возможно определение по величине напряжения на сигнальных выводах (если я правильно помню, то для PS/2 это 5 В, а для USB - 3.3 В).
Go to the top of the page
 
+Quote Post
slog
сообщение Oct 12 2009, 08:11
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



Бери обычную мышь PS/2 а не USB. Интерфейс там примитивный, похож на RS232 подключается к микроконтроллеру.


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
Maik-vs
сообщение Oct 12 2009, 11:50
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101



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


Клавиатура с универсальным интерфейсом смотрит на уровень на ноге clk. Если он близок к 5 вольтам, то её воткнули в PS/2. Если около нуля - это USB. Думаю, мышь работает так же. Скан-коды осциллографом ловить не надо smile.gif здесь посмотри кое-что есть.
Go to the top of the page
 
+Quote Post
-=TRO=-
сообщение Oct 12 2009, 12:37
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 24-10-07
Из: zp.ua
Пользователь №: 31 690



У микросхем на которых построены оптические мышки есть выводы квадратурных счётчиков по каждой оси. Эти выводы можно через усилители(полумосты) подать на двух или четырёх катушечные шаговики, и они будут крутится. У шариковых ешё проще, там сами датчики выдают квадратурные сигналы. Трёхфазный шаговик так не подключишь, но я их и не видел никогда. Если лезть в мышку не вариант, то остаётся рыть мышиный протокол PS2, тут я не в курсе, самому интересна эта тема.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Oct 13 2009, 06:02
Сообщение #7


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Цитата(sp-fly @ Oct 11 2009, 19:33) *
Может есть у кого соображения на этот счет или хоть подскажите в какую сторону смотреть.
Заранее благодарен

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


--------------------
Выбор.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 13:53
Рейтинг@Mail.ru


Страница сгенерированна за 0.01376 секунд с 7
ELECTRONIX ©2004-2016