User Tag List

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

Тема: PS/2 клавиатура на базе Arduino Nano

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

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

    Регистрация
    18.01.2005
    Адрес
    Тихвин
    Сообщений
    509
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию PS/2 клавиатура на базе Arduino Nano

    Вроде не нашел темы по замене клавиатуры для 86РК в теме про РК.

    Прикупил на али Arduino Nano ТАКУЮ. Знаю что можно использовать схему Caro на Atmega48, как я понимаю и на 168/328 соответственно.
    Вопрос такой можно использовать готовую плату, не сдувая с нее чип? И как получить прошивку под 168/328 желательно с описанием, что делать? А то РК ни как не могу до ума довести без клавиатуры.
    УКНЦ+FDD+HDD; ZX-NEXT; Scorpion 256k; ZXM Phoenix+TurboSoundFM; Spectrum 48k; ZX Hobbit; Radio 86RK

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

  3. #2

    Регистрация
    28.02.2005
    Адрес
    Москва
    Сообщений
    2,242
    Спасибо Благодарностей отдано 
    993
    Спасибо Благодарностей получено 
    615
    Поблагодарили
    333 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я про РК мало что знаю, но вот парни такую ардуинку к разным клонам спека подключают.

    Скрытый текст



    [свернуть]

    Этот пользователь поблагодарил SoftLight за это полезное сообщение:

    Voxel(27.08.2019)

  4. #3
    HardWareMan
    Гость

    По умолчанию

    Цитата Сообщение от SoftLight Посмотреть сообщение
    Я про РК мало что знаю, но вот парни такую ардуинку к разным клонам спека подключают.
    А безвейтово им, стало быть, слабо?

  5. #4

    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,082
    Записей в дневнике
    11
    Спасибо Благодарностей отдано 
    173
    Спасибо Благодарностей получено 
    493
    Поблагодарили
    343 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    А безвейтово им, стало быть, слабо?
    Так там 16 МГц всего. Они пишут, что время реакции должно составлять ~680 нс. Получается, при их 16 МГц это 10.9 тактов AVR-ки.
    Вот было бы 11 - уложились бы:

    4 такта уйдет на вход в прерывание
    3 на JMP по вектору
    1 такт на чтение шины адреса
    2 такта на взятие из памяти байта данных, соответствующего прочтенному адресу
    1 такт на вывод байта на шину данных

    А так всегда есть вероятность, что проц полезет читать шину в те 6 нс, когда данные ещё не готовы.

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

    Но это в случае спектрума, а для РК86 вейт, по-моему, не нужен, даже если на Си прошивку писать.
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI YTINK 9 Channel

  6. #5

    Регистрация
    30.07.2013
    Адрес
    г. Запорожье, Украина
    Сообщений
    964
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    138
    Поблагодарили
    75 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eltaron Посмотреть сообщение
    4 такта уйдет на вход в прерывание
    3 на JMP по вектору
    А зачем такие сложности!? Просто проверяем ULA.RD в цикле и переходим на обработку запроса, команда SBIS выполняется от 1 до 3 тактов, а обработку PS\2 вешаем на прерывание...

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

    Цитата Сообщение от Eltaron Посмотреть сообщение
    Так там 16 МГц всего.
    Меги спокойно работают и на 20МГц

  7. #6

    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,082
    Записей в дневнике
    11
    Спасибо Благодарностей отдано 
    173
    Спасибо Благодарностей получено 
    493
    Поблагодарили
    343 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_LG Посмотреть сообщение
    А зачем такие сложности!?
    Меги спокойно работают и на 20МГц
    Речь про конкретный девайс и конкретный подход его авторов.

    С прерыванием на PS/2 плохо то, что тогда вся логика конвертации кодов и подготовки 256-байтной таблицы будет прямо в прерывании. Понятно, что шина медленная, пакеты редкие и т.д. Но однажды мы всё же проигнорим очередной опрос, и игра словит ложное отпускание кнопки. Лучше уж wait.
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI YTINK 9 Channel

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

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

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

Похожие темы

  1. Karabas-Nano
    от andykarpov в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 424
    Последнее: 20.06.2025, 23:46
  2. Ответов: 8
    Последнее: 25.10.2017, 19:59

Ваши права

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