Expereince sa pagkonekta Joytick PS2 sa MCU

N

nhutdtvt

Guest
Hi there!
Mayroon akong isang proyekto sa MCU.Dapat ako ikonekta ang dyoistik PS2 sa MCU para sa kontrol ng signal.
Ang MCU ay programed sa interface sa dyoistik upang makuha ang kontrol ng signal.Ang software ay gumagana lubos na mabuti.Ang problema ay na hindi ko alam kung bakit ang dyoistik PS2 ay nasira.Sa tingin ko ang dahilan ay ang aking mga hardware.Gamitin ko ang mga buffers para sa output ng dyoistik-ugnayan sa MCU.Ang kapangyarihan supply ay kanan.Hindi ko alam kung ano ang mangyayari!
Kung ikaw ay may expereince sa kasong ito masiyahan tumulong ako!
Salamat in advance!
Regards, Nhutdtvt

 
Subukang suriin (gamit ang isang osiloskoup) kung mayroong anumang aktibidad sa orasan at ang data ng mga linya ng PS / 2 port.
Sa bawat oras na pindutin mo ang isang pindutan o ilipat ang dyoistik doon ay dapat na isang string ng pulses sa parehong linya.
Dagdag dito, ang PS / 2 port ay nagbibigay ng 5 V supply sa mga aparatong ito, i-tsek kung ang mga supply boltahe ay naroroon sa tamang pin.
Dito makikita mo ang pin allocation ng PS / 2 connector:
http://www.ctips.com/ps2.html
Pagbati,
IanP

 
Hi IanP!
Ako may i-check ang hardware malinaw ngunit hindi ko mahanap ang anumang pagkakamali!
Makuha ko ang mga pinout ng dyoistik PS2 sa pahinang ito:
http://pinouts.ru/data/playstation_9_pinout.shtml
Ang dyoistik na ako ginamit ay Sony PlayStation 2.
Ako wrote ang magtipon ng programa para sa MCU sa interface sa mga ito.
Ang code base sa paglalarawan ng mga senyas ng pahinang ito.
At gumana ito ok, ngunit ang mga PlayStation Controller kadalasan ay naputol.
Ako ay papalitan ng apat na beses!
Magsusupil Ang mga gawa para sa maikling panahon at pagkatapos ito ay nakabasag ....
Hope maaari ka tumulong ako!
Regards, Nhutdtvt

 
Ba ang iyong programa drive ang mga DATA at ACK mataas?Ang webpage na naka-link mo says na ang mga ito bukas maniningil ako / o at maaari lamang mababa o mataas na Z.

 
Hi Jonw0224!
Nauunawaan ko na kung ano ang ibig sabihin sa inyo, pero ako ginagamit ang pull_up risistor para sa dalawang signal.
Post ko dito para sa inyong tingnan, ang mga senyas ay may pull_up risistor at makipag-ugnayan nang direkta sa MCU Pins.

Nakarating na ba gamitin ang PS2 sa iyong application?
Bigyan mo ako ng tulong!
Thanks a lot!
Nhutdtvt
Paumanhin, ngunit kailangan mong mag-login in upang makita ang attachment na ito

 
Tunay, ako ay nagtatanong kung ang iyong mga microcontroller drive ang mga ipit ng mataas.Kung ito ay nag-mamaneho ang pin mataas kapag dyoistik ang gustong drive mababa, maaari mong pumutok ang i / o chips o ang microcontroller.Ang isang pares ng mga bagay na maaari mong gawin: (1) matiyak ang microcontroller ay hindi drive sa output mataas na, ngunit sa halip switch sa isang mataas na estado impedance, (2) gumamit ng isang bukas na buffer maniningil sa pagitan ng microcontroller at ang dyoistik (tulad ng 7,407 na lohika maliit na piraso), o (3) maglagay ng isang resister sa pagitan ng microcontroller at ang dyoistik.

Hindi ko na tinangkang interface ng isang MCU may PS / 2 dyoistik.Wala na ako sa guessing na ito ay ang problema sa base sa mga karanasan ko ay may at pagbabasa ng tungkol sa bukas na ako maniningil / o.

 

Welcome to EDABoard.com

Sponsor

Back
Top