User Tag List

Показано с 1 по 10 из 52

Тема: Переходник USB -> PS/2. Как победить Систему?

Древовидный режим

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

    Регистрация
    30.01.2008
    Адрес
    Minsk
    Сообщений
    225
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Denn Посмотреть сообщение
    Схемотехника такая (верхняя часть, которая относится к PS/2):



    Процесс инициализации как таковой отсутствует, пока что тестовое ПО "слушает" и анализирует сигналы от клавы. Тобишь на клаву подаётся питание, при этом сигнальные шины притянуты к +5в через резисторы 10 ком. Соотв. линии порта настроены на ввод.
    При этом, если подключаю PS/2-клаву, то она моргает лампочками и выплёвывет код AAh (типа "я вся готова" ), при подключении USB-клавы через сабжевый переходник ничего не происходит (лампы не моргают, ответов от клавы нет).

    П.С. Есть и второй вариант тестового ПО: оно прибивает сигнальную шину к земле, делает свои дела (мигает курсором и т.п.), затем освобождает шину и ждёт ответ от клавы, если его нет, то процесс повторяется. Такой алгоритм применяется в связи с тем, что в Орионе нет прерываний, а клава довольно шустро передёт данные, поэтому её приходится "тормозить" до момента, когда Орион будет готов анализировать данные. С таким вариантом USB-клава тоже "не алё", всё дело в какой-то аппаратной заморочке /-)
    Если эта клавиатура не выдаёт код AAh, то скорее всего она не определяет интерфейс PS/2. Попробуйте для подтяжки к уровню логической единицы вместо резисторов номиналом 10 кОм использовать резисторы номиналом 2 кОм. Можно еще а разрыв проводов DATA и CLOCK попробовать поставить по резистору 120 Ом (как раз возле стрелочек с названиями выводов портов). Жду результата

    ---------- Post added at 15:32 ---------- Previous post was at 15:24 ----------

    Вот пример реализации:

    Скрытый текст

    [свернуть]


    ---------- Post added at 15:58 ---------- Previous post was at 15:32 ----------

    Опасные решения в схеме:
    1. Нет ограничивающего резистора между PB0 и транзистором. При некоторой комбинации сигналов на выход может привести к выходу из строя;
    2. Нет ограничивающего резистора между PB7 и транзистором. При некоторой комбинации сигналов на выход может привести к выходу из строя;
    3. PB6 жёстко подключен на GND. При выводе из порта бита 1 возможен выход микросхемы из строя. Используйте резистор.
    Последний раз редактировалось Ewgeny7; 17.08.2015 в 14:00.

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

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

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

Похожие темы

  1. Ответов: 0
    Последнее: 30.03.2015, 10:32
  2. Как победить эмуль
    от ipaSoft в разделе Для начинающих
    Ответов: 11
    Последнее: 05.06.2011, 07:32
  3. Cтатья про систему TeleGuide
    от rw6hrm в разделе Зарубежные компьютеры
    Ответов: 0
    Последнее: 24.08.2010, 00:01
  4. Ответов: 20
    Последнее: 18.09.2008, 23:42

Ваши права

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