Коллеги, кто пользовался адаптером-переходником с AT (PS/2) клавиатуры на XT (AT2XT)?
Коллеги, кто пользовался адаптером-переходником с AT (PS/2) клавиатуры на XT (AT2XT)?
Rio444,
Выглядит симпатично.
Про AT2XT - у меня опыта работы с ним немного, но оно успешно работает с 2-мя системами (Micro8088 и Juko NEST). С учетом наличия исходников если там и есть серьезные баги - думаю их бы уже поправили.
И зачем отключать трансляцию скан-кода E0 я так и не понял - с русифицированной клавиатурой без этого джампера возможны глюки, в моем случае помню только про PrScr.
Выглядит симпатично.
Про AT2XT - у меня опыта работы с ним немного, но оно успешно работает с 2-мя системами (Micro8088 и Juko NEST). С учетом наличия исходников если там и есть серьезные баги - думаю их бы уже поправили.
И зачем отключать трансляцию скан-кода E0 я так и не понял - с русифицированной клавиатурой без этого джампера возможны глюки, в моем случае помню только про PrScr.
- Rio444
- Почётный пользователь
- Сообщения: 26861
- Зарегистрирован: 14.09.2014,19:11
- Откуда: Ростов-на-Дону
-
Вклад в сообщество
Коллеги, кто пользовался адаптером-переходником с AT (PS/2) клавиатуры на XT (AT2XT)?
Потому и спросил, что не увидел исправлений. Возможно была версия от другого автора, с исправлениями (Ekb, упомянул EJSanYo, но слился после просьбы рассказать подробнее). У меня есть только версия 0.94 от Charles P. Guzis с сайта vcfed.org.
Обнаруженный баг заключается в ложном переключении светодиодных индикаторов на клавиатуре. При нажатии на Pause/Break переключается Num Lock, при нажатии Ctrl+Pause - Scroll Lock.
Система эти переключения не воспринимает. Т.е. считает Num Lock не переключенным.
Может это конечно считается не багом, а фичей?
Без Е0 система не отличает дублирующие клавиши от основных. Дублирующие это: правый Ctrl и Alt, клавиши стрелок между основной клавиатурой и цифровой (которая справа), над ними клавиши Insert, Home, PgUp, Delete, End, PgDn, на цифровой клавиатуре клавиши Enter и "/". Для большинства программ это плохо. Но некоторые наоборот, начинают глючить, если есть этот код. Например Checkit в режиме тестирования 83/84 клавишной клавиатур с включенным Е0 показывает всякую ерунду при нажатии на дублирующие клавиши.
Напишите, когда снова возьмётесь. Расскажу о найденных "подводных камнях". Лучше в течение года. Потом могу забыть.
Всё банально. Сразу было ясно, что проект придется существенно дорабатывать. В таком случае часто оказывается, что проще переписать его заново. PIC я не знаю, а для AVR у меня есть готовый отлаженный код для работы с PS/2 мышью. Протоколы передачи байтов у них абсолютно одинаковы.
Электронка: копия
-
- Advanced Member
- Сообщения: 4383
- Зарегистрирован: 30.01.2015,17:06
- Откуда: г. Баку, Азербайджан
-
Конкурсы
Вклад в сообщество
Коллеги, кто пользовался адаптером-переходником с AT (PS/2) клавиатуры на XT (AT2XT)?
Да, конечно. Если время будет, можете и сейчас написать, я тоже если что интересное найду, напишу.
Мне еще хотелось сделать тандем из 8042+8048. 8042 со стандартной прошивкой преобразует код в
параллельный, а второй контроллер уже обратно в последовательный + подает команды в 8042.
Понимаю, что в качестве законченного проекта для большинства пользователей это громоздко, но
меня привлекает использование стандартной и отлаженной программы в 8042 + доп изучение 8042.
Кстати об индикаторах - в XT они совсем несинхронизированы ввиду отсутствия обратной связи сRio444 писал(а): ↑20.06.2020,14:24 Обнаруженный баг заключается в ложном переключении светодиодных индикаторов на клавиатуре. При нажатии на Pause/Break переключается Num Lock, при нажатии Ctrl+Pause - Scroll Lock.
Система эти переключения не воспринимает. Т.е. считает Num Lock не переключенным.
Может это конечно считается не багом, а фичей?
клавиатурой, и даже в оригинале возможны странности. Хотя описанное выше не должно быть конечно.
-
- Advanced Member
- Сообщения: 440
- Зарегистрирован: 30.10.2016,20:46
- Откуда: Прага
-
Вклад в сообщество
Коллеги, кто пользовался адаптером-переходником с AT (PS/2) клавиатуры на XT (AT2XT)?
Как-то в составе другого лота купил на пробу вот такой, на PIC 12F675: https://www.gleb.cz/ES1841/!PhotosForWe ... PS2-XT.zip
От Charles P. Guzis ли он - не знаю.
Не понравился.
Нажатия одиночных клавиш отрабатывал без проблем, но при комбинациях (например Alt-клавиша) часто сбоил - кроме нужной комбинации
дополнительно выдавал серию бессмысленных нажатий.
В некоторых случаях зависал, но не часто.
В общем работать с ним было некомфортно, я его отложил куда-то и забыл. С PIC-ами я не работал. Если с него можно считать прошивку и она Вас интересует - могу постараться найти и снять, если смогу.
- Rio444
- Почётный пользователь
- Сообщения: 26861
- Зарегистрирован: 14.09.2014,19:11
- Откуда: Ростов-на-Дону
-
Вклад в сообщество
Коллеги, кто пользовался адаптером-переходником с AT (PS/2) клавиатуры на XT (AT2XT)?
Gleb, спасибо за помощь!
У Вас одна из вариаций адаптера Charles P. Guzis. Возможно какая-то ранняя версия.
Прошивка не нужна. Гораздо интереснее поведение. Думаю последняя версия уже не имеет указанного Вами недостатка. Если будет возможность, попробуйте прошить последнюю прошивку.
На всякий случай прикладываю её.
И напоминаю (всем) об условиях использования прошивки:
У Вас одна из вариаций адаптера Charles P. Guzis. Возможно какая-то ранняя версия.
Прошивка не нужна. Гораздо интереснее поведение. Думаю последняя версия уже не имеет указанного Вами недостатка. Если будет возможность, попробуйте прошить последнюю прошивку.
На всякий случай прикладываю её.
И напоминаю (всем) об условиях использования прошивки:
Т.е. только для некоммерческого, личного использования.Copyright by Charles P. Guzis, all rights reserved.
Chuck Guzis retains all rights to this code, but gives permission to use and modify it for non-commercial, non-profit applications, provided that this copyright notice is reproduced in its entirety.
- Вложения
-
- XTATKEY_094_HEX.zip
- (1.17 КБ) 129 скачиваний
Электронка: копия
-
- Advanced Member
- Сообщения: 440
- Зарегистрирован: 30.10.2016,20:46
- Откуда: Прага
-
Вклад в сообщество
Коллеги, кто пользовался адаптером-переходником с AT (PS/2) клавиатуры на XT (AT2XT)?
Хорошо, попробую.
Но придется подождать - у моего старенького программатора в chiplist написано, что он шьет эти PIC-и, но нужен переходник на JTAG Socket, которого у меня нет.
Надо будет просить знакомых, а это не так быстро.
Спасибо за прошивку !
Но придется подождать - у моего старенького программатора в chiplist написано, что он шьет эти PIC-и, но нужен переходник на JTAG Socket, которого у меня нет.
Надо будет просить знакомых, а это не так быстро.
Спасибо за прошивку !
- Rio444
- Почётный пользователь
- Сообщения: 26861
- Зарегистрирован: 14.09.2014,19:11
- Откуда: Ростов-на-Дону
-
Вклад в сообщество
Коллеги, кто пользовался адаптером-переходником с AT (PS/2) клавиатуры на XT (AT2XT)?
Gleb, прошивка не моя. Спасибо автору.
Если есть схема переходника, можно обойтись без него. Взять панельку 8-ногую, припаять провода и вставить их в соответствующие контакты разъёма программатора.
Оригинальный переходник скорее всего будет очень дорог.
Если есть схема переходника, можно обойтись без него. Взять панельку 8-ногую, припаять провода и вставить их в соответствующие контакты разъёма программатора.
Оригинальный переходник скорее всего будет очень дорог.
Электронка: копия
-
- Advanced Member
- Сообщения: 440
- Зарегистрирован: 30.10.2016,20:46
- Откуда: Прага
-
Вклад в сообщество
Коллеги, кто пользовался адаптером-переходником с AT (PS/2) клавиатуры на XT (AT2XT)?
Вообще надо почитать мануал, возможно JTAG для внутрисхемной прошивки, а чисто чип можно прошить и в сокете.
Схемы нет.
Но похоже, действительно можно прочесть прямо в разьеме, а JTAG нужен для прошивке в схеме.
Найду переходник - попробую прочесть. Там увидим.
Схемы нет.
Но похоже, действительно можно прочесть прямо в разьеме, а JTAG нужен для прошивке в схеме.
Найду переходник - попробую прочесть. Там увидим.
Коллеги, кто пользовался адаптером-переходником с AT (PS/2) клавиатуры на XT (AT2XT)?
Rio444,
На правах полубреда, полуидеи - а получится ли сделать версию вставляемую в DIP панельку вместо PIC-а? Дабы было понятнее - например в том же Micro8088 или NuXT поменять PIC12F629 на вашу разработку.
На правах полубреда, полуидеи - а получится ли сделать версию вставляемую в DIP панельку вместо PIC-а? Дабы было понятнее - например в том же Micro8088 или NuXT поменять PIC12F629 на вашу разработку.
-
- Advanced Member
- Сообщения: 440
- Зарегистрирован: 30.10.2016,20:46
- Откуда: Прага
-
Вклад в сообщество
Коллеги, кто пользовался адаптером-переходником с AT (PS/2) клавиатуры на XT (AT2XT)?
Да, в history для программного обеспечения написано, что поддержка добавлена для обоих вариантов, и через классический разьем, и для внутрисхемного программирования.
Осталось вспомнить куда засунул переходник.V4.75 (17 Sept 2003) - Added PIC12F629 and PIC12F675 for programming in socket and for In-circuit Programming.
- Rio444
- Почётный пользователь
- Сообщения: 26861
- Зарегистрирован: 14.09.2014,19:11
- Откуда: Ростов-на-Дону
-
Вклад в сообщество
Коллеги, кто пользовался адаптером-переходником с AT (PS/2) клавиатуры на XT (AT2XT)?
Только через плату переходник.
Даже если не обращать внимания на мелочи (такие, как вход внешнего прерывания у ATTIny), у PIC и ATTiny слишком разительно отличается питание. +5V и земля у PIC на одной стороне корпуса (пин 1 и 8 соответственно), у ATTiny на противоположных концах - пины 8 и 4, соотв.
Но у Вас же нормально работает переходник на PIC, зачем нужна замена?
Электронка: копия