久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

PS2無線手柄單片機應(yīng)用,,PS2解碼,PS2控制舵機,,PS2遙控小車stm32,,arduino的PS...

 夢想永遠堅持 2018-12-19
    ps2手柄是索游戲機的遙控手柄,索尼的系列游戲主機在全球很是暢銷,。不知什么時候便有人打起ps2手柄的主意,,破解了通訊協(xié)議,,使得手柄可以接在其他器件上做遙控使用,比如遙控我們熟悉的四輪車與機器人,。突出的特點是現(xiàn)在這款手柄性價比極高,。按鍵豐富,方便擴展到其它應(yīng)用中,。
162308tafp3pjazpafpq8q.jpg

[media]http://v.youku.com/v_show/id_XMTQ5MzM0NjMyMA==.html[/media]
一,、接收器線號
圖片1.png
1
2
3
4
5
6
7
8
9
DI/DAT
DO/CMD
NC
GND
VDD
CS/SEL
CLK
NC
ACK  
    批次不同,接收器的外觀會有所區(qū)別,,一個上有電源燈紅燈,,一個上沒有電源燈,但使用方法是一樣的,,引腳定義是一樣的,。
    DI/DAT:信號流向,從手柄到主機,,此信號是一個8bit的串行數(shù)據(jù),,同步傳送于時鐘的下降沿。信號的讀取在時鐘由高到低的變化過程中完成,。
    DO/CMD:信號流向,,從主機到手柄,此信號和DI相對,,信號是一個8bit的串行數(shù)據(jù),,同步傳送于時鐘的下降沿。
    NC:空端口,;
    GND:電源地,;
    VDD:接收器工作電源,,電源范圍3~5V,;
    CS/SEL:用于提供手柄觸發(fā)信號。在通訊期間,,處于低電平,;
    CLK:時鐘信號,由主機發(fā)出,,用于保持數(shù)據(jù)同步,;
    NC:空端口;
    ACK:從手柄到主機的應(yīng)答信號,。此信號在每個8bits數(shù)據(jù)發(fā)送的最后一個周期變低并且CS一直保持低電平,,如果CS信號不變低,約60微秒PS主機會試另一個外設(shè),。在編程時未使用ACK端口,。
二,、手柄的使用、連接配對說明
    PS2手柄由手柄和接收器兩個部分組成,,手柄需要兩節(jié)7號1.5V供電,,接收器的電源和控制器使用同一電源,電源范圍為3~5V,不能接反,,不能超電壓,,過壓和反接,都會使接收器燒壞,。
    手柄上有個電源開關(guān),,ON開/OFF關(guān),將手柄開關(guān)打到ON上,,在未搜索到接收器的狀況下,,手柄上的燈會不停的閃,在一定時間內(nèi),,還未搜索到接收器,,手柄將進入待機模式,手柄上的燈將滅掉,,這時,,按下“START”鍵,喚醒手柄,。
    接收器供電,,在未配對的狀況在,綠燈閃,。
    手柄打開,,接收器供電,手柄和接收器會自動配對,,這時燈常亮,,手柄配對成功。按鍵“MODE”(手柄批次不同,,上面的標識有可能是'ANALOG',,但不會影響使用),可以選擇“紅燈模式”,、“綠燈模式”,。
    有些用戶反映,手柄和接收器不能正常配對,!多數(shù)問題是,,接收器的接線不正確,或程序有問題,。
    解決方法:接收器只接電源(電源線一定要連接正確),,不接任何數(shù)據(jù)線和時鐘線,,一般情況下手柄是能夠配對成功。配對成功后燈常亮,,說明手柄是好的,。這時再檢查接線是否正確,程序移植是否有問題,。
三,、時序及數(shù)據(jù)意義
時序圖.png
通訊時序圖
    在時鐘下降沿時,完成數(shù)據(jù)(1bit))的發(fā)送與接收,。
    當(dāng)主機想讀手柄數(shù)據(jù)時,,將會拉低CS線電平,并發(fā)出一個命令“0x01”,;手柄會回復(fù)它的ID“0x41=模擬綠燈,,0x73=模擬紅燈”;在手柄發(fā)送ID的同時,,主機將傳送0x42,,請求數(shù)據(jù);隨后手柄發(fā)送出0x5A,,告訴主機“數(shù)據(jù)來了”,。
    idle:數(shù)據(jù)線空閑,該數(shù)據(jù)線無數(shù)據(jù)傳送,。
    一個通訊周期有9個字節(jié)(8位),,這些數(shù)據(jù)是依次按傳送的。
順序
DO
DI
Bit0,、Bit1,、Bit2Bit3,、Bit4,、Bit5Bit6,、Bit7,、
0
0X01
idle

1
0x42
ID

2
idle
0x5A

3
idle
data
SELECT,、L3,、R3START,、UP,、RIGHTDOWN,、LEFT
4
idle
data
L2,、R2,、L1R1,、△,、○、╳,、□
5
idle
data
PSS_RX0x00=left,、0xFF=right
6
idle
data
PSS_RY0x00=up0xFF=down
7
idle
data
PSS_LX0x00=left,、0xFF=right
8
idle
data
PSS_LY0x00=up,、0xFF=down
當(dāng)有按鍵按下,對應(yīng)位為“0”,,其他位為“1”,,例如當(dāng)鍵“SELECT”被按下時,Data[3]=11111110B,,
紅燈模式時:左右搖桿發(fā)送模擬值,,0x00~0xFF之間,且搖桿按下的鍵值L3,、R3有效,;
綠燈模式時:左右搖桿模擬值為無效,推到極限時,,對應(yīng)發(fā)送UP,、RIGHT、DOWN,、LEFT,、△、○,、╳,、□,按鍵L3,、R3無效,。
詳細手冊說明及例程請下載附件,線的連接方式根據(jù)您的程序進行正確連接,。
在這里我們提供一個附件,,里面的內(nèi)容包括:
1、PS2例程(PS2解碼例程(主控stm32,,c語言編寫解碼例程),、PS2控制小車程序、PS2控制舵機例程);
2,、PS2-Arduino-lib(Arduino例程),;
3、PS2解碼通訊手冊.pdf,;
4,、PS2解碼通訊常見問題匯總.pdf。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多