Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: PS/2 Хост переводит в 0 сначала CLK, а потом DATA.
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > RS232/LPT/USB/PCMCIA/FireWire
Алексей ВМ
Добрый день,

Делаю устройство эмуляции PS/2 клавиатуры. Столкнулся с непонятным явлением: Хост передает байт, после последнего CLK (устройство переводит CLK в 1) хост сбрасывет CLK в 0 (это понятно, запрещает передачу, хост занят). Затем, через 130 микросекунд, сбрасывает и DATA. CLK через 200 микросекунд переводит в 1. Что это значит?

Алексей.
Serg_Sm
Цитата(Алексей ВМ @ Feb 25 2013, 12:37) *
Добрый день,

Делаю устройство эмуляции PS/2 клавиатуры. Столкнулся с непонятным явлением: Хост передает байт, после последнего CLK (устройство переводит CLK в 1) хост сбрасывет CLK в 0 (это понятно, запрещает передачу, хост занят). Затем, через 130 микросекунд, сбрасывает и DATA. CLK через 200 микросекунд переводит в 1. Что это значит?

Алексей.

Лучше поздно чем никогда, поэтому отвечаю сейчас))
Делал я эмуляцию PS/2 клавиатуры и хоста тоже. Подробности не помню, но периодически мат.плата скидывает CLK в 0 - блокирует передачу на длительное время - описание этого нигде не нашёл.
А в вышеописанном случае хост просто ждет тактирование от клавиатуры для передачи данных.
Вот некоторое описание


PS: Если кто знает где подробное описание на PS/2 (с таймингами и прочим, в общем сам стандарт) протокол скиньте ссылку пожалуйста.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.