Бесчипсетная XT

Описания, советы, ремонт, эксплуатация старых IBM PC-совместимых ПК
Аватара пользователя
Fentone
Member
Сообщения: 151
Зарегистрирован: 25.06.2021,23:29
Откуда: Калининград

Бесчипсетная XT

Сообщение Fentone » 05.01.2023,18:53

Rio444 писал(а): 26.12.2022,11:47 Я бы оставил возможность подключения клавиатуры XT

ХТ клавиатуры для проверки у меня нет, но есть старая АТ клавиатура HP (Key Tronic) на клоне MCS-51 в DIP40.
Никто не встречал проект переделки АТ клавиатуры в ХТ заменой микроконтроллера (без конвертеров)?

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

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

Бесчипсетная XT

Сообщение Rio444 » 05.01.2023,22:09

Fentone писал(а): 05.01.2023,18:53 ХТ клавиатуры для проверки у меня нет
Конвертер AT-XT копейки стоит. Можно на PIC собрать. Ссылку на свой проект Вам давал. Он закрытый, Вам могу продать готовое устройство за пол цены.
Все проблемы совместимости решены.
Fentone писал(а): 05.01.2023,18:53 Никто не встречал проект переделки АТ клавиатуры в ХТ заменой микроконтроллера (без конвертеров)?
Не встречал. Есть клавиатуры у которых прошивка универсальная AT+XT, просто не выведен переключатель AT/XT. Но какого-то способа выявить такую клавиатуру я не знаю.
Электронка: Изображение копия Изображение

Аватара пользователя
Fentone
Member
Сообщения: 151
Зарегистрирован: 25.06.2021,23:29
Откуда: Калининград

Бесчипсетная XT

Сообщение Fentone » 05.01.2023,22:34

Rio444 писал(а): 05.01.2023,22:09 Можно на PIC собрать.
На PIC я и рассчитывал, но хочу попробовать и без него.
Rio444 писал(а): 05.01.2023,22:09 Он закрытый, Вам могу продать готовое устройство за пол цены.
Все проблемы совместимости решены.
Спасибо! В будущем, возможно, обращусь.
Rio444 писал(а): 05.01.2023,22:09 Есть клавиатуры у которых прошивка универсальная AT+XT
А никто не пробовал считать прошивку с контроллера универсальной клавиатуры АТ+ХТ ?

KBD_AT.jpg
Контроллер моей старой АТ оказался не защищенным от считывания (в режиме i87C51),
во всяком случае в дампе на месте векторов прерываний байты 02h (LJMP).
Какой дизассемблер для MCS-51 лучше использовать?

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

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

Бесчипсетная XT

Сообщение Rio444 » 06.01.2023,13:07

Fentone писал(а): 05.01.2023,22:34 А никто не пробовал считать прошивку с контроллера универсальной клавиатуры АТ+ХТ ?
Мне кажется я где-то даже исходники встречал. Но это ничего не даст. Прошить Вы не сможете. Они все однократные.
Электронка: Изображение копия Изображение

Аватара пользователя
Fentone
Member
Сообщения: 151
Зарегистрирован: 25.06.2021,23:29
Откуда: Калининград

Бесчипсетная XT

Сообщение Fentone » 06.01.2023,13:44

Это понятно, прошивать буду AT89S52. На плату установил DIP-40 панельку.
Исходники очень интересно посмотреть.

Atellan
Advanced Member
Сообщения: 2224
Зарегистрирован: 25.08.2015,17:07
Откуда: Москва

Бесчипсетная XT

Сообщение Atellan » 06.01.2023,14:36

Fentone писал(а): 05.01.2023,18:53 Никто не встречал проект переделки АТ клавиатуры в ХТ заменой микроконтроллера (без конвертеров)?
Обычно контроллер в АТ клавиатуре умеет и ХТ, просто переключатель не припаян.
Все АТ клавиатуры, которые я встречал на корпусных ИМС имели такую возможность. Те где капля обычно - нет.
Rio444 писал(а): 06.01.2023,13:07 Прошить Вы не сможете. Они все однократные.
В клавиатурах ваще масочные, но ведь существуют и УФ версии. 8051 даже в СССР выпускался.

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

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

Бесчипсетная XT

Сообщение Rio444 » 06.01.2023,14:47

Atellan писал(а): 06.01.2023,14:36 В клавиатурах ваще масочные, но ведь существуют и УФ версии. 8051 даже в СССР выпускался.
Честно говоря не знаю, это обычные 8051?
Те контроллеры клавиатуры (8042), которые стоят на материнских платах, тоже на основе 8051. Но это специальные чипы, содержащие шинный интерфейс для взаимодействия с процессором. Процессор может задавать внутренний адрес и читать значения регистров контроллера. В обычных 8051 такого нет.
Электронка: Изображение копия Изображение

Аватара пользователя
Fentone
Member
Сообщения: 151
Зарегистрирован: 25.06.2021,23:29
Откуда: Калининград

Бесчипсетная XT

Сообщение Fentone » 06.01.2023,14:51

Atellan писал(а): 06.01.2023,14:36 Все АТ клавиатуры, которые я встречал на корпусных ИМС имели такую возможность.
В этой клавиатуре 93 г.в. переключатель уже не предусмотрен.
Есть один свободный пин на микроконтроллере, но, как я понял, он работает на вывод.

Atellan
Advanced Member
Сообщения: 2224
Зарегистрирован: 25.08.2015,17:07
Откуда: Москва

Бесчипсетная XT

Сообщение Atellan » 06.01.2023,15:00

Rio444 писал(а): 06.01.2023,14:47 Честно говоря не знаю, это обычные 8051?
Я не встречал 8051 в клавиатурах, это не означает что так не может быть.
Все АТ клавиатуры которые были у меня были выпуска не младше 1997 года.
Самые молодые были как и PS/2 на каплях.
Fentone писал(а): 06.01.2023,14:51 Есть один свободный пин на микроконтроллере, но, как я понял, он работает на вывод.
Там настраивается на ввод или вывод работает порт.
Может по ресету опрашивается и в зависимости от состояния этого пина - будет ХТ или АТ.

i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

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

Бесчипсетная XT

Сообщение i8088 » 06.01.2023,15:07

8042 это особая под-разновидность кристалла 8048 (8048 это самый первый
MCU, с ним я работал, и он мне очень нравится), но специально для работы с
периферией (UPI).
Rio444 писал(а): 06.01.2023,14:47 Те контроллеры клавиатуры (8042), которые стоят на материнских платах, тоже на основе 8051.
Не, это совсем разные контроллеры (хотя какое-то сходство есть, благодаря этому
программы на уровне исходного текста довольно легко переносить с 8048 на 8051).
Если провести аналогию, я бы сравнил 8048 с 8080, а 8051 - с 8086.
Rio444 писал(а): 06.01.2023,13:07 Мне кажется я где-то даже исходники встречал.
Исходники (точнее комментированный дизасм) я встречал для 8042, что ставится на плату,
а вот контроллера 8048 (или другого, что в самой клавиатуре) не видел.
Fentone писал(а): 05.01.2023,22:34 Какой дизассемблер для MCS-51 лучше использовать?
IDA любой версии (не демо).
Atellan писал(а): 06.01.2023,14:36 8051 даже в СССР выпускался.
Конечно - 1816ВЕ51. На его версии без памяти 1816ВЕ31 я устройсво подачи звонков
по расписанию делал и частотомер
Atellan писал(а): 06.01.2023,15:00 Там настраивается на ввод или вывод работает порт.
У 8048/51 с этим очень просто, даже настраивать не надо, достаточно записать
в данный разряд порта единицу и можно как вход использовать

Аватара пользователя
Fentone
Member
Сообщения: 151
Зарегистрирован: 25.06.2021,23:29
Откуда: Калининград

Бесчипсетная XT

Сообщение Fentone » 06.01.2023,16:59

Atellan писал(а): 06.01.2023,15:00 Самые молодые были как и PS/2 на каплях.
Эта клавиатура с разъемом PS/2, но контроллер (клон 8051) в DIP корпусе.

HP.jpg

i8088 писал(а): 06.01.2023,15:07 достаточно записать в данный разряд порта единицу и можно как вход использовать
На свободном выводе P3.6 сейчас +5 В. Каким номиналом резистора безопасно подтянуть к земле?

Ответить