Descriere Interfață ps2

Descriere Interfață PS2

În ciuda faptului că tastaturi USB și mouse-uri sunt din ce în ce mai multe calculatoare cu „vechea interfata» PS2 este încă disponibil. Uită-te la unitatea de sistem din spate a calculatorului. Veți vedea două mici razemchika-șase poli, unul deasupra celuilalt, verde și violet? Este ei. Acestea servesc pentru a conecta standard PS2 tastatura și mouse-ul.

În primul rând, unele informații tehnice.

Primul - o descriere a contactelor conectorului PS2.
Conectorul MiniDIN 6 contacte, dar numai 4 dintre ele.

La conectorul stâng pictat care se conectează. El ustanavlyavaetsya pe cablul mouse-ul sau tastatura. Conector dreapta tras montat pe placa de baza. Numerotarea contactele pe care le au în mod natural oglinda, pentru că atunci când vstavlyanii un slot de la alte semnale de același nume trebuie să se potrivească.

  1. Date (date de transmisie)
  2. Neimplentat (nu folosiți)
  3. Sol (pământ)
  4. VCC (+ 5V) (putere)
  5. Ceas (semnal de ceas transmis de date)
  6. Neimplentat (nu este utilizat).

Al doilea - o interfață electrică.
Tastatura (sau mouse-ul) conectat la controlerul de pe placa de bază în conformitate cu „colector deschis“. Ce este? Schema pot fi trase ca aceasta:

Al treilea - un protocol.
La transferul de pe dispozitivul (tastatura PS2 sau PS2 mouse-ul) la un computer, utilizați următorul protocol. Aparatul începe să transmită în cazul în care nu ceas în „1“ pentru cel puțin 50 de microsecunde. Aparatul transmite secvențial:

  1. bitul de start - întotdeauna la zero;
  2. date de 8 biți;
  3. biți de paritate;
  4. bit de stop - întotdeauna unul.

Seturile de dispozitiv / modifică semnalul de date atunci când ceasul este într-una logică. Controlerul de pe placa de bază citește datele atunci când ceasul este într-o logică de zero. Ceva de genul asta:


frecvența semnalului de ceas aproximativ 10-16.7kGts. semnal de ceas de timp din față până când semnalul de date se modifică nu mai puțin de 5 microsecunde. Este scris în acest articol, la care am făcut referire la început. Chiar și spunând mă îndoiesc foarte mult că producătorii aderă la aceste valori.
Controlerul poate semnala placa de baza imposibilității de un aparat de recepție omițând semnal de ceas la zero logic. În practică, acest lucru în opinia mea, de asemenea, nimeni nu.
La transmiterea în comenzile de direcție opusă de la controler la placa de baza la o tastatură sau un protocol al mouse-ului diferă de cea descrisă mai sus.
Secvența puțin mai complicată aici:

  1. Host Controller Ceas semnal scade la zero pentru o perioadă de aproximativ 100 microsecunde;
  2. controller-ul gazdă de date scade semnalul la zero, care formează bitul de start;
  3. gazdă de presă controler semnalul de ceas la unitatea logică, tastatura detectează bitul de start;
  4. mai mult tastatură generează un ceas de semnal, iar controlerul gazdă furnizează biții transmise;
  5. după controlerul gazdă trimite toate biți sale, inclusiv bitul de paritate de biți și de oprire, tastatura trimite ultimul bit de „zero“, care este o confirmare.

Din moment ce un semnal este controlat de două dispozitive, este destul de greu de înțeles care este în acest moment semnalele de control. Pe această diagramă este vopsit în două culori. Roșu - semnalul este controlat de către controlerul gazdă, și albastru - semnalul este controlat de tastatură.

În al patrulea rând - codurile și comenzile care sunt trimise la mouse-ul, tastatura și controler de calculator. Acesta este un subiect destul de complex. Poate că descriu toate acestea în articolul următor.

Și, desigur, vom face o plată a unor tastatură Rover prototip. În curând!