User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 303

Тема: Орион-128: Контроллер PS/2-клавиатуры

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от surinm Посмотреть сообщение
    Коллеги, привет! Есть необходимость адаптировать контроллер для Корвета ПК8020. У него матрица 8х16. Скажите, с чего правильнее начать?
    Первое с чем столкнулся - нехватка выходов. Есть Atmega 8 - на ней по идее должно хватить выводов.
    Схема клавиатуры корвета.
    Если делать только на одном контроллере, без внешних регистров,
    то надо: 16 линий данных плюс 8 линий адреса и 2 линии сигналов A8 и /CSKB - всего 26 сигналов.
    В этом случае ATMEGA8 не подойдет. Надо поставить на шину данных мультиплексоры, что снизит количество линий до 18.

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

  3. #2

    Регистрация
    20.12.2016
    Адрес
    г. Москва
    Сообщений
    388
    Спасибо Благодарностей отдано 
    89
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    В этом случае ATMEGA8 не подойдет.
    А ATmega 16? Там 40 ног, и полные 24 вывода.

  4. #3

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от surinm Посмотреть сообщение
    А ATmega 16? Там 40 ног, и полные 24 вывода.
    На самом деле там 4 порта по 8 бит, так что этого достаточно с большим запасом.

  5. #4

    Регистрация
    20.12.2016
    Адрес
    г. Москва
    Сообщений
    388
    Спасибо Благодарностей отдано 
    89
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    caro, какую прошивку лучше взять за исходную для модификации под 16ю атмегу?

  6. #5

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от surinm Посмотреть сообщение
    caro, какую прошивку лучше взять за исходную для модификации под 16ю атмегу?
    Посмотрю в своих вариантах, пришлю подходящую.

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

    Цитата Сообщение от Error404 Посмотреть сообщение
    В Орионе даже в базовом ROM-BIOS F800 есть п/п анализа нажатия любой клавиши, там в порт F400 записывается константа 0 и затем c F401 считываются сразу все линии, это примерно одинаково для обоих матриц, для УКНЦ дополнительно читается и F402 (порт где в варианте РК висит только 3 кнопки {ctrl, shift, ruslat}, а у УКНЦ там 3*8 кнопок). И все игры ZX опрашивают клавиатуру произвольно. Т.е. надо чтобы алгоритм был тот же что у прошивки для RK-86, но на 3 бита "шире"
    У нас вышло уже 2 релиза плат для УКНЦ, которые разведены под корпус и клавиатуру УКНЦ, и там сразу разведен контроллер из этой темы (причем с 11 доп. диодами, что в теории дает возможность одновременного использования и механической клавы, и PS2).
    Желательно бы посмотреть эту часть схемы. Пришли если не сложно на мой e-mail или дай ссылку.

  7. #6

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    Желательно бы посмотреть эту часть схемы. Пришли если не сложно на мой e-mail или дай ссылку.
    Схема полностью такая же как и оригинальная kbd_or12.png (в архиве первом посте), добавленные диоды - просто развязка аналогично тому как в оригинале стоит диод на reset Ориона.Нажмите на изображение для увеличения. 

Название:	key.png 
Просмотров:	514 
Размер:	13.3 Кб 
ID:	65057 {схема с диодами потерялась со смертью savepic, этот обмылок из кэша гуглопоиска} Механическая матрица УКНЦ такая, подключение к ориону такое.
    Последний раз редактировалось Error404; 18.04.2018 в 10:24.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  8. #7

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Посмотрел все схемы и прошивку и пришел к не утешительному выводу, что текущая схема на ATMega48,
    которая работает на частоте 8 МГц от встроенного генератора не обеспечивает требуемую скорость реакции
    контроллера на опрос двух портов клавиатуры.
    Предлагаю перейти к варианту контроллера выполненного на базе ATMega164 (40/44 выводной корпус),
    работающий на частоте 20 МГц.

  9. #8

    Регистрация
    20.12.2016
    Адрес
    г. Москва
    Сообщений
    388
    Спасибо Благодарностей отдано 
    89
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    Посмотрю в своих вариантах, пришлю подходящую.
    caro, Добрый день! Удалось ли найти что-нибудь подходящее?

  10. #9

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от surinm Посмотреть сообщение
    caro, Добрый день! Удалось ли найти что-нибудь подходящее?
    Вариант для Ориона правлю, версия как раз подходит для твоего случая.

  11. #10

    Регистрация
    20.12.2016
    Адрес
    г. Москва
    Сообщений
    388
    Спасибо Благодарностей отдано 
    89
    Спасибо Благодарностей получено 
    34
    Поблагодарили
    22 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    Если делать только на одном контроллере, без внешних регистров,
    то надо: 16 линий данных плюс 8 линий адреса и 2 линии сигналов A8 и /CSKB - всего 26 сигналов.
    Вчера повтыкал на разные схемы контроллеров PS/2 для Ориона, Специалиста, спеков, ну и конечно внимательно посмотрел на схему мультиплексоров клавиатуры Корвета. Вопрос - а зачем выводить на контроллер A8 и /CSKB, если нужно всего лишь обеспечить своевременное "замыкание" пар бита адреса и нужного бита ШД? Т.е. достаточно отлавливать сигнал на ША и сразу давать его на ШД. Где я не прав?

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

    Т.е. мультиплексор в самом корвете уже есть, он как раз и управляется сигналами A8 и /CSKB. И все 16 линий данных аппаратно идут на клавиатуру - сама клавиатура все-лишь замыкатель, т.е. не содержит логики.

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 34
    Последнее: 24.11.2022, 16:05
  2. Ответов: 146
    Последнее: 31.05.2020, 19:00
  3. БезWaitовый контроллер клавиатуры
    от caro в разделе Устройства ввода
    Ответов: 68
    Последнее: 01.07.2015, 05:42
  4. Куплю контроллер клавиатуры
    от AAA в разделе Барахолка (архив)
    Ответов: 121
    Последнее: 01.02.2008, 18:33
  5. Контроллер клавиатуры для Скорпиона
    от Nikolaj Amosov (500:812/02.26) в разделе Scorpion
    Ответов: 1
    Последнее: 15.11.2005, 23:05

Ваши права

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