User Tag List

Страница 4 из 29 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 282

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

  1. #31

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

    По умолчанию

    Особенности сборки плат универсальных контроллеров PS/2
    C1,C2,C3 - блокировочные конденсаторы. Керамические можно применить емкостью от 0.01мкФ и более.

    Электролитический от 100мкФ 10В. Конкретная емкость в основном зависит от качества источника питания. Конакты J2 и J3 служат для подключения матрицы к компьютеру. Разъем H2 на плате DIP-40 - последовательный порт. Его можно использовать для отладки новых прошивок. Кварц и его обвязку на обеих платах запаивать не нужно - МК работают от внутреннего тактового генератора 8МГц.

    Платы содержат некоторые ошибки, которые можно легко устранить.
    Вариант платы PLCC-44:
    Отсутствует подтягивающий резистор R1 на ножку Res микроконтроллера. Это может вызвать нестабильную работу МК. Можно запаять резистор номиналом 10кОм между ножками 2 и 5 разъема ISP (6 контактов)
    Нажмите на изображение для увеличения. 

Название:	IMG_20210503_121355.jpg 
Просмотров:	1155 
Размер:	35.0 Кб 
ID:	75348
    Вариант платы DIP-40:
    Отсутствуют боковые монтажные отверстия для корпуса разъема PS/2. Можно по месту рассверлить их сверлом Ф~2мм.

    Для обновления прошивки предусмотрен порт ISP. Можно использовать любой программатор, поддерживаемый средой Arduino IDE, например USB ASP или плату Ардуино с соответствующей прошивкой

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

  3. #32

    Регистрация
    23.04.2020
    Адрес
    г. Тотьма
    Сообщений
    904
    Спасибо Благодарностей отдано 
    273
    Спасибо Благодарностей получено 
    340
    Поблагодарили
    182 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Готовые прошивки будут выложены? И какие-нибудь ещё инструкции как модифицировать их. Или исходного кода достаточно? С Arduino IDE я пока не знаком, может и зря вопросы задаю.

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


    https://drive.google.com/drive/folde...xZ83juCuaBe32I

    Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
    Leningrad 1/Sega Joy Adapter
    DivGMX
    ZX Spectrum +2A
    ZX Evolution rev. C

    TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
    [свернуть]

  4. #33

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

    По умолчанию

    Не очень понятно - поддерживается ли транслирование в матрицу одновременно нескольких нажатых клавиш клавиатуры PS/2 ?
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  5. #34

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

    По умолчанию

    Цитата Сообщение от izzx Посмотреть сообщение
    Готовые прошивки будут выложены? И какие-нибудь ещё инструкции как модифицировать их. Или исходного кода достаточно? С Arduino IDE я пока не знаком, может и зря вопросы задаю.
    Конечно, исходников достаточно. В принципе, вся необходимая информация, которая пригодится при компиляции прошивки, в теме имеется. Но я планирую сделать видосик с инструкцией, чтобы раскрыть тему полностью. Пояснения по принципам кодирования матрицы тоже будут, хотя там все элементарно.

    Цитата Сообщение от Error404 Посмотреть сообщение
    Не очень понятно - поддерживается ли транслирование в матрицу одновременно нескольких нажатых клавиш клавиатуры PS/2 ?
    Да, поддерживается.

  6. #35

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

    По умолчанию

    Добавил код для клавиатуры ZX Spectrum 128 - стрелки, BS и т.д. Удобны ли следующие соответствия: Edit = Esc, Ext Mode = Tab ? Inv video и True video делать не стал, не уверен нужно ли?

  7. #36

    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    10,141
    Спасибо Благодарностей отдано 
    216
    Спасибо Благодарностей получено 
    769
    Поблагодарили
    417 сообщений
    Mentioned
    23 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xrust Посмотреть сообщение
    Конечно, исходников достаточно. В принципе, вся необходимая информация, которая пригодится при компиляции прошивки, в теме имеется. Но я планирую сделать видосик с инструкцией, чтобы раскрыть тему полностью. Пояснения по принципам кодирования матрицы тоже будут, хотя там все элементарно.
    Если не затруднит, то можешь в первом посте по возможности выложить исходники или файлы проекта, без использования Arduino IDE. Не все им пользуются.
    Как минимум будет полный пакет файлов. А то в последствии нужно будет искать где то все входящие файлы.
    Конечно если это возможно.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  8. #37

    Регистрация
    23.04.2020
    Адрес
    г. Тотьма
    Сообщений
    904
    Спасибо Благодарностей отдано 
    273
    Спасибо Благодарностей получено 
    340
    Поблагодарили
    182 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xrust Посмотреть сообщение
    Удобны ли следующие соответствия: Edit = Esc, Ext Mode = Tab ? Inv video и True video делать не стал, не уверен нужно ли?
    Tab как-то не привычно. В Unreal так два шифта одновременно.
    А в скорпионовском контроллере: "Клавиша Esc генерирует CS/1 (EDIT), а CapsLock - CS/2. Клавиша Shift(правый) имитирует клавишу SS в ZX, Ctrl - клавишу CS, а Alt - генерирует курсор E (CS/SS). "
    Не знаю как на эве.

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


    https://drive.google.com/drive/folde...xZ83juCuaBe32I

    Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
    Leningrad 1/Sega Joy Adapter
    DivGMX
    ZX Spectrum +2A
    ZX Evolution rev. C

    TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
    [свернуть]

  9. #38

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

    По умолчанию

    Цитата Сообщение от izzx Посмотреть сообщение
    Tab как-то не привычно.
    Tab расположен примерно в том же месте, что и EM у оригинала или, например, у клавиатуры Дельты-С 128. Впрочем, это достаточно легко изменить. Гораздо проще, чем рассчитывать массив преобразования сканкодов в код матрицы.

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

    Цитата Сообщение от Mick Посмотреть сообщение
    Если не затруднит, то можешь в первом посте по возможности выложить исходники или файлы проекта, без использования Arduino IDE. Не все им пользуются.
    Как минимум будет полный пакет файлов. А то в последствии нужно будет искать где то все входящие файлы.
    Конечно если это возможно.
    Я только в Ардуино умею. Программировать контроллеры не умею, только из готовых ардуиновских библиотек могу. На прочее просто ни времени, ни желания нет. Тем же, кто может без Ардуино обходиться, один черт. Все использованные библиотеки в открытом доступе на гите. Собирай, компилируй, прошивай, если есть свободное время и оболочка Arduino IDE почему-то не нравится.

  10. #39

    Регистрация
    17.05.2008
    Адрес
    Москва
    Сообщений
    504
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    106
    Поблагодарили
    61 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сколько места код занимает, например для 128 Спека? В Mega48 влезет?

  11. #40

    Регистрация
    26.01.2016
    Адрес
    г. Мелитополь, Украина
    Сообщений
    156
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    24 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    т.е. я правильно понял, что МТ8816 умеет коммутировать в один момент времени только один ключ?
    получается одновременное нажатие на клавиатуре 2 и более кнопок приведет к поочередному переключению ключей матрицы, а не одновременное их срабатывание?

    p.s. во всяком случае так говорит датащит на 8816
    Последний раз редактировалось vegapiratradio; 17.05.2021 в 22:16.

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

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

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

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

Ваши права

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