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

User Tag List

Страница 2 из 9 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 84

Тема: PS/2 клавиатура в УКНЦ

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

    По умолчанию

    Удаление в знак протеста против действий MM
    Последний раз редактировалось MacBuster; 24.01.2019 в 00:28. Причина: Удаление в знак протеста против действий MM

  2. #12
    Banned
    Регистрация
    05.07.2010
    Адрес
    Москва
    Сообщений
    1,058
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Удаление в знак протеста против действий MM
    Последний раз редактировалось MacBuster; 24.01.2019 в 00:28. Причина: Удаление в знак протеста против действий MM

  3. #13
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MacBuster Посмотреть сообщение
    Попробовал подключить через него беспроводной комплект клавиатуры и мыши Dell - не работает.
    И не должно.

    Цитата Сообщение от MacBuster Посмотреть сообщение
    Надо пробовать подключить только беспроводную клавиатуру, некоторая надежда добиться успеха всё-таки есть.
    Крайне сомнительно. Зачем USB-шному гаджету, который держит связь с клавиатурой, сочинять универсальный интерфейс USB/PS2 ? Это же не сама клавиатура, к которой можно по выбору припаять шнурок PS/2 или USB и, поэтому, встраивание универсального интерфейса оправдано...

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

    Увы, скорее всего, для подключения нормальной беспроводной клавиатуры придется озаботиться USB-хостом (либо ставить МК с USB OTG, например, какой-нибудь STM32, либо эмулировать на обычном МК хост USB 1.1) и сочинять для него хостовый драйвер USB HID. То есть много работы с которой не каждый справится.
    Последний раз редактировалось AFZ; 12.06.2016 в 06:10.
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  4. #14
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    нормальной беспроводной клавиатуры
    сдаётся мне (по опыту) тот самый случай взаимоисключения )
    Вот Мак_Бастер все ваши муки решаются вмиг (уже решены) с помощью UKNCBTL и нет надобности
    мучить реальную машинку )
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  5. #15
    Banned
    Регистрация
    05.07.2010
    Адрес
    Москва
    Сообщений
    1,058
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Удаление в знак протеста против действий MM
    Последний раз редактировалось MacBuster; 24.01.2019 в 00:28. Причина: Удаление в знак протеста против действий MM

  6. #16
    Member
    Регистрация
    20.06.2014
    Адрес
    г. Краснознаменск, Московская обл.
    Сообщений
    79
    Спасибо Благодарностей отдано 
    36
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А не поделится ли кто-нибудь из повторявших конвертер из 1-го поста опытом, какие выставлять fuse биты при прошивке atmega162 ?

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

  8. #17
    Moderator
    Регистрация
    09.01.2006
    Адрес
    Bryansk
    Сообщений
    1,337
    Спасибо Благодарностей отдано 
    40
    Спасибо Благодарностей получено 
    139
    Поблагодарили
    106 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вроде так:
    FUSES=11001111
    Это из файла проекта IAR Embedded Workbench.
    Вот что есть в логе:
    Fuses
    OSCCAL = 54
    CKDIV = 1
    CKOUT = 1
    SUT = 0
    CKSEL = F
    BLB1 = 3
    BLB0 = 3
    OCDEN = 1
    JTAGEN = 1
    WDTON = 1
    EESAVE = 1
    BOOTSZ = 0
    BOOTRST = 1
    M161C = 1
    BODLEVEL = 7
    Сейчас система, где все это делалось, на другом диске и где еще можно глянуть - не знаю. Плюс я в программировании МК то еще дерево ...
    УКНЦ, ДВК-3, Ленинград-1 (48 кб)

  9. #18
    Member
    Регистрация
    20.06.2014
    Адрес
    г. Краснознаменск, Московская обл.
    Сообщений
    79
    Спасибо Благодарностей отдано 
    36
    Спасибо Благодарностей получено 
    20
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо большое!
    Просто сегодня прошивал МК и после того, как воспользовался калькулятором фьюзов, "ушатал" его, хотя SPIEN и другие критичные вроде не трогал...
    В программировании МК тоже не разбираюсь. Обычно выполняю рекомендации разработчиков...
    Последний раз редактировалось fikus8; 03.04.2017 в 19:46.

  10. #19
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кстати, а русские буквы эта клава обрабатывает? А то здесь есть одна проблема, о которой, обычно, не задумываются.

    Нормальные отечественные клавы имеют раскладку jcukeng. И когда нажимаешь клавишу J/Й, клавиатура посылает какой-то скан-код - на обычных терминалах - 112, на УКНЦ/Э-85/КСМ/КЦГД - какой-то свой, который после преобразования превращается с тот же 112. Ну, или в 142, если еще нажат Shift или включен CapsLock (ФВР). И этот код без дальнейшей обработки отдается в центр. И только потом, когда из центра этот код возвращается для эхоотображения, аппаратура и/или программа дисплея смотрит индикатор РУС/ЛАТ и рисует Й или J, в зависимости от его состояния.

    Но на писюшной клаве НЕТ клавиши J/Й!.. У нас есть клавиши Q/Й и J/О, так, что где-то надо помнить, какой язык набора сейчас включен, и, соответственно, какой код отсылать при нажатии клавиши, допустим, Q/Й - 112 (й) или 121 (Q).

    Решений этой проблемы ровно два.

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

    Ну, и второе решение - завести отдельный индикатор РУС/ЛАТ для клавиатуры, который будет помнить, какой вариант клавиатуры включил оператор. В предложенном варианте адаптера для сабжевого подключения его надо размещать внутри программы микроконтроллера.

    Так вот, вопрос, как решили эту проблему здесь? (Подозреваю, первым способом...)

    P.S.
    Эта же проблема вылезла и на эмуляторе Патрона. Там, конечно, проще, эмулятору доступен индикатор РУС/ЛАТ терминала и Патрон сделал по-простому: если этот индикатор стоит в РУС, клавиатура включается русская, если в ЛАТ - английская. В большинстве случаев это годится, но есть несколько программок и одна ОСь (целая ОСь - ДИАМС), где это не работает.

    Впрочем, Патрон грозился свой эмулятор подправить, а УКНЦ-шке ДИАМС не грозит никоим образом - там нужен ВМ3, так, что первый способ для УКНЦ - действительно терпимое решение...
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  11. #20
    Moderator
    Регистрация
    09.01.2006
    Адрес
    Bryansk
    Сообщений
    1,337
    Спасибо Благодарностей отдано 
    40
    Спасибо Благодарностей получено 
    139
    Поблагодарили
    106 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    Кстати, а русские буквы эта клава обрабатывает? А то здесь есть одна проблема, о которой, обычно, не задумываются.
    Обрабатывает. Задумывался. Тем более, что проблема ГОРАЗДО обширнее чем кажется. Т.к. на клавиатуре УКНЦ есть символы и кнопки которых просто нет на клавиатуре IBM. Например - НАДчеркивание и АЛФ. Поэтому текстового поля PS/2 клавиатуры тупо маловато и пришлось извращаться.

    Цитата Сообщение от AFZ Посмотреть сообщение
    Решений этой проблемы ровно два.

    Первое - забить. Забыть о том, что есть русские буквы, отдавать всё, "как есть". В этом случае попытка набрать что-то по-русски превращается в очень увлекательное занятие, сопровождаемое каскадами ненормативной лексики. Впрочем, большинству игрушек русские тексты не нужны и даром, а нормальной работы на наших любимых машинках не предвидится, так, что это вполне терпимое решение.
    Мы не ищем легких путей, поэтому соответствие раскладок было в ТЗ изначально.

    Цитата Сообщение от AFZ Посмотреть сообщение
    Ну, и второе решение - завести отдельный индикатор РУС/ЛАТ для клавиатуры, который будет помнить, какой вариант клавиатуры включил оператор. В предложенном варианте адаптера для сабжевого подключения его надо размещать внутри программы микроконтроллера.
    Не нужно забывать, что на клавиатуре УКНЦ присутствует клавиша РУС-ЛАТ (она же АЛФ), которую тоже надо обрабатывать. Поэтому нужно было просто привести раскладки в соответствие. Хотя это тот еще гемор...

    Цитата Сообщение от AFZ Посмотреть сообщение
    Так вот, вопрос, как решили эту проблему здесь? (Подозреваю, первым способом...)
    Проблему - решили, буквы - распихали. Получилось, наверное, так себе, но тут уж - как умею.
    В общем, как-то так получилось:
    УКНЦ, ДВК-3, Ленинград-1 (48 кб)

Страница 2 из 9 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Клавиатура
    от radpzc в разделе Устройства ввода
    Ответов: 14
    Последнее: 16.07.2008, 12:10
  2. Клавиатура KAY
    от Sonic в разделе KAY
    Ответов: 8
    Последнее: 27.11.2007, 17:50
  3. мех. клавиатура
    от boo_boo в разделе Устройства ввода
    Ответов: 1
    Последнее: 03.03.2007, 17:44
  4. Клавиатура
    от tmp_online в разделе Устройства ввода
    Ответов: 3
    Последнее: 11.06.2006, 14:17
  5. Клавиатура для профи
    от maximk в разделе Profi
    Ответов: 0
    Последнее: 13.02.2006, 11:14

Ваши права

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