roboforum.ru

Технический форум по робототехнике.
Текущее время: 08 июн 2025, 03:11

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Я хочу собрать мышь.
СообщениеДобавлено: 03 июн 2005, 13:45 
Не в сети

Зарегистрирован: 04 май 2005, 15:10
Сообщения: 2
Откуда: С-Пб
Помогите помощью.
Я хочу собрать мышь на микроконтроллере (например, AVR).
То есть я хочу взять готовую мышь. Грубо говоря, вытащить из неё собственный контроллер. И подключить всё к своему. И передавать потом данные по последовательному интерфейсу.
В мыши фотоприёмники напрямую подключены одним выводом к входу встроенного микроконтроллера, второй вывод - питание. Но там ведь аналоговый сигнал. Или нет?
Как это всё подключить? Ну с кнопками всё понятно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 июн 2005, 13:59 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
а каких радостей там аналоговый сигнал ?
обычный цифровой = 0/1
так и сажаем как в родной мыше.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 июн 2005, 16:14 
Не в сети

Зарегистрирован: 22 апр 2005, 13:08
Сообщения: 10
Откуда: Белоруссия
А зачем?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 июн 2005, 06:30 
Не в сети
Аватара пользователя

Зарегистрирован: 01 мар 2005, 14:54
Сообщения: 70
Откуда: г. Томск
Сделаешь - станешь миллионером! Удачи!  :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 июн 2005, 22:34 
Не в сети
Аватара пользователя

Зарегистрирован: 03 дек 2004, 13:06
Сообщения: 191
Откуда: РБ, г.Уфа
прог. языки: delphi, 1c, php
хм. особенно если туда ещё ПЗУ засунуть! ваще руль!

еслибы я чёто рулил в этой электронике.
я бы уже в сочи жил!

Каждый день приходит в голову несколько идей.
окромя идей надо ещё навыки. =(

учимся.

_________________
--
с Уважением, ZERAM


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 июн 2005, 01:40 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Странно, но когда появляются навыки - идеи кончаются... А те что остаются - с легкостью добивает лень...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 июн 2005, 01:43 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Вот, может пригодится:


Вложения:
Комментарий к файлу: Схемы всяких мышей
MOUSE.ZIP [23.52 КиБ]
Скачиваний: 231
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 июн 2005, 01:50 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
А эти сдвоенные фототранзисторы можно смело втыкать в ТТЛ-входы, уже проверено, работает.

Кстати вот тебе кусок из книжки: (По-моему М.Гук - Железо ПК)

Две разновидности Serial Mouse - MS-Mouse и PC-Mouse
(Mouse Systems Mouse) - требуют соответствующих драй-
веров, многие мыши имеют переключатель MS/PC. Мышь
с "чужим" драйвером либо не отзывается, либо "скачет" за-
гадочным образом. Эти разновидности используют различ-
ные форматы посылок: при одинаковой скорости 1200 бит/с,
одном стоп-бите и отсутствии контроля четности Microsoft
Mouse использует 7 бит данных, a PC-Mouse - 8 бит. Мышь
посылает пакет при каждом изменении состояния - переме-
щении, нажатии или отпускании кнопки. Пакет, передавае-
мый MS-Mouse, состоит из трех байт (табл. 2.4). PC-Mouse
передает 5 байт (табл. 2.5). Здесь LB (Left Buttom), MB
(Middle Buttom) и RB (Right Buttom) означают состояние
левой, средней и правой кнопок, Х[7:0] и Y[7:0] - биты от-
носительного перемещения мыши с момента предыдущей
посылки по координатам Х и Y. Положительным значениям
соответствует перемещение по координате Х вправо, а по
координате Y вниз для MS-Mouse и вверх для PC-Mouse.
Отсюда становятся понятными беспорядочные перемещения
курсора на экране при несоответствии драйвера типу мыши.

Биты
            D6 D5 D4 D3 D2 D1 D0
1-й байт 1 LB RB Y7 Y6 Х7 Х6
2-й байт 0 Х5 Х4 ХЗ Х2 Х1 х0
3-й байт 0 Y5 Y4 Y3 Y2 Y1 Y0

Биты
           D7 Dб D5 D4 D3 D2 D1 D0
1-й байт 1 о о 0 о LB MB RB
2-й байт Х7 Х6 X5 Х4 ХЗ Х2 Х1 ХО
3-й байт Y7 Y6 Y5 Y4 Y3 Y2 Y1 YO
4-й байт Совпадает со 2-м байтом
5-й байт Совпадает с 3-м байтом


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 июн 2005, 12:36 
Не в сети
Аватара пользователя

Зарегистрирован: 21 янв 2005, 12:16
Сообщения: 977
Откуда: Germany
прог. языки: asm
-= Александр =- писал(а):
Странно, но когда появляются навыки - идеи кончаются... А те что остаются - с легкостью добивает лень...

гениально !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 июн 2005, 23:10 
Не в сети

Зарегистрирован: 26 окт 2004, 14:16
Сообщения: 171
Откуда: Севастополь сити...
Это точно....
У меня это прогрессирует...и это плохо очень!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO