PS/2 to COM converter (Сочинил вот на днях очередную поделку.)

Все, что не подходит под определение "старого софта и железа", обсуждается здесь
Аватара пользователя
EJSanYo
Advanced Member
Сообщения: 423
Зарегистрирован: 27.12.2007,23:55

Вклад в сообщество

Сообщение EJSanYo » 21.11.2014,00:11

Ekb да пока и продавать-то по сути нечего, для начала. :tongue: Кроме того, паршивка есть, а плату такую вам любой радиолюбитель-паяла за бутылку пива слепит на макетке!
Хорошо иметь DOOM-ик в деревне!

Ekb
Advanced Member
Сообщения: 2708
Зарегистрирован: 15.06.2014,11:31
Поблагодарили: 6 раз

Вклад в сообщество

Сообщение Ekb » 21.11.2014,00:26

EJSanYo
Паяльщиков-друзей нет. В данном случае, мне проще у вас попросить :) может быть у вас есть какие-то другие макеты (отбраковки), но рабочие. Я бы засунул внутрь компа (тоже кстати 286)

Гость

Сообщение Гость » 21.11.2014,01:37

Неплохо будет счетверить - свосьмерить эти платки и засунуть их в общий корпус с 1U KVM...

DrPass
Advanced Member
Сообщения: 3696
Зарегистрирован: 17.04.2005,13:44
Откуда: Донецк

Вклад в сообщество

Сообщение DrPass » 21.11.2014,13:22

DOS Logic писал(а):так были же готовые заводские переходники для мышки с СОМ на ПС/2 правда они не со всемы мышами рабоатли но пробовать стоит...
Чипсеты для мышей, которые понимали оба протокола, не были редкостью. Проблема была в питании. COM-порт обеспечивал только 20mA тока, и этого еще хватало, чтобы запитать светодиодные датчики и схемку шариковой мышки. Но вот на оптические мыхи этого уже недостаточно. Поэтому с появлением оптики все переехали на PS/2 и потом на USB.
Let the Force be with you

Аватара пользователя
DOS Logic
Advanced Member
Сообщения: 5850
Зарегистрирован: 01.07.2006,13:32
Откуда: Украина. Ивано-Франковск
Поблагодарили: 1 раз
Контактная информация:

Вклад в сообщество

Сообщение DOS Logic » 21.11.2014,19:46

DrPass
А ну тогда все равно проще, питания можно отдельно подвести.

emax
Member
Сообщения: 170
Зарегистрирован: 10.06.2009,19:49
Откуда: Пермь
Благодарил (а): 2 раза

Сообщение emax » 21.11.2014,19:55

С питанием не все так однозначно. На работе лежит сом мышь, оптическая от какого-то сервера, так светодиод в ней светит довольно ярко. Правда работает она со "своим" ковриком, который давно утерян.
Думаю что можно из +/- 12 вольт, а это 24! импульсным преобразователем получить 5 вольт с приличным током.
8-битные системы 8088,80188,XT

Аватара пользователя
EJSanYo
Advanced Member
Сообщения: 423
Зарегистрирован: 27.12.2007,23:55

Вклад в сообщество

Сообщение EJSanYo » 22.11.2014,00:41

Ekb пока увы, всего одну плату чисто для себя сварганил. Работа ещё не завершена, и, как практика мне сейчас показывает, требуется кое-что доводить по ходу дела. А когда закончу - ну может, когда-нибудь... :rolleyes:

Таки разобрался с 3.1-й виндой. Похоже "индусы" дядюшки Гейтса в те годы были ещё теми лихими парнями, ибо в своей реализации мышеподдержки при запуске винды снимают сигнал сброса (DTR) раньше, чем подают питание (RTS)! :mad: Но ничего, скальпель и связка МГТФ-ов помогли исправить положение, сделав "монтажное ИЛИ" DTR и RTS. И теперь мышчь нормально определяется в старых виндах! :cool:

Ещё небольшое, но интересное обновление прошивки - теперь переходник поддерживает среднюю кнопку мыши (нажатие колеса) через т.н. "расширение протокола от Logitech", известном также как Microsoft Mouse Plus. Вычитал в этом источнике, а также в линуксовских манах. В Win7 кнопка работает сразу, в 98-й - если заменить в диспетчере "стандартную" мышь на что-нибудь типа "Logitech COM Pilot+". Также и досовский CTMouse вроде бы среднюю кнопку чует, если покликать ею в Volkov Commander-е. При этом совместимость с "классическими" дравами под режим Microsoft вроде как не пострадала.

Скачать обновлённые схемотехнику переходника и прошивку тут: https://dl.dropboxusercontent.com/u/897 ... alpha2.zip

Кстати, вроде же существовали раньше COM-овские мыши с колёсиком? Интересно было бы узнать, какой же протокол под них намесили разработчики? И насколько это совместимо, скажем, с тем же M$ Mouse?
Хорошо иметь DOOM-ик в деревне!

Ekb
Advanced Member
Сообщения: 2708
Зарегистрирован: 15.06.2014,11:31
Поблагодарили: 6 раз

Вклад в сообщество

Сообщение Ekb » 22.11.2014,06:07

EJSanYo писал(а):А когда закончу - ну может, когда-нибудь...
Будем ждать. Если что, дайте знать ;)

Аватара пользователя
hoorma
Advanced Member
Сообщения: 1741
Зарегистрирован: 26.02.2011,18:26
Откуда: Омск

Вклад в сообщество

Сообщение hoorma » 22.11.2014,06:35

Подкину вам идейку насчет корпуса. Не так давно делал себе внутренний ковокс, подключающийся к LPT с помощью шлейфа. Вставляется в слот расширения, фиксируется болтиком и выглядит очень аккуратно :) Может, и вам стоит рассмотреть такой вариант? Я использовал панель от PCI IDE контроллера, вам больше подошла бы от сетевой карты, с готовым квадратным отверстием под PS/2 порт.

https://dl.dropboxusercontent.com/u/991 ... 040372.JPG

P.S. Если присмотреться, у меня розетка под шлейф распаяна слегка неправильно, переделывать уже не хотелось - поправил "на уровне шлейфа" и забил.

Аватара пользователя
EJSanYo
Advanced Member
Сообщения: 423
Зарегистрирован: 27.12.2007,23:55

Вклад в сообщество

Сообщение EJSanYo » 23.11.2014,23:08

hoorma пока что планирую запихнуть это в какую-нибудь коробку, дабы иметь возможность подключать к разным компам без лишнего головняка.

Очередное обновление:
Добавил подстройку чувствительности кнопками. SB1 - увеличивает её, SB2 - уменьшает, SB3 - сохраняет в энергонезависимую память переходника, так что при включении питания стартовать он будет с сохранённым значением. Согласно источнику, имеется 4 уровня чувствительности: 1, 2, 4 или 8 "единиц"/мм. Честно говоря, я не уверен, что приведённые значения реально соответствуют возможностям оптических мышей, т.к. даже на минимальной чувствительности скорость у меня осталась весьма высокой. Однако что интересно, снижение чувствительности позволило нормально заставить работать NetScroll 100 USB! Могу предположить, что на максимальной чувствительности у неё быстро переполнялся внутренний счётчик, и начинались глюки. :eek: С шариковыми мышами регулировка чувствительности даёт гораздо более заметный эффект.

Обновлённый проект лежит здесь.

Теперь осталось по крайней мере проработать получше работу с PS/2 протоколом.
Хорошо иметь DOOM-ик в деревне!

Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 31312
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону
Благодарил (а): 46 раз
Поблагодарили: 120 раз

Вклад в сообщество

Сообщение Rio444 » 02.01.2015,14:05

А никто не пробовал подменять контроллер клавиатуры? Самые ранние поддерживали только клавиатуру, потом появились с поддержкой мыши PS/2. Если сравнить схему включения, то они очень похожи. Нужно выпаять существующий контроллер, вместо него впаять панельку. В это панельку вставлять небольшую платку с новым контроллером, обвязкой, и к ней же подключать PS/2 мыши и клавиатуру. Вероятно потребуется доработка bios.
Электронка: Изображение копия Изображение

Ответить