User Tag List

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

Тема: Универсальный контроллер PS/2 клавиатуры от Xrust. Новогодняя сборка конструктора.

  1. #1

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

    По умолчанию Универсальный контроллер PS/2 клавиатуры от Xrust. Новогодняя сборка конструктора.

    Очень нравится этот безвейтовый контроллер для подключения PS/2 клавиатур практически к любым ретро-компьютерам, имеющим матричную клавиатуру. Ссылка на тему автора проекта https://zx-pk.ru/threads/33211-unive...viaturami.html
    Использую два таких контроллера, очередной решил сделать самостоятельно.
    Конструктор имеет все детали для сборки. Больше ничего не придется докупать.


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

  3. #2

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

    По умолчанию

    Контроллер собрался как-то очень быстро.
    Микросхему "ключей" решил впаять, предварительно проверив в другом аналогичном контроллере (там впаяна "панелька").



    Разъем питания применил формата XH2.54 чтобы не "переполюсовать" питание и не сжечь атмегу. Дополнительной LDO на плате нет.



    Гребенки применил разноцветные - для "монтажной эстетики".


  4. #3

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

    По умолчанию

    Пришло время запрограммировать контроллер.
    Программатора USBAPS у меня нет, поэтому пришлось использовать программатор типа T48 в режиме ISP. Для него надо использовать прошивки с расширением .HEX
    У меня уже были готовые HEX-прошивки для Спектрум 128 для Атмега8 и Атмега168
    Чтобы получить HEX-файл надо выбирать в меню Скетч Arduino IDE пункт "Экспорт бинарного файла" HEX-Файл появится в папке проекта.

    Соединяю плату контроллера с программатором Т48 с помощью шести проводков.





    Настройки программатора:





    HEX-файл прошивки для Атмега8
    Fuse High Byte E4
    Fuse Low Byte D9

    Вложение 81794
    Последний раз редактировалось Froggy; 05.01.2025 в 14:04.

  5. #4

    Регистрация
    18.01.2010
    Адрес
    Крым
    Сообщений
    238
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Froggy Посмотреть сообщение
    Чтобы получить HEX-файл надо выберать в меню Скетч Arduino IDE пункт "Экспорт бинарного файла" HEX-Файл появится в папке проекта.
    Только перед этим нужно выбрать требуемую плату или аддон и нужною частоту тактирования МК.
    А по красивому, автору следовало бы вывести на отдельный разъём rxd/txd, с тем что бы в дальнейшем загружать загрузчиком.

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

    Froggy(04.01.2025)

  6. #5

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

    По умолчанию

    Цитата Сообщение от M80 Посмотреть сообщение
    А по красивому, автору следовало бы вывести на отдельный разъём rxd/txd, с тем что бы в дальнейшем загружать загрузчиком.


    Загружать с помощью USB-UART адаптера?

  7. #6

    Регистрация
    18.01.2010
    Адрес
    Крым
    Сообщений
    238
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    Загружать с помощью USB-UART адаптера?
    Ну да, DTR на RESET через конденсатор. Но не обязательно.

  8. #7

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

    По умолчанию

    Осталось подключить контроллер к Спектруму. В моей случае - это Scorpion ZS 256.
    Для удобства нарисовал схему подключения:



    Сделал два соединительных шлейфа:



    Подключил PS/2 клавиатуру. Контроллер заработал сразу.



    Дополнительные кнопки сделаны по популярной раскладке:



    Все. Можно пользоваться.
    Последний раз редактировалось Froggy; 05.01.2025 в 13:57.

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

    Mihalich(06.01.2025)

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

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

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

Похожие темы

  1. Ответов: 47
    Последнее: 19.12.2025, 23:37
  2. Ответов: 281
    Последнее: 05.12.2025, 22:42
  3. Ответов: 501
    Последнее: 28.10.2025, 23:13
  4. Ответов: 28
    Последнее: 07.07.2025, 09:43
  5. Ответов: 29
    Последнее: 24.03.2019, 18:11

Ваши права

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