Адаптер PS/2 мыши для шины ISA 8

Все, что не подходит под определение "старого софта и железа", обсуждается здесь
Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 26861
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону

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

Адаптер PS/2 мыши для шины ISA 8

Сообщение Rio444 » 09.06.2019,21:28

Описание адаптера (будет дополняться)
В виде вопросов и ответов.
Приобрести адаптеры можно в этой теме.
Тема на Vogons https://www.vogons.org/viewtopic.php?f=46&t=67488

Фото текущей версии:
Face.jpg
Bracket.jpg
Back.jpg
Изображение
Изображение

1. Для чего нужен такой адаптер?
Адаптер нужен, чтобы подключить оптическую или лазерную мышь к старой материнской плате, не имеющей интерфейса PS/2, и тем более USB.
Для COM порта почти все мыши только шариковые. Исключение составляют очень редкие оптические мыши, работающие только на специальном коврике,
и имеющие невысокое разрешение.
2. Как работает адаптер?
Программам адаптер видится как плата COM-порта в ISA слоте с подключенной к ней COM-мышью.
Есть только два отличия от реального COM-порта (такого как на мультикарте или встроенного в материнскую плату).
Первое отличие - адаптер представляется в системе как самый первый контроллер COM-портов - чип 8250.
В отличие от более поздних и распространённых чипов 16550 этот адаптер не имеет буфера приема и передачи на несколько байт (буфер FIFO).
Но для работы мыши этот буфер и не нужен. Принятые данные всегда обрабатываются сразу, побайтно.
Принимать данные мышь вообще не в состоянии. Может только передавать их.
Второе отличие в отсутствии поддержки диагностического ("LOOP") режима. Для его реализации просто не хватает используемого чипа Altera.
Но тесты показали, что драйверы и операционные системы игнорируют этот режим. Задействовать его могут только диагностические утилиты.
Часть адаптера, которая взаимодействует с шиной ISA (содержит регистры и позволяет их читать-писать), выполнена на CPLD Altera EPM3064 (на фото слева, большой чип).
Взаимодействие с мышью и преобразование форматов данных выполняет микроконтроллер Atmega8A (на фото справа, чип поменьше).
3. Зачем нужен такой адаптер, если уже существуют конвертеры мышей PS/2 в COM?
Действительно существуют преобразователи для мышей PS/2 в COM, например viewtopic.php?f=&t=17046 и https://www.vogons.org/viewtopic.php?f=46&t=42862
Эти конвертеры передают данные от PS/2 мыши по реальному COM-порту со скоростью 1200 бод (максимум - 44 пакета данных в секунду).
Из-за того, что скорость COM-порта очень низкая, а данные передаются не синхронно (на один переданный в COM-порт пакет приходится 2-5 пакетов, полученных от мыши, причем это число обычно дробное), наличие конвертера ощущается субъективно. Курсор мыши движется не настолько же плавно/ровно/гладко/отзывчиво, как при прямом подключении PS/2 мыши.
Более подробно это обсуждалось по приведенным ссылкам и в теме viewtopic.php?t=26981
При подключении мыши через предлагаемый адаптер не возникает никаких ощущений несогласованности движения мыши и курсора на экране.
Впечатление такое, что никакого адаптера вообще нет, а мышь подключена напрямую к PS/2 порту.
Это достигается, во-первых, за счет очень высокой скорости передачи данных. Шина ISA работает на частоте 8МГц, один байт (8 бит) передаётся за несколько тактов. Больше задержек вносит сам процессор, т.к. ему надо освободится от выполнения текущей программы, чтобы обработать прерывание от адаптера.
Внутри адаптера, между чипами Altera и Atmega, передача идёт по последовательному интерфейсу, на скорости более мегабита в секунду.
Вторая причина - данные передаются синхронно (т.е. каждый принятый пакет данных от мыши сразу передаётся в компьютер) и с минимальными преобразованиями.
Преобразования вызваны только разницей в форматах перемещений мыши по оси X и Y.
У PS/2 мыши диапазон по оси X от -256 до +255, обрезается до диапазона -128...+127 COM мыши, по оси Y от -256 до +255 обрезается до +127...-128 (направление инвертировано).
Но в работе эти ограничения никак не ощущаются, в том числе потому что данные передаются в 2..5 раз чаще, чем от реальной COM-мыши.
4. На каких системах работает адаптер?
Адаптер протестирован на системах начиная от 286 "deturbo" 8МГц, заканчивая Pentium III-S 1400 и включая 386, 486, Pentium/MMX.
Не протестирован на XT, потому что у меня его нет. Надеюсь кто-нибудь из купивших адаптер сделает это и поделится результатами. Теоретических противопоказаний к работе на XT нет.
Операционные системы: MS-DOS 6.22 (более 5 драйверов мыши, все работают), Windows 3.1/3.11, 95/98, NT 3.51/4.0, Linux Slackware 3.5 (Live-CD).
Адаптер не работает на WindowsXP. Выяснение причин пока видится нецелесообразным.
На настоящий момент адаптер приобрели 6 покупателей. От трёх положительные отзывы, один не дал обратную связь (в отпуске?), один ещё не получил, один (с вогонс) не смог настроить в Win95.
5. С какими мышками совместим адаптер? Будет ли он работать с USB мышью через переходник USB->PS/2?
Пока не обнаружена PS/2 мышь, с которой был бы не совместим адаптер. Если у кого-то из пользователей адаптера найдётся такая, пожалуйста сообщите мне.
Что касается работы USB мышки через переходник в PS/2, её работоспособность зависит только от самой мыши.
Если мышь двухстандартная и может работать через переходник в обычном порту PS/2, то и в адаптере она работать будет.
У меня 3 мыши так заработали. А одна чуть не спалила порт PS/2.
Можно проверить экспериментально. Можно поискать в интернете. Если модель Вашей мыши продавалась в комплектации "USB мышь + переходник USB в PS/2", то 99,9%, что работать через переходник будет. Если одна и та же модель была и в PS/2 варианте, и в USB, то вероятность работы высока. Если модель мыши была только USB, без переходника в комплекте, то вероятность очень мала.
Ниже список протестированных и работающих с адаптером мышек:
PS/2 A4 TECH OP-720 - 100
PS/2 A4 TECH OP-629D - 99,
PS/2 Genius Netscroll 110 - 77,
PS/2 Defender Optimum MB-150 - 107,
PS/2 шариковая Genius NetScroll+ - 120,
PS/2 SVEN RX-112 - 173,
USB SVEN RX-112 - 106,
USB Defender (без шильдика) игровая лазерная - 114...129,
USB Perfeo PF-81 (дешевая ноутбучная) - 213,
PS/2 шариковая Microsoft 2.1A (двухкнопочная) - 102.
Число в конце каждой строки - скорость с которой мышь передаёт данные при работе в адаптере, количество пакетов данных в секунду. Стандартно должно быть 100 (именно такую команду адаптер даёт мыши), фактически получается довольно большой разброс, от 77 до 213. Именно поэтому адаптер имеет возможность уменьшить эту скорость с помощью джамперов (см. ниже).
6. Зачем не плате светодиод и что он показывает?
Светодиод должен загореться через 1-2 секунды после включения компьютера.
Если светодод загорелся, это означает:
- питание на адаптер подано,
- PS/2 мышь ответила адаптеру.
Если светодиод не загорается, причины могут быть следующие:
- отсутствие питания на адаптере (адаптер питается от +5В, получаемых с разъёма шины ISA),
- мышь не подключена, либо где-то нарушен контакт (в разъёме, проводе),
- мышь не исправна или не совместима с адаптером.
После запуска драйвера мыши светодиод снова тухнет. Драйвер может быть как запускаемый отдельно (под DOS), так и встроенный в ОС (Windows).
После этого светодиод будет помигивать при каких-либо действиях с мышью - перемещении, нажатии кнопок. Это значит, что данные отправляются в компьютер.
После выгрузки драйвера светодиод снова загорается и горит непрерывно. Иногда для этого нужно пошевелить мышью.
В этот момент мышь заново инициализируется. Теоретически это позволяет менять мышь "на горячую". Заменить мышь, выгрузить драйвер, шевельнуть мышью, заново загрузить драйвер.
Но не все мыши могут пережить горячее подключение. Изредка бывают фатальные исходы.
Адаптеру навредить крайне сложно.
7. Как установить и настроить адаптер?
Перед установкой адаптера необходимо освободить внутренние порты (порты процессора) COM1 (или COM2, COM3).
Для COM1 это порт 3F8. (COM2, COM3 - 2F8, 3E8 соответственно).
Проще всего это сделать просто отключив порт COM1 джампером на мультикарте или настройками в BIOS.
Например я на своём 386-м стенде использую вот такую мультикарту:
Изображение
После недолгих поисков (по названию чипа, т.к. маркировки нет), найдена инструкция: https://stason.org/TULARC/pc/hard-disk- ... US-V3.html
Из неё следует, что для отключения COM1 ("Serial port 1") нужно переставить джампер JP2 из положения 1-2 в положение 2-3 (на фото он уже переставлен).
Если не можете найти описание для своей мультикарты, пишите сюда.
Когда COM-порты встроены в материнскую плату, то всё ещё проще. Находим в БИОС "COM1" (он же "Serial port 1") и устанавливаем его в "disabled" (фото из сети).
Изображение
Существует ещё один способ освободить COM1 - изменить его адрес с 3F8 на 3E8 и тогда он станет "COM3". Для приведенной выше мультикарты это делается джампером JP6 (положение 2-3),
в БИОСе - там же, где отключается порт, выбрать "3E8/IRQ4". Этот способ не рекомендуется, потому что всё равно Вы не сможете использовать одновременно мышь (с адаптером на COM1) и порт COM3, т.к. они используют одно и то же прерывание IRQ4.
После этого можно установить адаптер в любой свободный ISA 8-ми или 16-битный разъём.
Адаптер работает с драйверами для COM мыши. Для DOS этих драйверов не счесть (один из лучших - CuteMouse). Небольшая подборка https://yadi.sk/d/a21yLhGd_H_S_w
В Windows эти драйверы обычно называются: "Microsoft Serial Mouse", "Microsoft or IBM PS/2 Mouse" (именно так, без упоминания "serial"), "Logitech Mouse".
По умолчанию адаптер работает с драйверами для 2-кнопочной (Microsoft) и 3-кнопочной (Logitech) мыши.
В Windows 3.1/3.11 и NT 3.51 необходимо будет вручную настроить порты и установить драйвер мыши. COM1 - порт 3F8, прерывание IRQ4 (COM2 - 2F8/IRQ3, COM3 - 3E8/IRQ4).
Названия драйверов мыши приведены выше ("Logitech Mouse" пробовать в последнюю очередь).
Win98 и Win NT 4.0 "подхватывают" мышь автоматически. Никаких настроек делать не нужно (по крайней мере у меня заработало сразу).
В Win95 может потребоваться выполнить "Поиск оборудования" из "Панели управления".
7.1 Настройка адаптера (продолжение). Описание джамперов адаптера.
По умолчанию все джамперы сняты. Настройка выше приведена именно для такого случая.
Изображение

Джампер 1-2. Если снят (по умолчанию) - адаптер видится в системе как порт COM1.
Если одет - как порт COM2 (адрес 2F8, прерывание IRQ3). В этом случае на мультикарте или в БИОС материнской платы необходимо освободить порт COM2.
Изображение
На работу это никак не влияет. Все драйверы и ОС ищут мышь именно на COM1 и COM2.
Изменение состояния этого джампера оказывает влияние только после перезагрузки адаптера и компьютера. С некоторыми материнскими платами достаточно "горячей" перезагрузки (по Alt+Ctrl+Del или "Перезагрузить компьютер" в Windows), некоторые требуют "холодной" - кнопкой "Reset" или выключением-включением компьютера. Индикатор состоявшейся перезагрузки - загоревшийся светодиод на адаптере (если он был до этого погашен).

Джампер 3-4. Включение колесика мыши.
Изменение состояния этого джампера оказывает влияние только после новой инициализации мыши. Для этого нужно либо перезагрузить адаптер (перегрузив компьютер), либо выгрузить драйвер мыши (это возможно в DOS), сдвинуть мышь (чтобы загорелся светодиод на адаптере). После этого можно заново запустить драйвер, состояние джампера будет активно.
Изображение
Работает только если подключенная мышь имеет колесико.
Подходят все драйверы для 2-кнопочной мыши. Если использовать драйвер для 3-кнопочной мыши (Logitech Mouse), он либо не запустится, либо 3-я кнопка всё равно не будет работать.
В DOS колесико поддерживает драйвер CuteMouse. Win98 и NT 4.0 подхватывают его автоматически.
В Win95 попробуйте этот драйвер https://yadi.sk/d/6pmfdu0GRNZzpQ
Он устанавливается запуском setup.exe. Но только после того, как мышь у Вас в принципе заработала (со стандартным "Microsoft Serial Mouse"), а адаптер присутствует в списке оборудования как "COM1" (или "COM2").

Джамперы изменения скорости перемещения курсора по экрану - 8-10-12.
Скорость 75% - джампер 10-12. Скорость 50% - джампер 8-10.
Работают в режиме реального времени. Если Вы измените положение джампера в процессе работы адаптера (мышь подключена, драйвер загружен) то сразу увидите результат.
Изображение Изображение
В связи с отличиями в интерфейсах PS/2 и COM при непосредственной передаче перемещений мыши курсор движется несколько быстрее, чем при обычном использовании COM и PS/2 мышей.
К этому можно довольно быстро привыкнуть. Можно уменьшить скорость средствами драйвера. В Win 95/98, NT 4.0 - в свойствах мыши. Многие драйверы для DOS также позволяют это сделать, используя ключи при запуске драйвера. Если ни один из этих способов Вам не подходит, можно сделать это средствами адаптера.
Для меня наиболее комфортны 75%. Если установить 50% курсор движется слишком медленно.
Хочу заметить, что замедление средствами драйвера (или операционной системы) более точно, поэтому предпочтительно. Адаптер в силу особенностей COM-порта округляет перемещения до целых чисел, чем вносит ошибку округления.

Джамперы уменьшения частоты передачи данных 5-7-9-11.
Уменьшение в 2 раза - 5-7, в 3 раза - 7-9, в 4 раза - 9-11.
Работают в режиме реального времени. Если Вы измените положение джампера в процессе работы адаптера (мышь подключена, драйвер загружен) то сразу увидите результат.
Изображение Изображение Изображение
Как отмечалось выше, данные от PS/2 мыши передаются адаптером синхронно. То есть каждый пакет данных от мыши сразу же передаётся в компьютер.
Но существуют быстрые PS/2 мыши (отправлющие данные >200 раз в секунду, вместо стандартны 100 раз) которые могут заметно загрузить медленные компьютеры (не быстрее 286).
В этом случае установкой джамперов можно разгрузить процессор. Если установить уменьшение частоты в 2 раза, процессору будет передаваться не каждый пакет данных (перемещений мыши) полученный от PS/2 мыши, а сумма двух последних пакетов. То есть, два перемещения складываются и передаётся их итоговая сумма. Соответственно при частоте 1/3 это будет сумма 3-х последних пакетов, при частоте 1/4 - сумма 4-х последних пакетов.
Обратная сторона - уменьшение отзывчивости мыши.
Нажатия кнопок и прокрутка колеса передаются по-прежнему синхронно. Никакого замедления нет.

Напоследок - "недокументированные возможности".
Кому мало COM1 и COM2, могут настроить адаптер на COM3.
Изображение
Но крайне не рекомендую это делать, потому что подавляющее большинство драйверов ищут мышь именно на COM1 и COM2.
Если Вы всё-таки установили джампер COM3, то включить колесико можно следующим образом:
Изображение

8. Каково назначение не распаянных на плате разъёмов XS1, XS2, XS3?
Разъёмы XS1 и XS2 используются для внутрисхемного программирования чипов Atmel Atmega8 и Altera EPM3064. В первую очередь они нужны для отладки устройства. Поэтому в готовом изделии эти разъёмы не распаяны.
Разъём XS3 позволяет подключить внешнюю планку с разъёмом PS/2, вроде такой:
Изображение
Распиновка такая же, как и на основном разъёме:
Изображение
Только в разъёме XS3 контакты расположены по порядку (1-2-3-4-5) и отсутствует контакт 6.

Пока всё. Буду дополнять.
Вопросы можно задавать в теме. Всю тему читать не обязательно, тут в основном пока шло только обсуждение процесса разработки.


================================================================================================
/// Ниже - исходное сообщение
================================================================================================
Наконец закончил очередную поделку.
Фото прототипа
Изображение
Не всё угадал, поэтому пришлось дорабатывать МГТФом.

Суть работы адаптера в том, что он "притворяется" COM-портом (чип 8250), и работает с драйверами для COM мышей.
В отличие от известных адаптеров PS/2 - > COM-порт, данные в компьютер передаются практически мгновенно и синхронно с полученными от мыши PS/2.
Поэтому по ощущениям реакция мыши не отличается от работающей через нативный PS/2 порт.
Состоит из модуля, который работает с ISA шиной - на CPLD Altera EPM3064 (большой чип слева),
и модуля работающего с PS/2 мышью, обрабатывающего и преобразующего полученные от мыши данные - на Atmega8 (второй чип).

Протестировал с 8-ю PS/2 мышами, включая шариковую, и современные, в т.ч. через переходники USB->PS/2.
Системы: 286-16, 386DX-40 и Pentium-133 (430TX).
ОСи: MS-DOS 6.22 (более 5 разных драйверов), Win 3.11, Win 95/98, WinNT 3.51

Поддерживает протоколы: 3-кнопочная мышь Logitech, мышь Microsoft с колесиком (выбирается джампером).
Адаптер можно "повесить" на порт COM1 или COM2. При этом соответствующий порт на материнской плате или мультикарте необходимо отключить.
Иначе возникнет конфликт портов.
Позволяет устанавливать скорость перемещения мыши: 100%, 75%, 50%.
Для медленных компьютеров и быстрых мышей есть возможность передавать данные не синхронно, а один пакет данных в COM на несколько пакетов от мыши PS/2: 1 пакет данных в COM порт на 2 принятых пакета от мыши PS/2, 1 на 3, 1 на 4. Это разгружает медленные процессоры (по крайней мере, медленнее 386DX-20).

Надеюсь кому-нибудь будет интересно.
Последний раз редактировалось Rio444 15.09.2021,07:54, всего редактировалось 35 раз.
Электронка: Изображение копия Изображение

Аватара пользователя
nimdasys_inbox_ru
Advanced Member
Сообщения: 3660
Зарегистрирован: 05.06.2019,18:58
Откуда: Черкесск

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

Адаптер PS/2 мыши для шины ISA8

Сообщение nimdasys_inbox_ru » 09.06.2019,22:44

Очень интересная тема!

Аватара пользователя
DonkeyHot
Advanced Member
Сообщения: 3601
Зарегистрирован: 24.03.2017,14:11
Откуда: Балашиха

Адаптер PS/2 мыши для шины ISA8

Сообщение DonkeyHot » 10.06.2019,06:00

В EPM3032 не влезет? альтера у тебя только порты декодирует как я вижу.
ZX/XT Самоделкин
Продам <- обновляю без апа, заходите.

Bratnica
Newbie
Сообщения: 24
Зарегистрирован: 15.02.2018,21:17
Откуда: Волгоград

Адаптер PS/2 мыши для шины ISA8

Сообщение Bratnica » 10.06.2019,08:12

В очередной раз подтверждаю свой интерес и готовность приобрести два адаптера.

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

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

Адаптер PS/2 мыши для шины ISA8

Сообщение Rio444 » 10.06.2019,09:28

DonkeyHot, к сожалению не влезет
Изображение
Альтера не только декодирует порты, но и записывает/читает 6 регистров COM-порта при обращении к ним по шине ISA.
Atmega не способна работать на скоростях ISA шины.
Причем это только частичная эмуляция. Полностью проигнорирован диагностический LOOP-режим.

Забыл упомянуть, адаптер не работает в Win XP. Возможно у нее убрали поддержку столь древнего контроллера как 8250.
Ведь он стоял только в XT. Более поздние компьютеры использовали 16450, 16550, 16650 и т.д.
Не знаю, удастся ли запихнуть один из этих контроллеров в EPM3064. Да и нужно ли?
Электронка: Изображение копия Изображение

Forza3dfx
Advanced Member
Сообщения: 1021
Зарегистрирован: 01.03.2015,08:51

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

Адаптер PS/2 мыши для шины ISA8

Сообщение Forza3dfx » 10.06.2019,09:39

Очень нужная вещь!
Вот это именно то, что (на мой субъективный взгляд) в первую очередь нехватает старому компьютеру -
комфортная работа с мышью.
Bratnica писал(а): 10.06.2019,08:12 В очередной раз подтверждаю свой интерес и готовность приобрести два адаптера.
Если будет какое-либо серийное)) производство, то я бы тоже приобрел.

Аватара пользователя
DonkeyHot
Advanced Member
Сообщения: 3601
Зарегистрирован: 24.03.2017,14:11
Откуда: Балашиха

Адаптер PS/2 мыши для шины ISA8

Сообщение DonkeyHot » 10.06.2019,09:54

Согласен очень полезная разработка, в следующий раз сделай возможность крепить планку, которые может кай изготовить.
ZX/XT Самоделкин
Продам <- обновляю без апа, заходите.

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

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

Адаптер PS/2 мыши для шины ISA8

Сообщение Rio444 » 10.06.2019,09:57

Коллеги, прошу прощения, что сразу не создал во "флейме" тему с изучением спроса. Просто не осилил сразу две темы.
Но в ближайшее время обязательно её сделаю.
Предполагается именно заказ 10...30 печатных плат. Потому что если заказывать меньше, они получаются слишком дорогими.
Прототип, если Вы не заметили, укороченный, всего 100мм. В то время как полноценная ISA8 карта должна иметь длину минимум 104..105 мм, чтобы доставать до металлической планки вставляемой в корпус.
У китайцев всё, что длиннее 100мм сразу резко дороже. Плюс очень желательно сделать позолоту. Даже на фото видно, что просто луженые контакты быстро окисляются.
Электронка: Изображение копия Изображение

Аватара пользователя
ATauenis
Advanced Member
Сообщения: 5525
Зарегистрирован: 30.04.2015,21:30
Откуда: Москва
Контактная информация:

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

Адаптер PS/2 мыши для шины ISA8

Сообщение ATauenis » 10.06.2019,11:18

Хорошая штука. :thumbup: Помню, как когда достался первый пентиум без косички PS/2, почти год мучался без мышки. USB, понятное дело, тоже оставался в виде штырьков на материнке.
Rio444 писал(а): 10.06.2019,09:28 Забыл упомянуть, адаптер не работает в Win XP. Возможно у нее убрали поддержку столь древнего контроллера как 8250.
Может, ХР проверяет какой-нибудь регистр, который Вы забыли реализовать? Вот тут нашёл упоминание, что XP как бы должна знать и 8250, правда, в режиме эмуляции у PCI-e контроллера. В свойствах любого СОМ-порта в XP можно отключить FIFO, так что не факт, что в ХР нет поддержки 8250. В NT4 также можно задать напрямую полностью параметры порта. Как там себя ведёт мышиный контроллер (при автоматическом поиске в момент загрузки и при ручном указании в Панели управления)?
Rio444 писал(а): 10.06.2019,09:57 Прототип, если Вы не заметили, укороченный, всего 100мм. В то время как полноценная ISA8 карта должна иметь длину минимум 104..105 мм, чтобы доставать до металлической планки вставляемой в корпус.
Можно использовать нестандартные планки с длинным крепежом. Правда, придётся делать большое отверстие под штекер, но это решаемо.

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

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

Адаптер PS/2 мыши для шины ISA8

Сообщение Rio444 » 10.06.2019,12:15

ATauenis писал(а): 10.06.2019,11:18 Может, ХР проверяет какой-нибудь регистр, который Вы забыли реализовать? Вот тут нашёл упоминание, что XP как бы должна знать и 8250, правда, в режиме эмуляции у PCI-e контроллера.
Вполне может быть. Но скорее всего дело не в регистре, а в целом режиме диагностики "LOOP". В этом режиме данные из выходного буфера сразу копируются во входной, из регистра контроля модема в регистр состояния модема. Плюс срабатывают все прерывания, вызванные этими событиями. Эту схему уже никак нельзя уместить в EPM3064. Нужно минимум EPM3128. Это немного поднимет стоимость и существенно увеличит время разработки. Также не очень приятна пайка TQFP100 с шагом 0,5мм (у EPM3064 TQFP44 с шагом 0,8 - паяется даже обычным паяльником). WinXP при подключенном адаптере просто виснет при загрузке. Вполне возможно, что проблема программная. Нужно время, чтобы проверять. Наиболее легко и непринужденно карту подхватывают драйверы DOC и Win9x.
ATauenis писал(а): 10.06.2019,11:18 Можно использовать нестандартные планки с длинным крепежом. Правда, придётся делать большое отверстие под штекер, но это решаемо.
Если делать позолоту, то цена всё равно вырастет. И уже не так важно, будет длина 100 или 105. Но если заказать 20-30 штук, цена станет вполне приемлемой.
Электронка: Изображение копия Изображение

Аватара пользователя
DonkeyHot
Advanced Member
Сообщения: 3601
Зарегистрирован: 24.03.2017,14:11
Откуда: Балашиха

Адаптер PS/2 мыши для шины ISA8

Сообщение DonkeyHot » 10.06.2019,13:01

а что мешает натуральную 8250 поставить? вроде не дефицит и даташит есть
ZX/XT Самоделкин
Продам <- обновляю без апа, заходите.

Ответить