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

User Tag List

Страница 7 из 31 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя
Показано с 61 по 70 из 303

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

  1. #61
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    Мне вот интересно, если я поставлю сдвиговый регистр на сигналы СС, УС, РУС, СБРОС. То заметит ли компьютер момент загрузки новых значений в регистр? Выходные сигналы можно затормозить конденсаторами.
    Может лучше выход данных на клаву сделать сдвиговым регистром? Всё равно там должно быть достаточно времени после вывода в порт.

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

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

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Может лучше выход данных на клаву сделать сдвиговым регистром? Всё равно там должно быть достаточно времени после вывода в порт.
    А в этом случае я могу и не успеть. Надо повторить 8 раз эту программу:

    // Заносим очередной бит в сдвиговый регистр
    PORTC.0 = 0;
    data >>= 1;
    ADC PORTC;
    // Тактовый вход сдвигового регистра
    PORTC.1 = 1;
    PORTC.1 = 0;

  4. #63
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Критический случай: STAX B/MOV A,M, между выводом и вводом 7 тактов, если мега только в 4 раза быстрее, то получится 28 тактов меги. Да, не успеваем. Меня просто смутил СБРОС через сдвиговый регистр. Хотя можно данные клавиш чередовать нулевыми битами, а для сброса две еденицы подряд предусмотреть. Правда, лишний элемент И ...

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

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Меня просто смутил СБРОС через сдвиговый регистр.
    Может и ничего, если конденсатор пожирнее поставить.

    ---------- Post added at 11:56 ---------- Previous post was at 11:53 ----------

    А еще можно перейти на ATMega16

  6. #65
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А ещё можно сброс сделать как И нескольких выходов на клавиатуру. Типа Ctrl+Alt+Del

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

    По умолчанию

    Для ATMega16 получается

    D2 - Вход WR
    A0..A7 - Вход данных с клавиатуры
    С0..C7 - Выход данных на клавиатуру
    D3,D4,D5,D6 - Выход РУС, УС, СС, Сброс
    D7 - Вход светодиода РУС/ЛАТ
    D0,D1 - Вход PS/2 клавиатуры
    B0 - Вход светодиода МАГНИТОФОН

    И еще две линии клавиатуры, которые есть на разъеме, на всякий случай подключу.

    Вообще шикарно встает.

    ---------- Post added at 12:02 ---------- Previous post was at 12:00 ----------

    Вот и решил



    ---------- Post added at 12:09 ---------- Previous post was at 12:02 ----------

    Цитата Сообщение от Error404 Посмотреть сообщение
    Это неважная идея. Орионовский клавиатурный светодиод (атавизм от РК) вообще не надо эмулировать в виду того, что он включается программно, и при этом крайне слабо поддержан в драйверах, отличных от дефолтового (весьма примитивного) драйвера экрана от Монитора F800.
    К примеру, в CP/M многие драйвера с поддержкой не двух регистров как у КОИ7 (РУС-ЛАТ), а четырех регистров как у АЛЬТ или КОИ8 (РУС-рус-ЛАТ-лат) отображают состояние не светодиодом, а формой курсора.
    Сделаем кнопку для отключения тогда.
    Последний раз редактировалось vinxru; 19.03.2012 в 14:26.

  8. #67
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не очень понятно где будет стоять клавиатурный светодиод и зачем он нужен если клава будет PS/2? Вот на ней при смене регистра и надо засвечивать.

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

    По умолчанию

    Цитата Сообщение от Vladimir_S Посмотреть сообщение
    Не очень понятно где будет стоять клавиатурный светодиод и зачем он нужен если клава будет PS/2? Вот на ней при смене регистра и надо засвечивать.
    Светодиод будет стоять в PS/2 клавиатуре (точнее он там и так стоит, аж 3 штуки). Я хочу вывести светодиод компьютера (который был на стандартной клавиатуре, которой больше не будет) на PS/2 клавиатуру. Для этого в микроконтроллере предусмотрен вход (а не выход). Когда компьютер захочет помигать светодиодом, на PS/2 клавиатуре будет мигать Caps Lock (или SL).

    Кстати, а зачем на клавиатуре Ориона 3 светодиода? Один питание, один РУС/ЛАТ. А еще один?

    ---------- Post added at 13:23 ---------- Previous post was at 13:19 ----------

    Ага. Индикатор чтения магнитофона.
    Последний раз редактировалось vinxru; 19.03.2012 в 14:33.

  10. #69
    Guru Аватар для Vladimir_S
    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,507
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    19 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    Кстати, а зачем на клавиатуре Ориона 4 светодиода? Один питание, один РУС/ЛАТ. А еще два?
    Не знаю, у меня было два. А из предыдущего ответа я понял, что клавиатур будет две:
    PS/2 и родная? Не очень понятно зачем.

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

    По умолчанию

    Цитата Сообщение от Vladimir_S Посмотреть сообщение
    Не знаю, у меня было два. А из предыдущего ответа я понял, что клавиатур будет две:
    PS/2 и родная? Не очень понятно зачем.
    Видно я по русски говорить разучился совсем

    Клавиатура будет одна - PS/2.

    То что я писал о светодиодах, значит только одно: Орион 128 сможет управлять светодиодами PS/2 клавиатуры.

Страница 7 из 31 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя

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

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

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

Ваши права

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