Stránka 1 z 1

Klavesnica na seriovy port

Napsal: 09 zář 2007, 11:27
od Janci007
Cafko.
Potrebujem pomoc:
Ako mam zapojit klavesnicu(klasika PS/2 pripadne DIN) na seriovy port?
nasiel som konvertor (napr. http://www.accesskeyboards.co.uk/AT2SER.htm) ale neviem ako ho vyrobit. pomoze niekto??
dakujem

Napsal: 10 zář 2007, 15:53
od Cust
PS/2 (mini-din) na DIN bezproblemu...
PS/2 tusim odpovida spise USB, takze budes potrebovat prevodnik USB - seriak a pak ti to pujde

mrkni se treba tady v bastlirne na prispevek ums1 a ump1 at vis co obnasi prevodnik :-)

Napsal: 11 zář 2007, 19:39
od Janci007
myslim ze PS/2 moc neodpoveda USB.. PS/2 ma dva datove piny. CLOCK a DATA, kde DATA je platne ked CLOCK je na 0
problém 1: ako citat data jen ked je clock na 0?
problém 2: ako previezť "format"..lebo na klavesnici 0=0V a 1=5V a seriovy port pouziva kladne a zaporne napatie ak sa nemylim..
potom nejaky obsluzny softik zvladam(citat z COM,previezt na znaky)
problém 3: klávesnica používa obojsmernú komunikáciu.. a teraz nevim ci bude stacit jeden smer(nejake ledky su mi ukradnutte)

poradi dakto?

Napsal: 23 zář 2007, 13:51
od kony2807
k problému č. 2 - Zkus použít MAX232 - převodník RS232/TTL .

(a jen tak mimochodem na www.maxim-ic.com ti klidně pošlou testovací kousek zdarma )

Napsal: 23 zář 2007, 18:45
od Janci007
dakujem za riesenie problemu c.2.. ale co ostatne??

Napsal: 23 zář 2007, 19:51
od durmitor
Zdravím,

převodník z PC-AT ma UART mení zas tak jednoduchej jak by se mohlo zdát.
Klávesnice komunikuje svým zvláštním protokolem, který je docela dobře popsán zde http://www.simandl.cz/. Určitě teda budeš potřebovat nějakej mikroprocesor, kterej ti to převede. Pokud jsi s žádným zatím nedělal, nodoporučuju Ti učit se to zrovna na tomhle.

Jinak na internetu je mnoho aplikací pro čtení znaků z klávesnice:
http://www.trash.net/~luethi/microchip/projects/keyboard/v1xx/keyboard_v1xx.html
http://www.scienceprog.com/wp-content/uploads/2006/08/AVR313.pdf

a jiné.