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

User Tag List

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 21 по 30 из 48

Тема: Клавиатура DEC LK201

  1. #21
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,245
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    212
    Поблагодарили
    183 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Если можно, фото КРЕНки на плате.
    Ну, самая обычная в корпусе ТО-220 Уже собрал, разбирать пока не буду.

    Цитата Сообщение от MiX Посмотреть сообщение
    Твой вариант 8051
    Это я понял ;-) я в общем.

    Цитата Сообщение от MiX Посмотреть сообщение
    Ну 5в то можно посмотреть.
    Позже, есть вариант что появится вторая, тогда посмотрю в сравнении.

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

  2. #22
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Сканкоды у LK201 такие:
    А есть код инициализации?

    Я тут подключил клавиатуру МС7004 к терминалу VT240 и тот отказался работать. Пишет: VT240 Keyboard Error- 6.
    Как вариант попробую сменить на советские прошивки в терминале.

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

    Upd. Нашел коды.

    Вроде такие:
    Код:
    If the keyboard passes all power up tests with no error,
    the resulting sequence sent to the computer is: 0x01 0x00 0x00 0x00
    - - - Добавлено - - -

    Upd2. А такой код в МС7004 есть. Остаётся только дампить порт VT240 на другие команды.
    Возможно что терминал спрашивает языковый вариант клавиатуры.

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

    Запрос на клавиатуру LK201 от терминала VT240 такой:
    Код:
    023 217 217 211 021 217 023 203 023 217 217 211 375 021 200 023 217 217 211 247 247 375 023


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

    Коды на LK201 окт/нех.

    023/013- зажечь светодиод
    217/8F- все светодиоды
    211/89-?
    021/11- погасить светодиод
    203/83-?
    375/FD- запускает последовательность включения клавиатуры
    200/80- вниз (?)
    247/A7- подать сигнал на бипер.

  3. #23
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,593
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    158
    Поблагодарили
    104 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    наш клон vt240 тоже шлет такие коды, и обычная прошивка от 7004 на это обижается. может быть, есть другая какая-то

  4. #24
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    наш клон vt240 тоже шлет такие коды, и обычная прошивка от 7004 на это обижается. может быть, есть другая какая-то
    Да нет, клавиатура вполне выполняет эти коды (т.е. зажигает светодиоды и пищит). Это VT240 что-то не нравится.

    В принципе в меню даёт зайти (кнопка "пауза"). По меню можно спокойно ходить/настраивать, дальше не пробовал.
    Надо эхо сделать чтоб что-то напечатать.

  5. #25
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,593
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    158
    Поблагодарили
    104 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    все же, если обнаружится владелец работающей комбинации мс7105 и мс7004, которая при старте показывает логотип "Электроника", а не ошибку клавиатуры -- можно попросить его снять дампы для сравнения :-)

  6. #26
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В общем такая каша получается.

    МС7004 при включении ( клавиатура подключена к VT240) даёт код такой:

    Дамп с программы Terminal v1.9b (нех)
    Код:
    C0 00 B7 B6 B7
    Дамп с программы эмулятора VT52 (ост)
    Код:
    300 1000 000 267 266 267

  7. #27
    Master
    Регистрация
    13.07.2018
    Адрес
    г. Переславль-Залесский
    Сообщений
    691
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    44
    Поблагодарили
    40 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Дамп с программы Terminal v1.9b (нех)
    Код:
    C0 00 B7 B6 B7
    Дамп с программы эмулятора VT52 (ост)
    Код:
    300 1000 000 267 266 267
    в дамп с программы эмулятора VT52 похоже, что лишняя 1000 записалась... байт не может иметь такого значения.

  8. #28
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    123
    Поблагодарили
    62 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Посмотреть сообщение
    в дамп с программы эмулятора VT52 похоже, что лишняя 1000 записалась... байт не может иметь такого значения.
    Так (если правильно помню) эмулятор отображает приход сигнала BREAK.

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

    Нашёл в исходнике, что это значит:

    Код:
    	void BadFrame_CommandProcessor( PVOID ch, SocketClass *pSender )
    	{
    		return ByteReceiver( PVOID(((int)ch)|01000), pSender );
    	}
    Т.е. к передаваемым байтам эмулятор добавляет 01000, если байт был принят с ошибкой границы кадра (т.е. без стоповых битов). Байт 000, принятый без стоповых битов - это сигнал BREAK.

  9. #29
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Байт 000, принятый без стоповых битов - это сигнал BREAK.
    Я сделал проще, соединил Тх,Rx СОМ порта вместе, подал с эмулятора VT52 BREAK, получил 1000 000.

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

    .
    Немного переделал выход клавиатуры. В обход микросхемы двуполярного передатчика, сделал выход через инвертор с микроконтроллера. На выходе получается ТТЛ который тоже берёт СОМ порт.

    Дамп с программы эмулятора VT52 (ост)
    Код:
    1000 000 1000 000 267 266 267

    Минусовое питание передатчика D7 появляется позже плюсового питания. Из-за этого на выходе происходит сдвиг нуля в плюс, и происходит ложное срабатывание.
    Это я по коду 300 который не должен быть в самом начале.

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

    Кстати ТТЛ сигнал VT240 не нравится, он его просто не берёт. Видать ему надо строго от минус 3 в отличии от РС.

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

    ......
    Внес изменения в схему клавиатуры.
    1) уменьшил ёмкость до 1мкФ конденсатора С3 для более быстрого старта микроконтроллера D1. Сигнал PSEN подаётся более раньше на генератор отрицательного напряжения.

    2) уменьшил ёмкость до 10мкФ конденсатора С21 для более быстрого заряда от отрицательного напряжения. В недостатке сглаживания ёмкостью С21 не наблюдается.

    Теперь получается дамп такой:
    Код:
    1000 000 267 266 267
    - - - Добавлено - - -

    Цитата Сообщение от Patron Посмотреть сообщение
    Т.е. к передаваемым байтам эмулятор добавляет 01000
    А правильно ли это? Ведь программа
    Terminal v1.9b чётко определяет последовательность нулей.
    Код при старте клавиатуры МС7004 подключенной к VT240.
    BIN.
    Код:
    00000000
    10110111
    10110110
    10110111
    В нехе так:
    Код:
    00 В7 В6 В7
    Правда, судя по всему BREAK эта программа считает двухбайтовым.Третий байт печатает. Хотя тут уже осциллографом надо вылавливать. Может клавиатура и один байт выдаёт.


    Цитата Сообщение от Patron Посмотреть сообщение
    если байт был принят с ошибкой границы кадра (т.е. без стоповых битов).
    Так нет там стоповых бит. Стартовый есть, после него ведется отсчет на 8бит вроде и всё.
    Цитата Сообщение от Patron Посмотреть сообщение
    Байт 000, принятый без стоповых битов - это сигнал BREAK.
    Ну в ASCII та есть ещё и символ "NUL" (пустой символ). Как он будет передаваться без стоповых битов.

    - - - Добавлено - - -
    .....
    Замер на осциллографе дал таки результаты:
    При включении дает (непрерывный) BREAK длительностью- 130мсек.
    Длительность байта - 1,6мсек. (включая старт бит)

    То-есть за 130мсек даёт 81,25 байтов нулей

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

    По поводу стоп бита.

    При зажатой клавише повторяется код к периодом 33мсек.
    В принципе этот период за стоп бит годится, за очень жирный стоп бит .

  10. #30
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,593
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    158
    Поблагодарили
    104 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    кстати, хорошо бы замерить реальную скорость передачи -- у меня в эмуляторе вышло, что мс7004 шлет на скорости 4960, а не 4800 bps.

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Клавиатура ZX
    от АлександрПП в разделе Устройства ввода
    Ответов: 3
    Последнее: 13.02.2019, 23:19
  2. Клавиатура БК на ZX
    от harushima в разделе БК-0010/0011
    Ответов: 10
    Последнее: 09.11.2012, 04:40
  3. Ищу клавиатуру LK201
    от megabyte в разделе Барахолка (архив)
    Ответов: 10
    Последнее: 20.04.2010, 23:21
  4. Клавиатура KAY
    от Sonic в разделе KAY
    Ответов: 8
    Последнее: 27.11.2007, 17:50
  5. мех. клавиатура
    от boo_boo в разделе Устройства ввода
    Ответов: 1
    Последнее: 03.03.2007, 17:44

Ваши права

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