Описание ps2 интерфейс

Описание PS2 интерфейс

Въпреки факта, че USB клавиатури и мишки стават все повече и повече компютри с "стари» PS2 интерфейс все още е на разположение. Погледни отзад на системата единица на вашия компютър. Вие виждате две малки шест-пинов razemchika, една над друга, зелено и лилаво? Той ги е. Те служат за да се свържете клавиатура и мишка стандарта за PS2.

Първо, някои техническа информация.

Първият - описание на PS2 контактите на съединителя.
Конекторът MINIDIN 6 контакти, но само 4 от тях.

За лявата боядисани конектор, който се включва. Той ustanavlyavaetsya на мишка кабел или клавиатурата. Право съставен конектор, монтиран на компютър дънната платка. Номерирането на контактите, които имат естествено огледалото, защото, когато vstavlyanii един слот за другите сигнали на едно и също име трябва да съвпадат.

  1. Данни (пренос на данни)
  2. Не е внедрено (не използвайте)
  3. Ground (Земя)
  4. VCC (+5 V) (Power)
  5. Clock (часовник сигнал, предаден на данни)
  6. Не е внедрено (не се използва).

Вторият - електрически интерфейс.
Клавиатурата (или мишка), свързани към контролера на дънната платка съгласно "отворен колектор". Какво е това? Схема може да се направи по този начин:

Третият - протокол.
При преминаване от устройство (PS2 клавиатура или мишка PS2) към компютър, се използва следния протокол. Устройството започва да се предава, ако часовника не е в "1" за най-малко 50 микросекунди. Устройството предава последователно:

  1. започнем малко - винаги нула;
  2. 8-битови данни;
  3. паритетни битове;
  4. спрете малко - винаги един.

Комплектите за устройства / променя сигнала данни, когато часовника е по логичен един. Контролерът на дънната платка чете данните, когато часовника е в логиката нула. Нещо като това:


Тактова честота на сигнала около 10-16.7kGts. Часовник сигнал от предната част, докато сигналът данни се променя не по-малко от 5 микросекунди. Писано е в тази статия, към която аз направих справка в началото. Дори и да кажа, че много се съмнявам, че производителите се придържат към тези ценности.
Контролерът може да сигнализира на дънната платка на невъзможността на приемателен апарат пропуска часовник сигнал до логичния нула. На практика това по мое мнение, също никой не го прави.
При предаване в обратна посока команди от контролера на компютъра дънната платка към клавиатура или мишка протокол се различава от този, описан по-горе.
Последователността на малко по-особено тук:

  1. Host Controller часовник сигнала падне до нула за известно време от около 100 микросекунди;
  2. хост контролер на данни намалява сигнала до нула формиране на стартов бит;
  3. хост контролер пресата Часовниковата сигнал към логическа единица, клавиатурата засича старт бит;
  4. повече клавиатура генерира часовник сигнал, и контролера гостоприемник осигурява предадените битове;
  5. след хост контролерът изпраща всички свои парчета, включително и бит за четност и стоп бит, клавиатурата изпраща последната част на "нула", което е потвърждение.

Тъй като един сигнал се контролира от две устройства, че е доста трудно да се разбере кой е по това време управляващите сигнали. Именно на тази класация е боядисан в два цвята. Червен - сигнала се контролира от контролера домакин, и синьо - сигнала се контролира от клавиатура.

Четвърто - кодовете и команди, които се изпращат на мишката, клавиатурата и компютъра контролера. Това е доста сложна тема. Може би ще опиша всичко това в следващата статия.

И разбира се, ние ще извършите плащане на някои Rover прототип клавиатура. Очаквайте скоро!