Old men Опубликовано 22 мая, 2006 Жалоба Поделиться Опубликовано 22 мая, 2006 Меня интересует, где можно прочитать о протоколе обмена данными между мышкой и контроллером, а именно - разрядность данных, какие биты (байты) сообщают о направлении перемещения, какие о величине, необходима или нет инициализация контроллера мышки при каждом обращении к ней и, если да, то формат команды. В общем решение задачи стыковки мыши НЕ с компьютером. Кто знает - подскажите, плииз, а то я кроме рекламных данных ничего не нашел Ссылка на комментарий Поделиться на другие сайты Поделиться
Siberex Опубликовано 22 мая, 2006 Жалоба Поделиться Опубликовано 22 мая, 2006 Возможно я сейчас скажу глупость, но мне кажется, что к не-компьютеру мышь можно подключить и без контроллера. Т.е. просто передаем сигнал напрямую от кнопок и ИК-сенсоров (если мышь шариковая), а уже устройством преобразуем в нужный вид. Т.е. ИК-сенсор среагировал пять раз допустим с перерывом между реакциями в 1 мс - сдвигаем "курсор" в направлении сенсора (X, Y) на 50 "пикселей", если перерыв 2 мс - на 25 "пикселей". Вроде того. Если же нужно именно контроллер, то могу посоветовать только найти Datasheet'ы тех элементов, которые обеспечивают преобразование сигнала и уже от этого отталкиваться. Хотя я бы точно не сумел разобраться в устройстве контроллера мыши, имей я даже все схемы и Datasheet'ы :sm(100): Ссылка на комментарий Поделиться на другие сайты Поделиться
Old men Опубликовано 22 мая, 2006 Автор Жалоба Поделиться Опубликовано 22 мая, 2006 Так мне как раз и интересно - а в какую сторону сдвиг. Потому что меня в этой частной задачке перемещения по оси Х не интересуют, а вот по оси У интересна не только величина, но и направление перемешения, а также его скорость (ну это уже задача обработки). Бог с ними, со схемами, а вот где взять Datasheet'ы? Кстати, эта мышка интересует исключительно из-за того, что она самая дешевая, можно и другую, но по возможности дешевую.. Ссылка на комментарий Поделиться на другие сайты Поделиться
Wlad Опубликовано 22 мая, 2006 Жалоба Поделиться Опубликовано 22 мая, 2006 Old men: Для начала выясни какой сенсор стоит в мыши, ну и на него не трудно будет даташит накопатьВот даташиты на самые распространенные оптические сенсоры: uic1001, ADNS-2610 , HDNS-2000 , ADNS-2620, ADNS-2051, ADNS-2030, на самый навороченный ADNS 3060 даташит не нашол.... Ссылка на комментарий Поделиться на другие сайты Поделиться
Siberex Опубликовано 22 мая, 2006 Жалоба Поделиться Опубликовано 22 мая, 2006 Что касается скорости перемещения, то понадобится некий таймер. А вот по поводу напраление (т.е. вверх или вниз) ничего сказать не могу - т.к. не знаю, как именно обрабатывает "мельтешения" ИК-сенсор. Но, раз контроллер мыши как-то это делает, то думаю и это отследить будет несложно, немного поэксперементировав на предмет сигнала с сенсора при разных движениях. Что касается Datasheet'ов, то тут надо знать производителя и модель конкретной детали. Для начала могу порекомендовать вот этот ресурс: http://www.alldatasheet.com Но лучше смотреть на сайтах производителей. Вот ещё хороший сайт: http://www.cqham.ru/super/link_dis.htm По MOSPEC'овским ключам для БП я когда-то смотрел тут: http://www.mospec.com.tw - не знаю, может MOSPEC и для мышей что-нибудь делает Вот ещё ссылки: http://www.vishay.com/company/brands/siliconix http://www.voltagemultipliers.com (это тоже по ключам, но может найдется что для мышей) Больше даже и не знаю чем могу помочь :sm(100): Ссылка на комментарий Поделиться на другие сайты Поделиться
Old men Опубликовано 22 мая, 2006 Автор Жалоба Поделиться Опубликовано 22 мая, 2006 Wlad: Siberex: спасибо, я пока со ссылками Wladа разбираюсь, думаю этого хватит, а если нет - напишу дополнительно :sm(100): Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения