1、引言
鼠標(biāo)使用簡(jiǎn)單、操作方便,作為計(jì)算機(jī)的標(biāo)準(zhǔn)配置已有多年歷史。現(xiàn)今一款普通鼠標(biāo)的開發(fā)已經(jīng)不存在技術(shù)難題,但隨著科技的發(fā)展,人們對(duì)計(jì)算機(jī)外圍設(shè)備的要求越來越高,鼠標(biāo)的功能也在不斷增強(qiáng)。Code Mercenaries是德國(guó)一家專門生產(chǎn)計(jì)算機(jī)外設(shè)芯片的廠商,MouseWarrior作為其主要產(chǎn)品之一,為快速開發(fā)、設(shè)計(jì)新型鼠標(biāo)提供了良好的基礎(chǔ)。
2、主要特點(diǎn)
MouseWarrior系列芯片主要包括MouseWarrior20 O、MouseWarrior20 V、MouseWarrior24 Wheel和Mouse-Warrior24 EyeII四個(gè)產(chǎn)品。其主要性能特點(diǎn)如下:
●支持USB、ADBTM、PS/2和串行接口。
●自動(dòng)檢測(cè)激活的接口。
●支持三鍵(MouseWarrior20 O)、四鍵(MouseWarrior20 V、 MouseWarrior24 Wheel)和五鍵(MouseWarrior24 EyeII)。
●完全支持USB1.1人工接口設(shè)備規(guī)范。
●兼容ADBTM光標(biāo)設(shè)備規(guī)范。
●分別采用光積分編碼傳感器(MouseWarrior20 O, MouseWarrior24 Wheel)、VersaPointTM傳感器(MouseWarrior20 V)和光運(yùn)動(dòng)傳感器(MouseWarrior24 EyeII)。
●支持用于滾動(dòng)的光電滾輪或雙鍵(MouseWarrior24 Wheel、MouseWarrior24 EyeII)。
●擴(kuò)展的串口協(xié)議以支持4個(gè)按鍵。
●與標(biāo)準(zhǔn)驅(qū)動(dòng)程序兼容無需編寫專用的驅(qū)動(dòng)。
●采用低成本陶瓷振蕩器。
●單5V供電。
3、引腳功能
MouseWarrior系列芯片的引腳排列如圖1所示,各引腳功能如下:
D+、D-:USB接口的差動(dòng)數(shù)據(jù)線,不使用USB接口時(shí)D+拉高,D-接低。
PS2CLK/Ser、PS2Data(MouseWarrior20 O、Mouse-Warrior20 V、Mouse Warrior24 Wheel):PS/2鼠標(biāo)接口線,與主機(jī)接口相連。PS2CLK可作為串口的輸出,連接到RS232驅(qū)動(dòng)芯片上可驅(qū)動(dòng)串口鼠標(biāo)TXD線。不使用時(shí)必須懸空(內(nèi)部上拉)。
PS2CLK、 PS2Data(MouseWarrior24 EyeII):PS/2鼠標(biāo)接口線,與主機(jī)接口相連。不使用時(shí)必須懸空(內(nèi)部上拉)。
RTS(MouseWarrior20 O, MouseWarrior20 V,MouseWarrior24 Wheel):串口RTS信號(hào)輸入,需要外部輔助電路。當(dāng)該引腳拉低時(shí)停止串口數(shù)據(jù)傳遞,從低變高時(shí)復(fù)位芯片。不使用串口時(shí)該引腳必須拉低。
ADB:ADB接口數(shù)據(jù)線,不使用時(shí)必須懸空(內(nèi)部上拉)。
North、South、 East、 West(MouseWarrior20 V):與Interlink Electronics VersaPointTM傳感器相連。當(dāng)最大外力作用于傳感器時(shí),應(yīng)在該引腳上連接一電阻?用于雙積分電路中來給電容放電(詳見實(shí)例介紹)。
X1、X2、Y1、Y2(MouseWarrior20 O,MouseWarrior24 Wheel):光積分編碼或鼠標(biāo)機(jī)械部分的信號(hào)輸入,X1下降沿先于X2下降沿表示右移,Y1下降沿先于Y2下降沿表示上移。內(nèi)部通過電阻上拉,光電轉(zhuǎn)換器必須有下拉電阻或采用施密特觸發(fā)型光探測(cè)器。
PD、SDIO、SCLK(MouseWarrior24 EyeII):這些引腳可直接與ADNS2051傳感器的相應(yīng)引腳相連(內(nèi)部上拉)。
Z1/Down, Z2/Up(MouseWarrior24 Wheel,MouseWarrior24 EyeII):滑動(dòng)滾輪或按鍵的光積分編碼輸入??赏ㄟ^Buttons引腳激活該功能。Z1下降沿先于Z2下降沿表示向上滑動(dòng)。內(nèi)部通過電阻上拉,光電轉(zhuǎn)換器或按鍵必須下拉接地。
Buttons(MouseWarrior24 Wheel,Mouse-Warrior24 EyeII):使用滾輪功能時(shí)該引腳懸空。使用按鍵產(chǎn)生滑動(dòng)功能時(shí)該引腳接地,并把滑動(dòng)按鍵分別接至Z1/Down, Z2/Up引腳(內(nèi)部上拉)。
En(MouseWarrior20 O,MouseWarrior24 Wheel):光積分編碼器的LED使能信號(hào)。漏極開路輸出,可吸收24mA電流,需外接電阻。
En(MouseWarrior24 EyeII):HDNS2000(光學(xué)感測(cè)芯片)的電源使能信號(hào)。 漏極開路輸出,內(nèi)部通過電阻上拉,需外部輔助電路。
Left、Right、Center:鼠標(biāo)左、右、中按鍵輸入。內(nèi)部上拉,輸入信號(hào)必須接近于地。
4th(MouseWarrior20 V, MouseWarrior24Wheel, MouseWarrior24 EyeII):鼠標(biāo)第4鍵輸入。內(nèi)部上拉,輸入信號(hào)必須接近于地。
5th(MouseWarrior24 EyeII):鼠標(biāo)第5鍵輸入。內(nèi)部上拉,輸入信號(hào)必須接近于地。
CExt:當(dāng)USB掛起以檢查喚醒條件時(shí),該引腳用來周期性的喚醒處理器。需外接RC電路。
Pull to GND:該引腳用于將MouseWarrior最終產(chǎn)品接地。
XOut、XIn:外接6MHz陶瓷振蕩器(石英振蕩器可能導(dǎo)致不穩(wěn)定),無須其它輔助器件。也可在XIn引腳輸入外部6MHz時(shí)鐘信號(hào),此時(shí)需將XOut引腳懸空。
GND:電源地。
Vcc:電源正極。
4、工作特性與接口描述
MouseWarrior芯片在上電時(shí)執(zhí)行一系列復(fù)位操作。剛上電時(shí),所有內(nèi)部上拉被禁止,在復(fù)位操作中被使能。初始化完畢后,MouseWarrior檢測(cè)哪個(gè)鼠標(biāo)接口是激活的,如果在5s內(nèi)沒有檢測(cè)到任何激活的接口,則MouseWarrior默認(rèn)采用PS/2接口方式。
采用USB通用串行接口方式時(shí),MouseWarrior作為標(biāo)準(zhǔn)人機(jī)接口設(shè)備(HID),與標(biāo)準(zhǔn)驅(qū)動(dòng)兼容,國(guó)家代碼是0。MouseWarrior20 O定義了3個(gè)鼠標(biāo)鍵,MouseWarrior 20V定義了4個(gè)鼠標(biāo)鍵,MouseWarrior24 Wheel和MouseWarrior24 EyeII定義了4個(gè)鼠標(biāo)鍵和滾輪。
采用PS/2接口方式時(shí),MouseWarrior設(shè)備標(biāo)示為0,定義了左、中、右三個(gè)鍵與系統(tǒng)標(biāo)準(zhǔn)驅(qū)動(dòng)兼容。MouseWarrior24 Wheel和MouseWarrior24 EyeII與Microsoft Intellimouse ExplorerTM協(xié)議的PS/2接口設(shè)備兼容。他們的設(shè)備號(hào)可定義為3――附加了滾輪設(shè)備,或定義為4――附加第4個(gè)按鍵。
由于ADB(蘋果電腦桌面總線Apple Desktop Bus)與串口鼠標(biāo)目前在國(guó)內(nèi)使用較少,因此不再贅述。
5、應(yīng)用電路
圖2為用MouseWarrior20 V設(shè)計(jì)的鼠標(biāo)電路,圖中標(biāo)出了傳感器接口電路。該電路支持USB、ADB、PS/2 和串行接口,讀者可根據(jù)需要有所取舍,也可讓終端用戶選擇合適的接口。
責(zé)任編輯:gt
-
芯片
+關(guān)注
關(guān)注
456文章
51260瀏覽量
427723 -
振蕩器
+關(guān)注
關(guān)注
28文章
3855瀏覽量
139404 -
鼠標(biāo)
+關(guān)注
關(guān)注
6文章
591瀏覽量
39935
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
16種超級(jí)芯片的應(yīng)用電路,引腳功能與電壓參數(shù)
51單片機(jī)ps2鼠標(biāo)驅(qū)動(dòng)mouse.h頭文件下載
PCB通路探測(cè)電路的功能及實(shí)現(xiàn)原理是什么
TA8316各引腳功能及電壓數(shù)據(jù)資料
![TA8316各<b class='flag-5'>引腳</b><b class='flag-5'>功能及</b>電壓數(shù)據(jù)資料](https://file1.elecfans.com//web2/M00/A4/51/wKgZomUMM6mAD_oLAACCxJDw_kM293.jpg)
L6599D工作原理(L6599D引腳功能及應(yīng)用電路)
![L6599D工作原理(L6599D<b class='flag-5'>引腳</b><b class='flag-5'>功能及</b>應(yīng)<b class='flag-5'>用電路</b>)](https://file.elecfans.com/web1/M00/45/41/pIYBAFpmz2eAFKFWAAAY-EuGlx4267.png)
l6562d引腳功能及應(yīng)用電路
![l6562d<b class='flag-5'>引腳</b><b class='flag-5'>功能及</b>應(yīng)<b class='flag-5'>用電路</b>](https://file.elecfans.com/web1/M00/48/58/o4YBAFqqB2mASxs9AABJwPn7VC0753.jpg)
一文看懂tda7293和tda7294的區(qū)別(引腳功能及電路圖)
CC2430芯片的主要特點(diǎn)和引腳功能及典型應(yīng)用電路的資料概述
![CC2430<b class='flag-5'>芯片</b>的主要特點(diǎn)和<b class='flag-5'>引腳</b><b class='flag-5'>功能及</b>典型應(yīng)<b class='flag-5'>用電路</b>的資料概述](https://file.elecfans.com/web1/M00/68/EF/o4YBAFvPCaSAJxT4AAIzUuMdMGA002.png)
評(píng)論