Vidi Project X #88: Tipkovnica na VIDI-X mikroračunalu - Komunikacija od tipkovnice prema računalu

Vidi Project X #88: Tipkovnica na VIDI-X mikroračunalu - Komunikacija od tipkovnice prema računalu

Na Vidi mikroračunalo moguće je spojiti PS/2 tipkovnicu i tako mu znatno proširiti funkcionalnost i obogatiti iskustvo korištenja Vidi X-a.

Komunikacija od tipkovnice prema računalu

Tipkovnica provjerava stanje clock linije. Ako je high (1), počinje prenositi podatke. Kako bismo bili sigurni da se ne radi o slučajnom izboju napona, clock linija mora biti high najmanje u trajanju od 50 milisekundi prije nego što tipkovnica počne odašiljati. Tipkovnica generira clock puls, a data linija mora biti stabilna na padajućem dijelu clock signala (prema low) i mora se promijeniti nakon što clock prijeđe u stanje high.
Što točno znači da data linija mora biti stabilna na padajućem dijelu signala? Naime, promjena iz low u high stanje, tj. iz nule u jedinicu, traje neko vrijeme, svega par milisekundi.

Vrijeme od prijelaza podataka na padajući rub clock signala mora biti veće od 5 i manje od 25 milisekundi, dok vrijeme od rastućeg ruba signala do prijelaza podataka mora biti barem 5 milisekundi tako da možemo uzorkovati podatke tijekom low razdoblja clock signala, dok se podaci mijenjaju tijekom high razdoblja. Ako računalo inicira prijenos postavljanjem clock linije na low za 100 milisekundi prije 11. bita, tipkovnica mora ponovno poslati podatke kada je clock linija na high i komunikaciju više ne inicira računalo. Svi podaci koji se stvaraju tijekom komunikacije moraju biti blokirani. Stoga tipkovnice imaju međuspremnik od 16 bajtova u svrhu pospremanja tih podataka do trenutka kada se oslobodi linija. Za razliku od tipkovnica, miševi najčešće pohranjuju podatke pokreta u trajanju od 3 sekunde.

Clock Data

« Prev All Pages Next » (Stranica 3 od 11)
Ocijeni sadržaj
(0 glasova)

// možda će vas zanimati

Newsletter prijava


Kako izgleda naš posljednji newsletter pogledajte na ovom linku.

Copyright © by: VIDI-TO d.o.o. Sva prava pridržana.