interfaţare tastatură USB pentru a 16f877A microcontroler

K

kiong86

Guest
Max:
i-au confruntat cu o problemă de meu proiect.în prezent, fac o conexiune de tastatură USB la un serial în paralel în schimbare registru (mm74hc595).dar nu pot primi nici un semnal de ieşire, chiar de la portul USB de sex masculin (i-au testat doar de la tastatură portul USB la portul USB numai de sex masculin) care este conectat la tastatura.există 4 pin să pună în aplicare în porturi USB, care sunt 5V pin, D , D-Gnd şi PIN-ul (dacă nu mă înşel).Există vreo comandă pe care i-au pierdut în mijlocul?sau orice comanda trebuie să transmită de la microcontroler la tastatură pentru a activa tastatura?

multumesc anticipat ..

 
Ai nevoie de un controller-ul gazdă USB.Un PS / 2 tastatura este mult mai uşor să interfaţă la 877

 
Am de gând să folosiţi un serial în paralel în schimbare registru registru şi un timer-555 (generarea de impulsuri pentru trecerea de registru) pentru a converti semnalul int paralel forma, este mult mai devreme pentru microcontroler, este posibil?

alaturi, există începe pic,
nu mai puţin şi etc în timp ce tastatura este trimiterea datelor din, nu de PS2 sau schimbare registru recunoaşte că valoarea reală a trimite un semnal de la tastatură?

Multumesc mult pentru care mi-o preda.

 
blueroomelectronics a scris:

Ai nevoie de un controller-ul gazdă USB.
Un PS / 2 tastatura este mult mai uşor să interfaţă la 877
 
Ar fi mai bine dacă încercaţi să faceţi o căutare pe Google cu următoarele cuvinte cheie "interfaţare PS / 2 tastatură".
Primul hit-uri va ajunge, sunt:

http://www.beyondlogic.org/keyboard/keybrd.htm
http://www.computer-engineering.org/ps2protocol/
http://en.wikipedia.org/wiki/IBM_PS/2
http://www.jkmicro.com/documentation/pdf/PS2Keyboard_EN.pdf
http://www.sm.luth.se/csee/courses/smd/098/lab31.pdf
http://www.xess.com/projects/ps2_ctrl.pdf

Cred că acestea sunt de ajuns pentru a înţelege de interior se ocupă cu privire la modul de a o interfata PS / 2 tastatură şi de a face interfaţă care aveţi nevoie!

PS: BTW, dacă utilizaţi o tastatură USB adevărat vă va mai fi in stare sa-l utilizând interfaţa schimbare registre, ..."?

PPS: Dar obiectul dumneavoastră post nu a fost "interfaţare tastatură USB pentru a 16f877A microcontroler"?
 
În primul rând, să clar lucrurile.Încerci să o interfata PS / 2 sau USB tip de tastatura?

Dacă folosiţi o tastatură de tip USB, aveţi nevoie de un USB Host Controller pentru a gestiona interfaţare deoarece USB semnal niveluri sunt foarte diferite de la PS / 2 port.USB utilizează un diferenţial de tensiune de semnalizare, în timp ce PS / 2 angajează un nivel TTL sau un fel de.

Dacă utilizaţi un PS / 2 tastatură de tip apoi site-urile înscrise în post anterior sunt de ajuns pentru a obţine un singur lucru de proiect.Succes.

 
Aceasta este, de fapt, posibilitatea de a interfaţa o tastatură USB la un PIC cu un controler de gazdă Vinculum: http://www.vinculum.com.Doar mi $ 0.02

 
Citat:

Aceasta este, de fapt, posibilitatea de a interfaţa o tastatură USB la un PIC Vinculum cu un controler de gazdă.
 
bepobalote a scris:

Ar fi mai bine dacă încercaţi să faceţi o căutare pe Google cu următoarele cuvinte cheie "interfaţare PS / 2 tastatură".

Primul hit-uri va ajunge, sunt:http://www.beyondlogic.org/keyboard/keybrd.htm

http://www.computer-engineering.org/ps2protocol/

http://en.wikipedia.org/wiki/IBM_PS/2

http://www.jkmicro.com/documentation/pdf/PS2Keyboard_EN.pdf

http://www.sm.luth.se/csee/courses/smd/098/lab31.pdf

http://www.xess.com/projects/ps2_ctrl.pdfCred că acestea sunt de ajuns pentru a înţelege de interior se ocupă cu privire la modul de a o interfata PS / 2 tastatură şi de a face interfaţă care aveţi nevoie!PS: BTW, dacă utilizaţi o tastatură USB adevărat vă va mai fi in stare sa-l utilizând interfaţa schimbare registre, ...

"?
PPS: Dar obiectul dumneavoastră post nu a fost "interfaţare tastatură USB pentru a 16f877A microcontroler"?

 
Extras din http://www.computer-engineering.org/ps2protocol/:
Citat:

Ceas de date şi linii sunt ambele deschise-colector cu pullup rezistenţe la Vcc.
O "open-collector" interfaţă a doua posibile de stat: scăzut, sau de înaltă impedanţă.
În "mici" de stat, un tranzistor trage linie la nivelul solului.
În "înaltă impedanţă" de stat, interfaţa acţionează ca un circuit deschis şi nu conduce la linia de joasă sau înaltă.
Mai mult decât atât, o "pullup" rezistor este conectat între autobuz şi Vcc astfel de autobuz este tras de mare, dacă nici unul din dispozitivele de pe autobuz sunt activ trăgând-o de mici.
Valoarea exactă a acestui rezistor nu este prea important (1 ~ 10 kOhms); mai mare rezistenţe rezultat în mai puţin de consum de energie mai mici şi rezistenţe rezultat într-un timp mai rapidă creştere.
 

Welcome to EDABoard.com

Sponsor

Back
Top