W-Mouse Wab где, a - это контролер 1- AT90USB162 2- ATMEGA32U4 b - это тип сенсора и вариант оптики 1-adns6010, adns6090 2-adns3080, 3090 3-adns6090 + оптика от 3080 4-adns9500, 9800 старые обозначения W3- контролер AT90USB162, сенсоры adns6010, adns6090 или adns3080 W4- контролер AT90USB162, сенсор adns9500 W5- контролер ATMEGA32U4, сенсоры 60x0, 3080, 9500
3 дня пытался найти даташит на загадошный фотодатчик H80DE (из мх-518), поиски ничего не дали.. Попробовал втульить туда датчик от а4теч, не лезет мышь пилить побаялся, как-то жалко (жена 4 года назад на др дарила) В итоге взял осциллограф С1-94, не очень удобно, но всё же. намерил следующее. на фотодатчик идут импульсы амплитудой 4,6В первый импульс(1) длина импульса 2мкс, пауза 9,6мкс, далее 2й импульс длиной тоже 2мкс. потом длинная пауза, помирить её чётко не удолась, но период эти импульсов я намерил 196 мкс (т.е. от начала 1 до начала аналогичного во 2й последовательности) эта последовательность идёт даже когда шлейв от фотодатчика выдернут. Далее при вращении полеса "вниз" появляется импульс между 1,2 амплитудой тоже 4,6В, при вращении колесе "вверх" импульс появляется на всю длинную паузу между 2 импульсом первой последовательности и 1 импульсом второй последовательности. Walkie, добавите в мышу возможность работы с такими датчиками колеса? (думаю значительно облегчит переделку всех логитечей), описание корявое и непонятное , если надо - постараюсь нарисовать всё что намерил, пока осцил. у меня, могу померить ещё что-нить, если инфы мало З.Ы. думал уже разучился приборами пользоваться, а нет.. быстро вспоминается
Member
Статус: Не в сети Регистрация: 06.06.2008 Откуда: Таганрог Фото: 18
Bubloid Этот кодер я знаю. Да, там частота 5 кГц и, кстати, небанально - провод с фотоприёмником бинаправленный . Встроить опрос в существующие версии мышек можно, но будет сканировать не на 5кГц, а на 1 (максимум 2). В контроллере придётся использовать ту же пару выводов, что и для механического. Один - щёлкать инфракрасным излучателем, другой - на приёмник. Возможна маленькая неприятная ситуация : если кодер установлен реально механический, а прошивку вдуть для логитеховского колёсика, то на одном порту будет конфликт. Контакт кодера может быть замкнут на землю, а с контроллера туда каждый цикл опроса выдаётся пара коротких активных импульсов. Хорошо, встрою, но проверить не на чем. Придётся на твоей мышке по мере её готовности.
И как альтернативу могу предложить конвертор этого логитеховского кодера в механический. На мелкой 8-ножке (SO-8), например, ATtiny25(45). Нужен будет только чип, ни одного дополнительного навеска. Он копеечный, но прошить, конечно, придётся. Вот это я бы с большей радостью сделал.
Walkie, я сделаю быстро, знать бы какие ноги задействовать, что бы я их на платке вывел сразу, а не прямо к контроллеру паял. На излучателе какая-то загадочной формы пила.. подскажите что там с обвязкой делать? а то я чё-то уплыл уже.. боюсь накосячу.. На сколько я понимаю разница в частоте опроса 5кГц и 1кГц - это где-то 2милисекунды реакции колеса? если да, то и бог с ними.
Если контреллер ходовой - не вопрос, прошить не пробелма, вопрос только, куплю ли я его в Ростове или опять заказывать придётся
Member
Статус: Не в сети Регистрация: 06.06.2008 Откуда: Таганрог Фото: 18
Bubloid, в контроллере задействовать те же ноги ENC1, ENC2 (см. W-схему). ENC1 - к катоду инфракрасного светодиода-излучателя. Сними схему его включения в 518 - там должно быть простенько : светодиод + резистор + конденсатор. ENC2 - к "выходу" фотоприёмника. Остальные его две ножки, помнится, должны быть прицеплены к GND и +5V.
А контроллеров ATtiny25(45) кругом как грязи. Это довольно ходовая штука. В зимбабвийском районе ростовской области, например, точно есть.
Walkie, тада давайте сразу на ATtini25, дабы прошивку вмауса не трогать. Нашёл откуда эти импульсы подаются.. импульс 20мкс с частотой 5кГц, от АТтини просто туда же подам и с обвязкой париться не надо, я правильно думаю? Логитеч вообще поставили резисторы и с "+" и с "корпуса", конденсатор найду позже.. мож они его на мышь унесли, а не на плату с кнопками поставили
Member
Статус: Не в сети Регистрация: 06.06.2008 Откуда: Таганрог Фото: 18
Bubloid, совершенно верно. В общем : 1) Покупаешь ATtiny25-20SU. (или PU - это корпус DIP8). 2) Выводы расидываем так : "2" (PB3) - катод светодиода (да, анод можно просто через резик около 150 Ом к +5В) "3" (PB4) - <-> фотоприёмника. "5" (PB0) - выход ENC1 "6" (PB1) - выход ENC2
Оставшийся вывод "7" PB2 можно использовать как вход АЦП. Если туда подать левый канал Deep Purple "Sometimes I Feel Like Screaming", мышка начнёт крутить колесо вниз. Если "Highway Star" из ихнего "Machine Head" - вверх.
Member
Статус: Не в сети Регистрация: 06.06.2008 Откуда: Таганрог Фото: 18
kemsky, очень сильно сомневаюсь. Кроме того, АТ90 отдаст не 16, а 12 кБ. Из них 3 кБ съедает DSP-SROM код. Простую мышку написать, конечно, можно. Но с такой начинкой, как хотя бы Wxx, на Си - пфф... можно даже не дёргаться.
Вобщем играю на 1000fps уже больше недели, очень доволен,и дезматчи и кв все гуд. Буду делать плату под коппер, но в минске у нас засада с эти контроллерами, сгоняю в субботу еще раз на радиорынок, может повезет.
Member
Статус: Не в сети Регистрация: 06.06.2008 Откуда: Таганрог Фото: 18
BaCeK, какое устаканилось ? Я почти добил 5.2, которая отличается. Вот она будет уже устаканенная. Собстна, там, кроме причёсанности, только флажок Smooth, который теперь, думаю, можно включать. Контроллер будет пытаться аккуратно сглаживать и экстраполировать движение до 16 мс вперёд. В стрелялках не пробовал, но зато брал в качестве теста тупую игрушку МассЭффект-2. Которая с движком ут3. Что "хорошо" - в ней есть куча мест, где обычной неэкстраполированой мышой управлять заметно трудней. Только в алгоритм экстраполяции осталось добавить одну вещь, которую я всё не соображу, как сделать элегантно и без существенного жора вычислительных ресурсов.
kemsky, если ползунок стоит на 1 кГц, то FR на самом деле будет 2. Ограничил по ТУ на микросхему. С 1 кГц, кстати, ты не смог бы играть, даже будучи суперхайсенсиком. Мышка часто срывалась бы при отрывах от коврика. А слишком низкий FR - тоже не компот. Вообще, идеальный вариант - когда FR подстраивается так, что межкадровый сдвиг не превышает 1/3 пиксела. Из-за самого метода вычислений, будь он корреляционный или другой. И только в ADNS-9500 есть возможность такого "ручного" управления FR. И мышки W14(24) v5.2 теперь так и работают. Они игнорируют ползунок и самостоятельно гоняют FR от 2 до 11.75 кГц, перестраиваясь раз в 1 мс. Конечно, уже на скорости около 120 мм/сек FR упирается в 11 кГц, но всё равно лучше, чем с постоянным пониженным. Это видно по снятым графикам скоростей - они плавнее. С постоянным же FR горбики жестов имеют характерные искажения в зависимости от характера поверхности. Что касается контроллера - бери смело AT90usb162. если он вдруг доставаем легче, чем У4. Кроме того, можно и ATmega16U4. И я бы всё-таки рекомендовал доработать питание светодиода в Wx2. Стабилизатор тока 25-30 мА всё-таки лучше простого резистора.
Добавлено спустя 1 час 4 минуты 42 секунды: Bubloid Вообще-то я сделал конвертор колеса 518. Нужен ? Или планы поменялись ? Под рукой была микросхема ATtiny45, но неважно. 25, 45 и 85 отличаются только объёмом памяти - можно брать любую. Но проверить рабоспособность могу лишь на останках G500 в эти выходные. Будем надеяться, что там такой же кодер.
Member
Статус: Не в сети Регистрация: 06.06.2008 Откуда: Таганрог Фото: 18
kemsky, в выходные дам v5.2. Там всё будет соответствовать. Тултипов не будет. Будет просто нормально откорректированное описание Wcontrol с рекомендациями по оптимальным настройкам. Уже давно бы сделал, но экстраполяция для датчиков 3080 и 9500 ощутимо рознится. Мышку предпочитаю с 9500, но ведь надо, чтоб и 3080 тоже прилично эстраполировал.
Bubloid Вообще-то я сделал конвертор колеса 518. Нужен ? Или планы поменялись ? Под рукой была микросхема ATtiny45, но неважно. 25, 45 и 85 отличаются только объёмом памяти - можно брать любую. Но проверить рабоспособность могу лишь на останках G500 в эти выходные. Будем надеяться, что там такой же кодер.
Большое спасибо меня работа захавала с головой, до радиорынка может на выходных доберусь - куплю.. в магазинах не нашёл. ATtiny25,45,85 что в конце должно быть? или там до балды?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения