Схема клавиатура ps/2

Купленные мной штырьковые разъёмы всего на 10 жил, и их ровно-ровно хватает.Ножки на контроллере могут быть в двух режимах: вход или выход. Передача данных Для передачи используется простой последовательный протокол. Этих команд всего семь штук, они имеют коды FAh, AAh, EEh, FEh, F0h 00h и FF. Нам интересны две команды: AAh и F0h. Команда AAh показывает, что самотестирование при подаче питания прошло успешно.

Одна из них уже знакомая таблица нот, где ноты в этот раз заданы в восходящем порядке шагом в полутон. Нет нужды показывать все существующие варианты клавиатур. Я вам представлю лишь два из них Слева – клавиатура со съёмным кабелем. Сначала лезли непонятные глюки — как оказалось, фирменный программатор просто портил код. Самый простой путь – это использовать шнурок для мобильника, который на рынке стоит всего 30 рублей. Он на USB, но на конце его есть заветные контакты RX и TX, которые должны подсоединяться к мобильнику. Этот стандарт появился еще в 1984 году вместе с первым персональным компьютером IBM PC и используется по сей день, практически не претерпев никаких изменений.
Код 0xF0 игнорируется, нас интересуют только нажатия клавиш. Для развязки шины адреса и данных используется любой 8-разрядный не инвертирующий буфер, например АП6, управляемый битом PD6 микроконтроллера. Сверлил изначально на деревянной подложке, и где-то на сотом отверстии сверло 0.8мм сломалось под корень, из за того, что текстолит сдвинулся относительно подложки в тот момент, когда сверло было опущено. Все данные с клавиатуры записываются во внутренней энергонезависимой памяти EEPROM размером 64 Кб. Режим перехвата независим от типа операционной системы, установленной на компьютере. Таким образом, для извлечения ноты необходимо просто найти позицию клавиши во второй таблице и взять ноту на той же позиции из первой. Некоторые материнские платы могут правильно работать при «неправильном» подключении мыши и клавиатуры (то есть при подключении клавиатуры в разъём, предназначенный для мыши, и, наоборот, мыши в разъём для клавиатуры) — это обусловлено тем, что каждый разъём является универсальным.

Похожие записи: