Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Переделка АТ интерфейса клавиатуры в PS/2 на старых платах
RSS

Переделка АТ интерфейса клавиатуры в PS/2 на старых платах

Уровня 386-х, 486-х, чтобы можно было подключить PS/2 мышь.

<<Назад  Вперед>> Страницы: 1 2 3 4 5 6 7 8 .. 12 13 14 15 16 17
Печать
 
Bobo
Advanced Member


Откуда: СПб
Всего сообщений: 3628
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 авг. 2007
Mihail1810 написал:
[q]
Ну а есть же уже отовые платы isa на ps/2 mouse
[/q]
боюсь что нет
на pci есть
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
i8088 написал:
[q]
Да, там можно по отдельности отключать прерывание IRQ12 и саму
mouse part of controller .
[/q]
Это как? Можно поподробнее?

i8088 написал:
[q]
Для проверки аппаратной части устройства
можно использовать FreeBSD.
[/q]
Фряха биос полностью игнорирует?
Что можно поставить на iDX2-66(@80), память 8Мб? Могу расширить до 16 или 32Мб.

Bobo написал:
[q]
Mihail1810 написал:
[q]
Ну а есть же уже отовые платы isa на ps/2 mouse
[/q]
боюсь что нет
на pci есть
[/q]
Для ISA есть только Bus Mouse. Внешне похожа, но совсем не то. Сейчас встречаются очень редко и в основном шариковые.
На PCI есть, но для рассматриваемых платформ это не актуально. 486-ю материнку с PCI можно найти и с поддержкой PS/2 мыши.
На 386 и 486-х VLB это только брендовые материнки для горизонтального корпуса с райзером.
У меня есть даже 286-я такая материнка.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Rio444 написал:
[q]
Это как? Можно поподробнее?
[/q]
NOTE: two bits in the command byte controls the operation of the aux port
(mouse port): the aux port disable bit (bit 5) and the aux port interrupt (IRQ 12)
enable bit (bit 2)


Rio444 написал:
[q]
Фряха биос полностью игнорирует?
[/q]
Не то чтобы полностью, но можно заставить игнорировать. Например,
цитата из psm.c версии 8.4 (с которой пишу)
\t/*
\t * The PnP BIOS and ACPI are supposed to assign an IRQ (12)
\t * to the PS/2 mouse device node. But, some buggy PnP BIOS
\t * declares the PS/2 mouse device node without an IRQ resource!
\t * If this happens, we shall refer to device hints.
\t * If we still don't find it there, use a hardcoded value... XXX
\t */


Для 486 удобнее всего версия 4.11 - с одной стороны достаточно современная (и легкая в установке), с другой стороны вполне работает на 16MB RAM. И можно ставить даже на 386, хотя это неоптимально, но
работает.

Я правда никогда ранее не вдавался в работу мышей (ну Вы это уже поняли:), но общие соображения таковы.
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
i8088 написал:
[q]
[/q]
Спасибо! Покурю.

Вот набросал схемку переделки. Синим цветом - то, что исходно уже есть на материнской плате. X1.1 и X1.2 - панелька под контроллер клавиатуры. Старый вытаскиваем. Вставляем новый с обвязкой. Сажаем на 36-ю ногу IRQ12 перемычкой на материнской плате.
Черным цветом - то, что добавляем.

Вроде не сложно получилось.
Как считаете, взлетит?
Особо вопрос по резисторам R1, R3, R5 в цепях баз транзисторов. Нужны ли они, или можно обойтись? Конкретно VT82C42N выходы, к которым подключены базы - TTL-совместимые. Что будет, если подключить базы без транзисторов?
Bobo
Advanced Member


Откуда: СПб
Всего сообщений: 3628
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 авг. 2007
Rio444 написал:
[q]
Для ISA есть только Bus Mouse. Внешне похожа, но совсем не то. Сейчас встречаются очень редко и в основном шариковые
[/q]
да - есть Microsoft, Logitec только штырьков там больше чем в PS/2, поэтому что их упоминать
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Rio444 написал:
[q]
Особо вопрос по резисторам R1, R3, R5 в цепях баз транзисторов. Нужны ли они, или можно обойтись? Конкретно VT82C42N выходы, к которым подключены базы - TTL-совместимые. Что будет, если подключить базы без транзисторов?
[/q]
Если выходы чисто TTL, да еще мощные - то резисторы обязательны. Для
two-way port тоже не стоит исключать резистор, тк если он когда нибудь
работает на ввод, то будет введен лог 0. А почему Вы использовали
транзисторы, а не логические элементы? Просто не хватает места для
корпуса инвентора с открытым коллектором, я правильно понял?

Транзистор/инвентор VT1 и связанный с ним повторитель
были на плате изначально?
А все, понятно:)

Ошибок не нашел:)
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
i8088 написал:
[q]
Просто не хватает места для
корпуса инвентора с открытым коллектором, я правильно понял?
[/q]
Да, это одна из главных причин.
Вторая - доступность 7406. Если в DIP исполнении их ещё можно найти, то в SOIC гораздо сложнее. Даже в чипе с дипом только на заказ. С ибея ждать долго.
Да и нужна ли там ИС? Разве транзисторы не справятся?

i8088 написал:
[q]
Ошибок не нашел
[/q]
Спасибо! Буду собирать.
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
Кстати, вот в этой теме, коллега hyperborean высказал весьма здравые мысли.

hyperborean написал:
[q]
Чисто теоретически можно (не проверял, только идея):

1. Заменить 8242 контроллер на поддерживающий PS2_AUX порт
2. Вставлять его в панельку через переходник, который отводит PS2_AUX data и clock на внутреннюю гребенку под PS2-выкидыш как у поздних 486 и Pentium материнок (на переходнике ещё, видимо, понадобится инвертор 7406)
3. Придется протянуть IRQ12 от ISA шины проводочком (ну либо небольшая платка как у Tekram DC-690 для съема прерывания с ISA шины)
4. Понадобится резидентная программа драйвер которая дополнит биосовский сервис прерывания 15h функцией C2h (PS2 pointing device). Она будет висеть на int 74h (IRQ12) и int15h (перехват функции C2h), а также инициализировать порт контроллера клавиатуры и включать IRQ12 во втором PIC.
[/q]
Пункты с 1 по 3-й мне понятны. Собственно, в схеме выше это всё реализовано.
А вот с 4-м пока толком не разобрался.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Попробуйте, протестировать можно во FreeBSD (ему этот DOS севис реального режима до лампочки).

Кстати, я подумал, мышь должна и в NT4 работать (2000 поставить на 486 трудно).

Относительно включения mouse part в 8042 и размаскирования
8259 мне понятно, а вот взаимодействие IRQ12 -> INT74 -> драйвера ps2 mouse мне пока что не очень ясно.
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
i8088 написал:
[q]
Кстати, я подумал, мышь должна и в NT4 работать (2000 поставить на 486)
[/q]
А NT 3.51? Она больше по возрасту подходит.
<<Назад  Вперед>> Страницы: 1 2 3 4 5 6 7 8 .. 12 13 14 15 16 17
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Переделка АТ интерфейса клавиатуры в PS/2 на старых платах
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS