Операция по пересадке "сердца" крысе - или ремонт узла сенсора игровой мыши Cyborg R.A.T.9
Автор: ALEXLAB Всякий настоящий котэ, завидев крысу, Немного предыстории, переходящей в описание: Данный грызун был приобретен осенью 2011г., отработал примерно год и "приказал долго жить" с вышеописанными симптомами. Поиск во всемирной паутине показал, что мой случай не единичный. Владельцы грызуна, столкнувшиеся с данной проблемой, указывали так же на очень интересный факт: если дать крысе полежать некоторое время (несколько недель, месяц) в выключенном состоянии, то при последующем включении сенсор вновь начинает работать несколько дней, после чего опять перестает. Я решил проверить этот факт, тем более что к тому моменту мой грызун лежал в ящике стола чуть более месяца. Достал, включил - заработало, но радость была недолгой. Через несколько дней сенсор вновь перестал реагировать на перемещение, и крыса была возвращена обратно в ящик. Но желание найти решение проблемы становилось только больше, как и число сообщений от "счастливых" обладателей во всемирной паутине. Наибольшая информация из русскоязычных ресурсов, на мой взгляд, сосредоточена в конференции https://www.overclockers.ru в теме: "Saitec Cyborg R.A.T. Mouse". В этой теме местные товарищи даже установили личность "главного героя программы" - таковым является сенсор Philips Twin Eye PLN 2032, и привели таблицу мышей других производителей, в которых данный сенсор используется. Это для варианта: купить более дешевую мышь с этим сенсором и попытаться перепаять его на R.A.T. К сожалению информации о том, что кому-либо удалось успешно перепаять сенсор с донора, на момент написания данной статьи так и не появилось. Равно, как и попытки, простой пропайки существующего сенсора результата не приносили. В лучшем случае эффект был кратковременным. Спустя примерно месяц я опять решил достать грызуна из ящика. Включил - работает. Только в этот раз зная, что время работы будет недолгим, решил с помощью осциллографа посмотреть сигналы на всех контактах сенсора в рабочем состоянии и после того, как он в очередной раз помрет. Обнаружить разницу оказалось нетрудно. Выяснилось, что пропадает генерация тактовой частоты 32 МГц на выводах сенсора (рис.2). Но даже в период существования сигнал наблюдался нестабильным - кратковрем енные срывы с последующим восстановлением (рис.4). Примечание: изображение дано условно (в сжатом виде). При растяжении по горизонтальной оси, сигнал будет синусоидальной формы. Внимание!!! Для исключения влияния входных цепей осциллографа, измерения производить при включенном в щупе делителе 1:10. Для проверки исправности схемы тактового генератора, на место "родного" резонатора Y1 был временно, навесным монтажом, установлен кварцевый резонатор (рис.5) с частотой 26 МГц - ближайшей, которую удалось найти. Последующие измерения показали, что картина не изменилась - все та же нестабильная генерация, полностью исчезающая через некоторое время (рис.4). Это означало, что внутренний генератор тактовой частоты в сенсоре неисправен. Так же был замечен интересный факт: при наличии тактовой частоты 26 МГц, курсор реагировал на перемещение грызуна ничуть не хуже, чем на частоте 32 МГц. Это может указывать на наличие синхронной шины обмена данными между контроллером и сенсором. Остается неизвестным, насколько правильно идет процесс обработки координат в самом сенсоре.
Внимание!!! Монтаж резонатора на ПП (по крайней мере, в моем грызуне) осуществлен (помимо пайки) посредством клеевой точки, и выпаять его, не повредив, крайне проблематично. У меня он треснул. Главное - сохранить целостность ПП и её дорожек. Соблюдайте осторожность!!! Было решено на сенсор подать тактовую частоту от внешнего генератора, собранного последующей схеме (рис.6). Примечание: Ввиду отсутствия резонатора на 32 МГц, был использован на 16 МГц BQ1, с последующим умножением на 2 (элементы DD2:1 - DD2:4). При наличии резонатора на 32 МГц, микросхема DD2 исключается, а сигнал тактовой частоты снимается непосредственно с вывода 3, микросхемы DD1.
Все вопросы в Форум.
|
|
|||||||||||||||
|
||||