User Tag List

Страница 28 из 29 ПерваяПервая ... 242526272829 ПоследняяПоследняя
Показано с 271 по 280 из 282

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

  1. #271

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

    По умолчанию

    Цитата Сообщение от SoftLight Посмотреть сообщение
    Если есть примеры, было бы интересно взглянуть. Простые пассивные переходники usb-ps/2 с алика точно не работают если клава сама не поддерживает протокол ps/2, это я уже затестил.
    Модули на Ch9350. Правда соврал из-за забывчивости, не в в PS2, а в сериал преобразуют
    https://a.aliexpress.com/_ExNwyy4

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

  3. #272

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

    По умолчанию

    Моя версия контроллера. Заточен под Спектрум, использовалась mini USB-клавиатура (под нее сделан код), плата под ЛУТ. Внес свои дополнения в код:
    1. Задействованы клавиши Esc -> BREAK, Home -> Edit, End -> TR.VIDEO, PgUp -> INV.VIDEO, PgDwn -> GRAPH. Левый и правый Shift - Caps Shift, Ctrl - Symbol Shift
    2. Ctrl+Alt+Del -> сброс компьютера
    3. Клавиши со знаками и скобками работают как и на РС, т.е., например, при простом нажатии на "[" будет "[", а с "Shift" будет "{". Не задействован апостроф на клавише с кавычками,т.к. его на Спектруме нет.

    Использована Mega8 в DIP корпусе, тактирование от внутреннего генератора на 8МГц, фьюзы H: D9, L: E4. В архиве исходник, код для рошивки, схема и плата под ЛУТ.



    https://drive.google.com/file/d/1c8q...usp=drive_link

    P.S. Не задействован почти весь ряд клавишь от F1 до Insert, есть идея их использовать под самые распространенные токены Бейсика 48, но пока лень...
    Последний раз редактировалось Alex_LG; 09.02.2025 в 04:35.

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

    cy6(03.01.2025), Froggy(16.12.2024)

  4. #273

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

    По умолчанию

    Цитата Сообщение от Alex_LG Посмотреть сообщение
    Заточен под Спектрум, использовалась mini USB-клавиатура (под нее сделан код)
    Юсб клавиатура работает в режиме PS/2?

  5. #274

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

    По умолчанию

    Цитата Сообщение от Froggy Посмотреть сообщение
    Юсб клавиатура работает в режиме PS/2?
    Да

  6. #275

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

    По умолчанию

    Цитата Сообщение от Xrust Посмотреть сообщение
    atmega168p_8000000L.zip
    Fuse High Byte D7
    Fuse Low Byte E2
    Есть маленькая проблема. У меня в контроллере установлена Атмега8. Я так понимаю, что hex от атмеги168р не подойдет?

  7. #276

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

    По умолчанию

    Нет. Много отличий.
    Как бы, теоретически, можно было бы сделать одну прошивку для всех (мега8/мегахх8), только муторно. Да и зачем, когда есть исходник.
    Последний раз редактировалось M80; 02.01.2025 в 08:45.

  8. #277

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

    По умолчанию

    Цитата Сообщение от M80 Посмотреть сообщение
    Нет. Много отличий.
    Как бы, теоретически, можно было бы сделать одну прошивку для всех (мега8/мегахх8), только муторно. Да и зачем, когда есть исходник.
    Исходник - это хорошо. Просто у меня нет программатора USBASP. Поэтому, хотел использовать .HEX прошивку для Спектрум 128.
    Впрочем, этот вопрос решил. Михаил Андреев (Дед) дал мне прошивку для Atmega8. Прошил с помощью программатора T48. Работает.

    Прошивка в Атмега8 в аттаче.
    Fuse High Byte E4
    Fuse Low Byte D9

    ATMEGA8A@TQFP32_Mikka_kbd.zip
    Последний раз редактировалось Froggy; 02.01.2025 в 16:41.

  9. #278

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

    По умолчанию

    Froggy, не обязательно использовать USBASP. Подойдет любой программатор. Просто выберите в меню Скетч Arduino IDE пункт "Экспорт бинарного файла" и получите .hex файл.

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

    Froggy(03.01.2025)

  10. #279

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

    По умолчанию

    Цитата Сообщение от Xrust Посмотреть сообщение
    Froggy, не обязательно использовать USBASP. Подойдет любой программатор. Просто выберите в меню Скетч Arduino IDE пункт "Экспорт бинарного файла" и получите .hex файл.
    Спасибо. А фьюзы как узнать?
    Впрочем, я еще USBASP-программатор заказал. Недорогой, пусть будет в хозяйстве.

  11. #280

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

    По умолчанию

    Цитата Сообщение от Froggy Посмотреть сообщение
    Спасибо. А фьюзы как узнать?
    Впрочем, я еще USBASP-программатор заказал. Недорогой, пусть будет в хозяйстве.
    Фьюзы для любого микроконтроллера AVR можно рассчитать с помощью Калькулятора фьюзов.

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

    Froggy(06.01.2025)

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

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

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

Эту тему просматривают: 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

Ваши права

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