Важная информация

User Tag List

Показано с 1 по 10 из 10

Тема: Подключение АТ-клавиатуры к 8-биткам

  1. #1
    Master Аватар для rw6hrm
    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    686
    Благодарностей: 258
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Подключение АТ-клавиатуры к 8-биткам

    Иногда требуется (да-да, именно "требуется" ) подключить к 8-битным компьютерам стандартную АТ-клавиатуру. Для Спектрума этот вопрос решён, но не Спеком единым жив человек.
    В стародавние времена человек под именем Lee Davison показал, как просто можно подключить АТ-клаву к компьютеру на базе процессора 6502. К сожалению его сайт уже закрыт, копия выложена по адресу http://6502.org/mini-projects/at-keyb/at-keyb.htm , дополнительно прицепляю к этому посту архив с PDF-кой текста и схем плюс прошивки, на случай если и второй сайт уйдёт в офф. Недостаток (в нашей стране) схемы автора - наличие ПЛМ-ки типа GAL/PAL.
    Я опробовал описанное выше с учётом замены ПЛМ-ки на подножный корм и перерисовал схему в более удобоваримый вид и на наших деталях. Слева входы, клавиатура подключается справа.


    Вся суть ПЛМ-ки в оригинальной схеме - создать стробы записи в клавиатуру KBW и чтения из неё KBR. Вариант с использованием 155ЛЕ5 прилагается. Он достаточно универсален, как для использования в виде порта ввода/вывода, так и в виде отображения на память (различные типы сигналов указаны). В приложении к 6502 подразумевается, что сигнал выборки CS уже стробирован тактовым сигналом Ф2.
    Для процессоров 8080 или Z80 придется перелопатить подпрограмму (есть в архиве). К счастью, автор бесподобно прокомментировал каждую строчку.
    В моём случае тестирование прошло нормально, но был небольшой косяк совместимости со встроенным Бейсиком (использование ячейки памяти в нулевой странице) однако это вполне решаемо.

    ...на оригинальность не претендую, мало ли, мож кому и полезно будет...
    Вложения Вложения
    Последний раз редактировалось rw6hrm; 01.04.2016 в 22:41.

  2. Эти 6 пользователя(ей) поблагодарили rw6hrm за это полезное сообщение:
    artyr_n (02.04.2016), Denn (11.08.2016), Ewgeny7 (01.04.2016), LeoN65816 (02.04.2016), Viktor2312 (01.04.2016), Ал-р (09.04.2016)

  3. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  4. #2
    Super Moderator Аватар для Ewgeny7
    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    9,451
    Благодарностей: 3797
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от rw6hrm Посмотреть сообщение
    Недостаток (в нашей стране) схемы автора
    Ну зачем так сразу.
    Есть в стране, и палки, и говно галки.
    И прошить их не такая страшная проблема.
    Но конвертация в рассыпуху - это здОрово!
    Scorpion ZS 1024 turbo+/ZXMC 2.6/SD-HDD/FDD/AT-Keyb/Mouse/SMUC 2.0/ProfROMse/VGA 3.0/NeoGS
    ZX-Evolution 4096 rev.B

    Сайт с документацией к "Scorpion ZS 256"

  5. Этот пользователь поблагодарил Ewgeny7 за это полезное сообщение:
    rw6hrm (01.04.2016)

  6. #3
    Veteran Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    1,238
    Благодарностей: 591
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не проще ли применить готовое решение - i8042 или её разнообразные клоны др. фирм.
    Они все еще водятся на матерях 286-486 в колоденях. ТО гуглится ( на английском ).
    ( Хотя, конечно, данные на выходе с i8042 значительно отличаются от выхода с клав типа 15-ВВ-097 ... )
    Коллекционирование радиодеталей : http://collectingrd.kxk.ru/

  7. #4
    Master Аватар для rw6hrm
    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    686
    Благодарностей: 258
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А почему в том же ЮТе не применяют ВВ79?
    Давайте положим руку на нежные части тела и признаем несколько вещей.
    1. Цена за компонент. Для указанной схемы м/с можно найти на любой свалке (ну разве что ЛП8 со времён ZX Lprint была немного редкой), т.е. цена стремится к нулю. 8042 в продаже никогда не видел. Ебай не предлагать, на Али есть более интересные вещи.
    2. Доставаемость. 8042 за двадцать лет в нашем куяне я видел только один раз не вставленной в плату. Мамок тоже уже не найти, всё выкинуто (у меня-то есть трёшка в рабочем состоянии, но курочить целый сервак из-за одной м/с...). Ебай, Али и локальный посылторг - возвращаемся к п.1. Ну и если надо собрать "прям щас", то 8042 в далёком пролёте.
    Про энергожручесть опущу.
    Как-то так...

    ЗЫ. А вообще для себяшных поделок я уже выбрал исключительно ASCII-клавиатуру. И приятнее смотрится, и проц не грузит...
    Последний раз редактировалось rw6hrm; 02.04.2016 в 10:10.

  8. #5
    Veteran Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    1,238
    Благодарностей: 591
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Посмотрите на ближайшем радиорынке в секторе плат "на вес" - аналоги/клоны 8042 там водятся.
    Пример клона - Винбонд W83C42
    Примерное фото хлама с ним :
    Коллекционирование радиодеталей : http://collectingrd.kxk.ru/

  9. #6
    Master Аватар для rw6hrm
    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    686
    Благодарностей: 258
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нету у нас никакого "рынка на вес", в том то и всё дело. И, думаю, во многих местах нет. Последний раз такие платы видел живьём лет пять-семь назад. Так что возвращаемся к рассыпухе, что более универсально.
    Последний раз редактировалось rw6hrm; 02.04.2016 в 17:52.

  10. #7
    Veteran
    Регистрация
    15.07.2009
    Адрес
    Череповец
    Сообщений
    1,244
    Благодарностей: 163
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Поддерживаю rw6hrm. и у нас нет никаких "радиорынков", тем более "на вес". Не самый маленький городок, но магазинов с приемлимым ассортиментом всего 2. А многое проще заказать в Китае или даже в Чип-Дипе, чем в них купить.
    Про всякие древности типа 286-486 только если кто дома хлам разберёт и объяву на местном форуме даст, да и то большинство всё уже давно выкинуло.

    - - - Добавлено - - -

    А в паре лавок по продаже б/у компов такого тоже нет, ибо такой шлак древний нахрен никому не упал, и спросом не будет пользоваться никогда. Самое старое - пеньки 4е и выше. И то, если повезёт.
    Scorpion ZS 1024 Turbo+ v2013 / ZXMC2 / SMUC (CF 2Gb) / ZX-TEE (ZXM-GS / ZXM-Soundcard Extreme) / VGA-coder / FDD Emulator

    Благодаря авторскому надзору (процедура наблюдения за уже работающим изделием) у бывалого инженера вырабатывается устойчивый пофигизм (потому что всё равно всё сделают не так, но всё равно всё заработает), цинизм (потому что надо первым делом прикрыть жопу от сорванных сроков) и оптимизм (потому что всегда кто-то срывает сроки больше тебя).

  11. #8
    Veteran Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    1,238
    Благодарностей: 591
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от rw6hrm Посмотреть сообщение
    ...

    ...
    В изображении ТМ2 есть косяк - у них запись данных по входу "С" прямая, т.е. событие записи происходит в момент перехода уровня на входе "С" с 0 вольт до +5 вольт.
    *
    Развалы ИБМ-барахла есть на 3-м этаже Митина, в т.ч. на местах 598, 589. Так же пару лет назад развалы были в Царицино.
    Цены на матери 286-486 в негодном состоянии, но с клоном 8042 - 100...300 руб.
    *
    Почему интересен чип 8042 - битрейт клавы порядка 30 кбит, и не все камни могут опрашивать порт с частотой ~100 кгц, особенно если есть и др. дела - а 8042 предоставляет готовые сканы кнопок ( не ASCll ) , да еще с возможность выставлять прерывание по приему всей посылки ( она многобайтовая )
    Например, БК0010 явно не потянет такое дело чисто на уровне машинного кода без разгона процессора и приделывания 0-тактов СОЗУ
    ( проверял на 36-кгц фотодатчике ДУ, с разгоном и СОЗУ вроде получилось ). Реальный предел БК0010 - в районе 9600 бод.
    *
    Ломанных матерей или просто чипов 8042 с панелек можно накупить кулек на Барахолке - для этого надо лишь написать объявление.
    Коллекционирование радиодеталей : http://collectingrd.kxk.ru/

  12. #9
    Junior
    Регистрация
    10.06.2015
    Адрес
    г. Севастополь
    Сообщений
    26
    Благодарностей: 3
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну в одно место ПЛМки !
    Живя ещё далее от центра вселенной не наблюдаю сложностей с добычей 8042 !

  13. #10
    Master Аватар для rw6hrm
    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    686
    Благодарностей: 258
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    изображении ТМ2 есть косяк
    MM
    , Вы правы для применения данной схемы к хх80 процессорам, в этом случае инвертирующие элементы ЛЕ5 можно исключить. Однако для 6502 тут всё правильно, как бы это не казалось, поскольку всё завязано на импульс синхронизации Ф2 (по которому и формируются и CS, и чтение/запись). А вот тут-то всё срабатывает по спаду импульса Ф2, который приходится точненько на возникновение валидной инфы на шине данных. Вот такой 6502, всё у него через зад..нюю часть тактового импульса

    Касаемо применимости схемы с хх80 процессорами, то я с Вами также соглашусь. Те финты, которые 6502 спокойно выполняет на 1 МГц, 8080 явно не выполнит на привычных 1,77 МГц, и с трудом на 2,5 МГц. С Z80 проще, несмотря на тормозные рудименты, оставшиеся в ядре от 8080, он выигрывает в тактовой частоте, которая в основном выбирается от 3,5 МГц.

    Ну а сложности с добычей 8042..., я ж упомянул в первом посте словосочетание "прям счас!"

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Подключение клавиатуры к Scorpion
    от Abadonna в разделе Устройства ввода
    Ответов: 5
    Последнее: 19.04.2013, 15:09
  2. Подключение клавиатуры от УКНЦ к Pentagon 128
    от Cat_Alex/QRP в разделе Устройства ввода
    Ответов: 0
    Последнее: 01.01.2013, 22:01
  3. подключение ps/2 клавиатуры
    от HitPo в разделе Устройства ввода
    Ответов: 26
    Последнее: 23.11.2011, 06:00
  4. Ответов: 3
    Последнее: 16.10.2010, 13:04

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •