User Tag List

Страница 5 из 15 ПерваяПервая 123456789 ... ПоследняяПоследняя
Показано с 41 по 50 из 202

Тема: Вектор06Ц, клава и мышь PS/2 через "ПУ"

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

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

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Забрасываю свою ЕС-клаву обратно туда, где она была...
    Столько времени (правда много чего узнал)... и нет что-бы сразу на характеристики протокола посмотреть... частота следования синхроимпульсов 26КГц и длительность импульса всего 5мкс... у Вектора цикл:
    in 05 ; читать порт
    ana c ; выделить бит синхры
    jnz ... ; повтор
    уже составляет 9,3мкс, т.е. теоретически даже синхроимпульс может не заметить... и с этим ничего не поделать. Сейчас проц работает на частоте 5МГц, осталось попробовать поставить 2МГц, чтобы тормознуть...

    Возвращаюсь к ps/2-клаве...
    Последний раз редактировалось KTSerg; 16.03.2019 в 19:41.

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

  3. #2

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Из принципа, перекинул в схеме один проводок, это позволило оптимизировать алгоритм чтения. Получил возможность принять байт (в основном цикле) с частотой следования бит около 41.7КГц. Но это не помогает поймать строб (синхронизироваться).
    Если немного развернуть алгоритм и учесть возможность потери строба, то иногда даже начинает правильно читать коды клавы, но очень не устойчиво. При таком коротком стробе надежного чтения наверное не добиться.

  4. #3

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,389
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Одновибратор (ждущий мультивибратор) не поможет?

  5. #4

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Одновибратор (ждущий мультивибратор) не поможет?
    Тоже об этом думал. Удлинить синхроимпульс до 10мкс уже станет легче.
    Выяснилось, что при нажатии разных клавиш, меняется и период следования синхроимпульсов, в диапазоне от 38мкс до 48мкс (между соседними).

  6. #5

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Лень было паять одновибратор, и получить потом протокол который Вектор теоретически сможет прочитать, но при этом НЕ сможет понять, т.к. количество передаваемых бит всё равно не совпадает, а значит мДОС2хт тоже нужно будет перепиливать.
    На макетке сварганил конвертор протоколов, благо за это время изучил и векторовский ХТ, и ЕС-ХТ.
    И эта "шняга" заработала!
    Нажмите на изображение для увеличения. 

Название:	mdos2xt.jpg 
Просмотров:	291 
Размер:	17.5 Кб 
ID:	68475

    Дополнительно получил несколько приятных плюшек.
    Первое, оказалось, что некоторые клавиши не совпадают по назначению. Решение - перед отправкой кода в Вектор, меняем его на нужный. Кстати это багофича ЕС-клавы, т.к. это её коды не соответствуют таблице set1.
    Потом, имею логи нажатий в отладочный СОМ-порт и соответственно по СОМ-порту можно "якобы нажимать" клавиши, отправляя нужные коды с РС.
    И есть возможность сюда-же воткнуть ps/2 клаву и конвертировать её set2 в нужный Вектору set1, да ещё и без переделки ДОСа.
    Мозги "размял", удовольствие получил...

  7. #6

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,389
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    KTSerg, поздравляю!

  8. #7

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    KTSerg, поздравляю!
    Пасиба.
    Ещё понять бы, какой диск "С" нужен этому мДос2хт?
    На мой обычный КвазиДиск он ругается, при переходе на диск С, пишет, что на диске ошибки. Наверное ему доработка "Баркаря" требуется, или ещё какой вариант.

  9. #8

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,389
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Думаю, что кваз скорее всего нужен обычный, но стартовать первый раз нужно с его форматированием. И тут вопрос, что в этом досе нужно жать при старте (вряд ли УС на векторовской клавиатуре, хотя можно попробовать), чтобы форматнулся квазидиск.

  10. #9

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Думаю, что кваз скорее всего нужен обычный, но стартовать первый раз нужно с его форматированием. И тут вопрос, что в этом досе нужно жать при старте (вряд ли УС на векторовской клавиатуре, хотя можно попробовать), чтобы форматнулся квазидиск.
    Точно. Векторовская клава ведь не опрашивается, а я УС жму по привычке. Скорее всего нужно жать что-то соответствующее ему на ХТ-клаве. Ввод я нажимал, точно не форматирует.

  11. #10

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,389
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это странно, но в mdos2xt форматирование кваза все же по нажатию УС на клавиатуре вектора при старте.

Страница 5 из 15 ПерваяПервая 123456789 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 57
    Последнее: 23.09.2020, 02:22
  2. Ответов: 19
    Последнее: 23.11.2015, 21:24
  3. Ответов: 6
    Последнее: 12.02.2010, 23:16
  4. Ответов: 6
    Последнее: 20.11.2007, 11:29
  5. Клава "Байта"
    от andreil в разделе Устройства ввода
    Ответов: 1
    Последнее: 04.08.2005, 11:25

Ваши права

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