Важная информация

User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 22

Тема: SKC - простой контроллер PC/AT-клавиатуры на ATmega88

  1. #1
    Activist Аватар для m.d.
    Регистрация
    24.11.2005
    Адрес
    г. Новосибирск
    Сообщений
    274
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию SKC - простой контроллер PC/AT-клавиатуры на ATmega88



    Основные особенности:
    • мало деталей;
    • быстрая обработка чтения из порта клавиатуры за счет быстрого микроконтроллера (20 MIPS) и простой схемы подключения; короткий WAIT есть только при нажатых клавишах;
    • наличие стандартного (как в UnrealSpeccy) и продвинутого режима ввода; второй близок к обычному вводу на PC: для дополнительных клавиш работает верхний и нижний регистр (например, SHIFT + ' вводит двойную кавычку, а без SHIFT - апостроф); в одно нажатие осуществляется ввод знаков, набираемых в Extended Mode, например, квадратные и фигурные скобки;
    • переключение между режимами «на лету» с помощью Scroll Lock;
    • полноценный нампад с двумя режимами: ввод цифр и управление курсором;
    • кнопки «Reset» и «Magic» на клавиатуре;
    • дополнительный элемент «ИЛИ» для схем, где нельзя сразу получить один сигнал чтения из порта #FE;
    • имитация кнопки «Magic» для схем, где она коммутирует сигнал чтения команды из RAM и вход одновибратора;
    • упрощенное редактирование раскладок (требует наличия интерпретатора Perl);
    • открытый исходный код.
    Вложения Вложения
    Последний раз редактировалось m.d.; 04.01.2010 в 18:03.
    Увидеть во сне матрац - означает, что вскоре Вы п... (с)

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

    Djoni (16.11.2020)

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

  4. #2
    Veteran Аватар для AHTuXPuCT
    Регистрация
    02.06.2009
    Адрес
    Искитим
    Сообщений
    1,275
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а под дип корпус нужно ли изменять прошивку?
    и заменить атмега88 на атмега32?

  5. #3
    Activist Аватар для m.d.
    Регистрация
    24.11.2005
    Адрес
    г. Новосибирск
    Сообщений
    274
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а под дип корпус нужно ли изменять прошивку?
    Вроде бы нет (ADC6 и ADC7 не используется).

    и заменить атмега88 на атмега32?
    Можно при условии коррекции прошивки (частота, порты и пр.) Никаких специфических особенностей mega88 не используется. Просто я их люблю и у меня их много
    Увидеть во сне матрац - означает, что вскоре Вы п... (с)

  6. #4
    Veteran Аватар для AHTuXPuCT
    Регистрация
    02.06.2009
    Адрес
    Искитим
    Сообщений
    1,275
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    с первым вопросом разобрался, покурив пдф на атмега88
    дело в том, что есть 4шт атмега32, но если их ставить 24кб памяти использоваться не будут - не рационально
    буду заказывать 88ю мегу и переразводить плату под дип

  7. #5
    Activist Аватар для m.d.
    Регистрация
    24.11.2005
    Адрес
    г. Новосибирск
    Сообщений
    274
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для контроллера достаточно 2 Кб. Скорее уж будет слишком большой корпус :-)
    Увидеть во сне матрац - означает, что вскоре Вы п... (с)

  8. #6
    Veteran Аватар для AHTuXPuCT
    Регистрация
    02.06.2009
    Адрес
    Искитим
    Сообщений
    1,275
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    да и ног свободных много останется.
    захочется еще что нибудь придумывать для чего их задействовать

  9. #7
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    752
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    After press ZX key combined with shift (extend mode, cursor keys, caps lock, etc..) you must:
    1) active only shift in time min. 1/50 sec
    2) active next key parallel with shift

    After release this combined ZX key:
    1) release key only (shift is active)
    2) after time min. 1/50 sec also release shift

    This is function of original multilayer ZX membrane.
    ZX BASIC also work better with this. KEY routine need shift before active key.
    Последний раз редактировалось VELESOFT; 03.01.2010 в 17:12.

  10. #8
    Activist Аватар для m.d.
    Регистрация
    24.11.2005
    Адрес
    г. Новосибирск
    Сообщений
    274
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от VELESOFT Посмотреть сообщение
    After press ZX key combined with shift (extend mode, cursor keys, caps lock, etc..) you must:
    1) active only shift in time min. 1/50 sec
    2) active next key parallel with shift

    After release this combined ZX key:
    1) release key only (shift is active)
    2) after time min. 1/50 sec also release shift

    This is function of original multilayer ZX membrane.
    ZX BASIC also work better with this. KEY routine need shift before active key.
    Thanks for more precise information on original Speccy keyboard! But is Spectrum+ have an additional circuitry for emulating combo key presses with a single 'extended' key? Exteneded keys in many russian clones consist of 2 standard keys which are pressed simulatenously.
    Последний раз редактировалось m.d.; 03.01.2010 в 18:03.
    Увидеть во сне матрац - означает, что вскоре Вы п... (с)

  11. #9
    Master Аватар для VELESOFT
    Регистрация
    04.04.2007
    Адрес
    Praha
    Сообщений
    752
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    33
    Поблагодарили
    14 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от m.d. Посмотреть сообщение
    But is Spectrum+ have an additional circuitry for emulating combo key presses with a single 'extended' key? Exteneded keys in many russian clones consist of 2 standard keys which are pressed simulatenously.
    ZX Spectrum 16/48kB - dual layer membrane, only single keys(separate shift)
    User must manually press SHIFT key + next keys..



    All next ZX models (ZX48+,ZX128,ZX128+2,+2A,+3) use new keyboard with 58 keys (added new keys combined with SHIFT).



    http://velesoft.speccy.cz/other/zx-membrane/index.htm

    This last models use three layer membrane. On all this keys combined with shift is after press as first contact SHIFT and later also KEY.

    You emulate also keyboard matrix exxect ?

  12. #10
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    не важно, скольки слойная клавиатура. факт в том, что даже при одновременном нажатии шифта и кнопки довольно большая часть программ глючит. т.е. надо обязательно делать в контроллерах то, что говорит VELESOFT.

    ---------- Post added at 04:50 ---------- Previous post was at 04:47 ----------

    Цитата Сообщение от m.d. Посмотреть сообщение
    Exteneded keys in many russian clones consist of 2 standard keys which are pressed simulatenously.
    а что это за клавиатуры такие? я видел только пленочные как раз, с несколькими слоями.

Страница 1 из 3 123 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 146
    Последнее: 31.05.2020, 19:00
  2. БезWaitовый контроллер клавиатуры
    от caro в разделе Устройства ввода
    Ответов: 68
    Последнее: 01.07.2015, 05:42
  3. USB контроллер матрицы клавиатуры.
    от fan в разделе Устройства ввода
    Ответов: 2
    Последнее: 25.07.2007, 00:43
  4. Контроллер клавиатуры для Скорпиона
    от Nikolaj Amosov (500:812/02.26) в разделе Scorpion
    Ответов: 1
    Последнее: 15.11.2005, 23:05

Ваши права

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