User Tag List

Страница 27 из 29 ПерваяПервая ... 23242526272829 ПоследняяПоследняя
Показано с 261 по 270 из 282

Тема: Универсальный контроллер PS/2 клавиатуры для компьютеров с матричными клавиатурами.

  1. #261

    Регистрация
    26.08.2022
    Адрес
    г. Брянск
    Сообщений
    1
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сегодня закончил ПО для подключения клавиатуры PS/2 к РАДИО-86РК с использованием этого контроллера.
    Выложил сюда. https://disk.yandex.ru/d/628eTBNh7pVRIQ

    ПО для подключения PS/2 клавиатуры к компьютеру Радио-86РК с использованием "Универсального контроллера
    PS/2 клавиатуры для компьютеров с матричными клавиатурами", купленного мной у Xrust по адресу:
    https://zx-pk.com/forum/viewtopic.php?f=7&t=18766
    (далее Контроллер).

    Схема подключения Контроллера в архиве.

    1. Символы соответствуют клавишам на стандартной клавиатуре (101 клавиша);
    2. Клавиши Shift (правый и левый) соответствуют клавише СС клавиатуры Радио-86РК;
    3. Клавиши Ctrl (правый и левый) соответствуют клавише УС клавиатуры Радио-86РК;
    4. Клавиши Alt (правый и левый) соответствуют клавише Рус/Лат клавиатуры Радио-86РК. Состояние светодиода
    Рус/Лат отображается светодиодом ScrolLock. Эмуляция светодиода клавиатуры не полная - переключение его
    состояния происходит только после нажатия какой-либо клавиши (мигание при вводе с ленты видно не будет);
    5. Клавиши "~" на основной клавиатуре и "Inset" на дополнительной соответствуют клавише СТР клавиатуры Радио-86РК;
    6. Клавиши "Home" на дополнительной и "7/Home" на цифровой клавиатуре соответствуют стрелке вверх и влево клавиатуры Радио-86РК;
    7. Клавишей "NumLock" осуществляется переключение состояния ввода на цифровой клавиатуре - либо цифры (NumLock = on),
    либо управляющие коды стрелок. Состояние NumLock запоминается в энергонезависимой памяти и отображается соответствующим
    светодиодом на клавиатуре.
    8. Клавишей "CapsLock" осуществляется фиксация нажатия Shift и отображается соответствующим светодиодом на клавиатуре.
    9. Клавиша "Esc" соответствуют клавише АР2 клавиатуры Радио-86РК.

    При написании кода использовались 3 библиотеки, которые возможно использовать и не для эмуляции клавиатуры Радио-86РК:
    1. Библиотека Timers.h - таймеры на мили и микросекунды
    2. Библиотека ps2kbdraw.h - библиотека низкоуровневой работы с клавиатурой ps/2;
    3. Библиотека cps2kbd.h - библиотека высокоуровневой работы с клавиатурой ps/2;

    Для того, чтобы контроллер перезагружался одновременно с компьютером на его вход #RESET - 5 нога разъёма J1 должен быть подан 0.
    Если происходят ошибки при работе с клавиатурой (рассинхронизация или её извлечение из разъёма) происходит перезагрузка Контроллера.

    С уважением.
    Нечитайлов Евгений.

    Эти 5 пользователя(ей) поблагодарили eugenine за это полезное сообщение:

    Alex_LG(22.06.2024), crackintosh(22.09.2024), cy6(07.12.2024), Oleg N. Cher(14.06.2024), Xrust(18.06.2024)

  2. #262

    Регистрация
    18.01.2023
    Адрес
    г. Брест, Беларусь
    Сообщений
    693
    Спасибо Благодарностей отдано 
    345
    Спасибо Благодарностей получено 
    500
    Поблагодарили
    218 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xrust Посмотреть сообщение
    Новая версия прошивки для Спектрум 128
    Может есть эта прошивка в .hex формате?

  3. #263

    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    931
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    167
    Поблагодарили
    81 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Froggy Посмотреть сообщение
    Может есть эта прошивка в .hex формате?
    Могу выложить, но чуть позже. Я в отпуске сейчас.

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

    Froggy(15.07.2024)

  4. #264

    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    931
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    167
    Поблагодарили
    81 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    atmega168p_8000000L.zip
    Fuse High Byte D7
    Fuse Low Byte E2

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

    Froggy(18.07.2024)

  5. #265

    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    931
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    167
    Поблагодарили
    81 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию


  6. #266

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

    По умолчанию

    Возможно уже проскакивало, но напишу... Для подключения USB-клавиатуры не нужно городить никаких дополнительных контроллеров - достаточно подтянуть сигналы D- и D+ к +5В через 10к и клавиатура переходит в режим работы PS/2. По некоторым источникам Clock берется с D-, а Data с D+, у меня заработало, почему-то, с точностью до наоборот. Есть еще нюанс - клавиатура в таком режиме при старте может постоянно слать код 0хАА и ждать в ответ 0х55, пока не получит - передавать коды клавиш не будет.

  7. #267

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,644
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_LG Посмотреть сообщение
    Для подключения USB-клавиатуры не нужно городить никаких дополнительных контроллеров - достаточно подтянуть сигналы D- и D+ к +5В через 10к и клавиатура переходит в режим работы PS/2.
    Сейчас всё чаще встречаются клавиатуры, которые не поддерживают PS/2 режим. У меня, например, как минимум, две таких есть.
    С уважением, Станислав.

  8. #268

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

    По умолчанию

    Берем любую USB-клавиатуру (даже беспроводную) и заставляем ее работать через разъем ps/2 с помощью rp2040. Доработка занимает час от силы. https://github.com/No0ne/ps2x2pico
    Ах да, еще и мышь можно в этот же адаптер втыкать. У меня как-то так получилось:
    Последний раз редактировалось SoftLight; 09.12.2024 в 11:47.

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

    CityAceE(10.12.2024), Froggy(09.12.2024)

  9. #269

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

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Сейчас всё чаще встречаются клавиатуры, которые не поддерживают PS/2 режим. У меня, например, как минимум, две таких есть.
    Возможно новые и не потдерживают два режима, но в пользовании и на барахолках еще очень много с поддржкой PS/2 (у меня все клавы с барахолки работают без проблем, главное в начале им отослать 0х55 на запрос и все нормально)

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

    Цитата Сообщение от SoftLight Посмотреть сообщение
    Берем любую USB-клавиатуру (даже беспроводную) и заставляем ее работать через разъем ps/2 с помощью rp2040. Доработка занимает час от силы. https://github.com/No0ne/ps2x2pico
    Ах да, еще и мышь можно в этот же адаптер втыкать. У меня как-то так получилось:
    Информация дана в рамках текущего проекта, а так можно на Али заказать готовые контроллеры USB - PS/2 по стоимости РП2040 и без необходимости их программировать...

  10. #270

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

    По умолчанию

    Цитата Сообщение от Alex_LG Посмотреть сообщение
    а так можно на Али заказать готовые контроллеры USB - PS/2 по стоимости РП2040 и без необходимости их программировать...
    Если есть примеры, было бы интересно взглянуть. Простые пассивные переходники usb-ps/2 с алика точно не работают если клава сама не поддерживает протокол ps/2, это я уже затестил.

Страница 27 из 29 ПерваяПервая ... 23242526272829 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 34
    Последнее: 24.11.2022, 16:05
  2. Ответов: 40
    Последнее: 27.06.2021, 15:41
  3. Ответов: 146
    Последнее: 31.05.2020, 19:00
  4. Ответов: 29
    Последнее: 24.03.2019, 18:11

Ваши права

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