© паршуков xn0bys юрий/cpu

одна железка хорошо
а другая лучше !

сегодня у нас железо !!!

на этот раз мне доверили описать описание на подключение kempston mouse , вы скажете, что этих мыхов было до @#$! не фене, но! скажу я эта схема немного отличается от всех остальных (которые я видел) количеством элементов и простотой подключения. итак, читайте "фирменное" описание автора схемы ( николай волков ).

я кое-где буду вставлять пояснения ( xnb> ).

© -=ngw=-

сказание о диком мыше (kempston)

в один зимний солнечный день попалась мне на глаза схема данного мыша, такая вся крутая - с полной дешифрацией портов. но уж больно много корпусов использовалось в ней, причем многие неполностью. и решил я, что эта мышь чересчур офу_ла, и надо ее маленько опустить (сделать попроще и из доступных мне деталей). нашел мышку dead фирмы hp раскрутил ее. моим глазам предстала картина: два корпуса, 4 фонаря и 4 фототранзистора. причем светодиоды были запитаны через токовый стабилизатор +12 вольтами. я решил, если хочет 12 в, то пусть так и будет, а фазы счета я взял прямо с ног одного из корпусов (формирователя, второй - сдвиговой регистр).

далее я начал думать о счетном каскаде и содрал его со старой схемы на 561ие11, но в связи с упрощенной схемой дешифрации кп-хи я использовать не смог. а поставил 555ап5. в результате у меня работал один каскад, а второй благополучно выгорел из-за большого входного тока 555 серии.

порывшись в справочниках ( спасибо фирме зелтек ), я нашел корпус sn74als245 - это аналог нашей 1533ап6. после этого усовершенствования счетчики больше не горели. если будут какие-нибудь левые просечки, поставь побольше емкость на 155лп8.

в целом схема еще не до конца додумана, надо бы избавиться от лп-хи, т.к. она одна съедает около 60 ма.

ничего страшного нет в том, что на входы счетчиков подается несколько больше 5-ти вольт.

<xnb>

я добавил в схему среднюю кнопку.

небольшие пояснения к схеме от меня: каскад координат x и координат y абсолютно одинаков.

порт координат x - #fbdf (64479)
     координат y - #ffdf (65503)
     кнопок      - #fadf (64423).
 
     побитный расклад порта кнопок:
     76543210 бит
     00000111
          ||+- левая кнопка
          |+-- правая кнопка
          +--- средняя кнопка

в драйвере мыхи нужно предусмотреть автоопределение кнопок: первая нажатая кнопка (left or right) будет огнем, а другая отменой. mouse scheme

p.s. также привожу чертеж печатной платы порта #ff под ап5 со стороны элементов (опробован - работает).

postscriptum for kempston mouse

данный текст мне приходится набивать для тех, кто - "ну воо..обще не вьезжает куда эта плата (контроллер крысы) вставляется"... ... вставили бы они его себе... ... плашмя...

ну да ладно, слухайте "сынки":

1. выясняем, какой комп находится перед вами:
а. pentagon
б. scorpion
в. ленинград , duet , микроша , ириша , корвет и т.д.
г. х.. его знает...

2. ваши дальнейшие действия:

а. для владельцев pentagon 'ов сигналы: а0, а5, а7, а8, а10, rd, d0, d1, d2, d3, d4, d5, d6, d7 берутся прямо с соответствующих ножек процессора. iorq - это вопрос отдельный - его можно вытащить со второй ноги d65 (555лл1). для блокировки кемпстона используется следующая "фишка": с 15 ноги ид7 (на контроллере крысы) кидается проводничок на 1 + 19 ноги на ап5 на gamecard , которые предварительно отрезаются от платы.

-<xnb> gamecard - имеется ввиду карта с установленной на ней ay8912 или yamaha.

б. для владельцев scorpion 'ов сигналы: а0, а5, а7, а8, а10, rd, d0, d1, d2, d3, d4, d5, d6, d7, iorqce берутся с системного разъема. для блокировки кемпстона используется следующая "фишка": с 15 ноги ид7 (на контроллере крысы) кидается проводничок на 13 ногу d32 (555ли1), которая предварительно отрезается от платы.

в. как говорит один мой приятель: "это не есть хорошо", найдите чего-нибудь поновее.

г. смотри пункт 1.

3. как забацать самого мыша:
1. снимаем корпус.
2. находим на плате любую микросхему (ее крайние ножки - питание).
3. отслеживаем питание до разьема.
4. подключаем питание (оно написано на корпусе, обычно 12 в).

-< xnb> чаще всего, по моему опыту, 5в

5. вращаем мышиные колеса и смотрим сигналы на ногах м-мы.

6. для каждого колеса по два сигнала (входы м-мы), эти сигналы должны быть сдвинуту на 90 градусов.

7. вот их-то мы и подадим на счетчики крысы.

4. советы по настройке.

1. набейте прогу для побитного опроса порта, т.к. возможно вы перепутали выходные данные.

2. на 155-ую серию (лп8) вешайте кондюки побольше.

3. системные провода надо бы покороче, а на мыша лучше витые пары или экранированный кабель.

4. счетные входы желательно повесить на плюс через пезюки на 5..10 ком.

5. кмопы (561серия) боится статики, (акуратно их лапайте).

6. кнопки у мыша работают нолем (на землю ).