User Tag List

Страница 18 из 27 ПерваяПервая ... 141516171819202122 ... ПоследняяПоследняя
Показано с 171 по 180 из 303

Тема: Орион-128: Контроллер PS/2-клавиатуры

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    Я думаю это из за того, что после приема каждого байта я включаю режим "передачи к клавиатуре". Клавиатура при этом должна прервать передачу, и повторить её, когда её будет разрешено отправлять данные.
    Думаю это может не понравится контроллеру, встроенному в PC-клавиатуру.
    Судя по всему это сделано, что бы до прихода следующего кода от PS/2 успеть выполнить обработку предыдущего кода, я прав?
    Я читал твою информацию о контроллере для Специалиста.
    Мне кажется не следует экономить на цене МК, а лучше поставить что-нибудь более подходящее, наример ATMega164/324/644
    Работать на максимальной частоте 20 Мгц и иметь большой резерв по выводам.

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

  3. #2

    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от caro Посмотреть сообщение
    Думаю это может не понравится контроллеру, встроенному в PC-клавиатуру.
    Я припаял CLOCK от клавиатуры на прерывание. А прерывание в свою очередь будет обрывать расчет и далее программа будет переходить к приему следующего байта.

    Переключать прием-передачу все равно придется, что бы зажечь лампочку. Но я сделаю очистку буфера нажатых клавиш при этом. Пользователь этого вообще не заметит.

    ---------- Post added at 14:51 ---------- Previous post was at 14:49 ----------

    Цитата Сообщение от caro Посмотреть сообщение
    Работать на максимальной частоте 20 Мгц и иметь большой резерв по выводам.
    Есть вероятность, что придется переходить на ATMega16. Там и кварц можно подключить. И целиком три порта отдать для подключения компьютера, повесив неиспользуемые линии на землю. Тогда можно сэкономить на командах ANDI, которые отсекают не относящееся к сканированию.

    А к свободным линиям еще и SD карту подключить (и грузить через собственное расширение BIOS файлы)

  4. #3

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru
    Я припаял CLOCK от клавиатуры на прерывание. А прерывание в свою очередь будет обрывать расчет и далее программа будет переходить к приему следующего байта.
    Использовать аппаратное прерывание от PS/2 клавиатуры не самое верное решение, особенно если расчитывать на без WAITовую обработку запросов от процессора Специалиста.

    Цитата Сообщение от vinxru
    Переключать прием-передачу все равно придется, что бы зажечь лампочку.
    Какую лампочку?

  5. #4

    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Светодиоды

    Scroll Lock отражает выбранную раскладку.
    Caps Lock выведен прямо с Ориона 128. В одной из режимов он меняет автоматом раскладку.

    И в режиме программирования контроллера светодиоды последовательно мигают.

  6. #5

    Регистрация
    14.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,726
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    91 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru
    Светодиоды
    Scroll Lock отражает выбранную раскладку.
    Caps Lock выведен прямо с Ориона 128. В одной из режимов он меняет автоматом раскладку.
    И в режиме программирования контроллера светодиоды последовательно мигают.
    Управлять состоянием светодиодов клавиатуры конечно требуется, но думаю это надо делать в то время, когда от самой клавиатуры не ожидается например код отжатой клавиши.

  7. #6

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

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    Caps Lock выведен прямо с Ориона 128. В одной из режимов он меняет автоматом раскладку.
    С Ориона выведен светодиод "рус/лат" - это атавизм (как и клавиатура РК и совместимые п\п Монитора), ввести который требовал от авторов ж-л Радио для "сохранения совместимости" (это между совсем непохожими компьтерами).

    Использовать этот светодиод для синхронизации каких-то режимов контроллера клавиатуры - ошибка. Очень немногие драйверы клавиатуры из существующих на Орионе этот светодиод правильно выставляют, т.к. (как видимо казалось авторам тех драйверов) одним светодиодом все равно никак не отобразить четыре(!) регистра клавиатуры существующие в 256-символьных кодовых таблицах (KOI-8, CP866 и подобных), а в клавиатуре МС7007 и вообще нет такого светодиода (его линия порта на Орионе занята матрицей клавиатуры).
    Т.о. делать переключения QWERTY-ЙЦУКЕН надо так как делал caro - выделенной кнопкой.
    Последний раз редактировалось Error404; 10.01.2013 в 18:13.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  8. #7

    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Т.о. делать переключения QWERTY-ЙЦУКЕН надо так как делал caro - выделенной кнопкой.
    И так и так есть.

    Scroll Lock последовательно переключает три режима
    1) QWERTY
    2) JCUKEN
    3) автоматический выбор исходя из светодиода рус/лат

  9. #8

    Регистрация
    11.10.2010
    Адрес
    Запорожье
    Сообщений
    166
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    24
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от tihsasha Посмотреть сообщение
    Думаю открыть по нему тему в соответствующем разделе или нет.

    tihsasha, конечно открывайте новую тему про новый РК!
    Я думаю, многим будет интересно.
    Сейчас происходит реинкарнация РК. Я, например, в свое время не смог изготовить РК самостоятельно, а просто купил его в магазине. Так вот сейчас хочу познать муки сборки и настройки. Конечно, изготавливаю его в несколько измененном виде. Вот моя тема http://zx.pk.ru/showthread.php?t=19685 . Ваша разработка будет интересна и мне, и другим любителям РК.
    Так, что выкладывайте, не сомневайтесь.

    На этом прекращаю свой оффтоп.
    Извините.

  10. #9

    Регистрация
    07.05.2013
    Адрес
    г. Уфа
    Сообщений
    1,212
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    138
    Поблагодарили
    113 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Всем привет!
    У кого к РК-86 (в оригинальной версии) получилось подключить PS/2?

  11. #10

    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,509
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ратмир Посмотреть сообщение
    У кого к РК-86 (в оригинальной версии) получилось подключить PS/2?
    Контроллер PS/2 работает на РК86 вне зависимости от версии.Если конечно 'монитор' не модифицирован в области опроса клавиатуры.

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

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

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

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

Похожие темы

  1. Ответов: 34
    Последнее: 24.11.2022, 16:05
  2. Ответов: 146
    Последнее: 31.05.2020, 19:00
  3. БезWaitовый контроллер клавиатуры
    от caro в разделе Устройства ввода
    Ответов: 68
    Последнее: 01.07.2015, 05:42
  4. Куплю контроллер клавиатуры
    от AAA в разделе Барахолка (архив)
    Ответов: 121
    Последнее: 01.02.2008, 18:33
  5. Контроллер клавиатуры для Скорпиона
    от Nikolaj Amosov (500:812/02.26) в разделе Scorpion
    Ответов: 1
    Последнее: 15.11.2005, 23:05

Ваши права

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