© паршуков 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) будет огнем, а другая отменой.
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. кнопки у мыша работают нолем (на землю ).