欧美日韩亚州综合,国产一区二区三区影视,欧美三级三级三级爽爽爽,久久中文字幕av一区二区不卡

你的位置:首頁 > RF/微波 > 正文

基于MEMS的無線鼠標設計方案

發布時間:2011-12-01

中心議題:

  • 基于MEMS的無線鼠標系統原理與設計
  • 基于MEMS的無線鼠標的具體設計方案

解決方案:

  • 無線鼠標的發射端設計
  • 無線鼠標的接收端設計
  • 無線鼠標的節能設計


本文詳細討論了基于微加速度傳感器的MEMS無線鼠標的軟件、硬件設計和系統構成,并給出了Matlab環境下系統的simulink模型和算法,模擬的結果證明:無線鼠標的設計是合理可行的,文中提出的二次積分近似算法是簡捷有效的;文中討論的二維鼠標的設計技術,能為進一步研究多維多功能的MEMS輸入設備打下很好的基礎。

1  系統原理與設計

1.1 檢測原理
目前,常見的鼠標有2種,滾輪式和光電式。滾輪式鼠標是靠滾輪的傳動帶動X和Y軸上的譯碼輪轉動,來感測鼠標位移的變化;光電式鼠標是用一個自帶光源的光電傳感器,跟隨鼠標的移動連續記錄它途經表面的“快照”,這些快照(即幀)有一定的頻率、尺寸和分辨力,而光電鼠標的核心--DSP通過對比這些快照之間的差異從而識別移動的方向和位移量,并將這些位移的信息加以編碼后實時地傳給電腦主機。

而基于MEMS技術的無線鼠標是用微加速度傳感器實時測量鼠標運動的加速度,經過兩次積分轉換為位移信號傳輸給主機,來控制光標的移動,從而實現鼠標的功能。

1.2 硬件設計
如圖1所示,整個無線鼠標系統分為2個子系統,遠端子系統和主機端子系統。


圖1 無線鼠標系統結構框圖

遠端子系統由微加速度傳感器、微控制器和nRF2401射頻收發器組成。微加速度傳感器采用美國AD公司生產的ADXL203微傳感器,微控制器采用Atmel公司生產的ATmega 16L微控制器,該微控制器附帶有8路10位可編程的A/D轉換電路,可以實時地將ADXL203加速度傳感器輸出的加速度模擬信號轉換成加速度數字信號。

ADXL203加速度傳感器在加速度為0時輸出電壓為2.5V,為提高A/D轉換的精度,本文利用ATmega 16L內置的差分放大功能,用差分信號將這2.5V電壓給濾掉,并將差分后的電壓信號放大到與A/D轉換的參考電壓相匹配。系統供電采用電器中常見的9V電池,連接一個LM78M05穩壓貼片得到恒定的5V電壓,供各個模塊使用。

主機端子系統由nRF2401射頻收發器,串行傳輸接口芯片和另一個ATmega 16L微控制器組成,其中,RS232串行通信接口芯片采用的是Maxim2IC公司的MAX233芯片,作用是將微控制器輸出的5V TTL/CMOS電平轉換為EIA/TIA-232-E電平,以便與電腦主機進行串行(RS232)通信。

1.3 軟件與算法設計
鼠標在人的操縱下移動,微加速度傳感器便會實時地輸出鼠標運動的加速度大小和方向,ADXL203傳感器的量程為±1.7gn ,電壓靈敏度為1000mV/gn,這個電壓信號經過差分放大5.0/1.7倍后,通過微控制器A/D轉換功能變成與加速度大小對應的數字信號,加速度經過兩次積分,便變成了鼠標移動的位移信號,然后,再經過編碼,并通過nRF2401射頻收發器將位移信號發射出去。
[page]
當加速度傳感器輸出電壓為a時,經A/D轉換得到的數字量大小為

式中[ ]表示取整數;a為加速度傳感器輸出的電壓大小,V。ATmega 16L單片機最大采樣速率可以達到15000次/秒,本文采用1000次/秒;即每1ms采樣一次,每25ms便向電腦報告一次相對的位移改變量,以保證屏幕上鼠標指針運動的精確和平滑,則每一次報告的位移改變量包含25次對加速度采樣的數據。可以采用近似算法來對加速度信號進行二次積分,得到位移信號。

編碼的目的是將X和Y方向的位移改變量,連同鼠標按鍵的實時信息,按照標準的Microsoft鼠標協議要求的格式進行編碼,以便最后發送到主機的信息能夠被電腦正確識別,從而使電腦能正確處理發送給它的位移信號,來正確控制鼠標光標的移動等動作。表1表示的即是標準的鼠標協議規定的三字節數據包格式,第1個字節記錄的是左右按鍵的信息和鼠標X,Y位移的最高2個字位的數據,按鍵按下時,對應的位置1,否則,置0;第2和第3個字節分別記錄X和Y方向位移的低6位數據。位移值的范圍取-127~+127,再大的位移改變量會自動溢出。


表1 Microsoft標準鼠標協議數據包格式

2  具體設計方案

2.1 鼠標原理
光學鼠標的核心是一個低分辨率迷你攝像機, 稱為傳感器。瀏覽LED照亮表面,光從表面反射回來,通過透鏡采集。大多數鼠標制造商采用可視的紅色LED,有些制造商還生產采用紅外線LED的鼠標。

當鼠標移動時,傳感器會連續拍攝物體表面,并利用數字信號處理來比較各個影像,以決定移動的距離和方向。產生的結果會傳回計算機,而屏幕上的光標會根據這些結果來移動。雖然光學鼠標傳感器幾乎可以在任何一種物體表面上移動,但仍有一些表面是鼠標傳感器無法瀏覽的,例如鏡面、玻璃表面、光滑表面、雜志及全像攝影表面。

根據圖1,鼠標可劃分為以下幾個功能部分:

1)位移檢測單元--X、Y雙軸加速度傳感器;
2)按鍵檢測單元;
3)單片機(MCU);
4)藍牙發射芯片;
5)藍牙收發芯片--做接收器(RX);
6)帶USB接口的單片機(USB MCU)。


圖1 基于加速度傳感器無線鼠標的描述

[page]
鼠標具體的工作原理為:鼠標內的單片機實時監測加速度傳感器的移動和按鍵狀態,當鼠標器的狀態發生變化時,單片機讀出按鍵狀態并及時得到當前X/Y坐標移動的位置;接著單片機就將變化的數據按照約定的通信協議將數據打包通過無線收發技術發送到接收端,接收端通過單片機解碼把符合鼠標USB協議的數據包送至PC主機的USB端口;PC中的鼠標驅動程序接收到端口的數據包后將其解碼再傳送給相應的應用軟件,從而完成鼠標器的檢測和控制過程。

2.2 發射端
加速度傳感器采集加速度信號,單片機通過軟件實現對加速度信號的二重積分而轉換為位移信號,經編碼處理至藍牙發射芯片,通過天線將數據發射出去。

2.2.1 加速度傳感器電路
采用ADI的低成本、低功耗雙軸單片加速度傳感器 ,其可測量加速度范圍至少在 ±2g 以上 ,可以測量動態加速度(比如振動)和靜態加速度(比如重力加速度),其輸出的占空比是和加速度的大小成一定的線性關系,并且可以直接被單片機(MCU)采樣而不需模數轉換(ADC)。工作周期則可以簡單地通過RSET來調節 ,范圍在0. 5m s到10m s之間。帶寬可以通過調節XFLT和管腳上的電容Cx和Cy來確定, 本方案中選用Cx=Cy= 0.10μF, 故F-3db=50Hz,需要注意的是,加速度傳感器在平動時會在相應的方向產生與加速度相關的輸出,在轉動的時候也是如此 ,本方案中我們假設鼠標在水平面使用 ,因此我們只需要一片加速度傳感器就可以解決問題 ,加速度的大小可以通過 T1/ T2 = 11%  3A+ 50%這個線性比例關系獲得 其中 T1表示工作周期中高電平部分的長度 , T2表示整個工作周期的長度 , T1/ T2就是輸出占空比的大小,A 是加速度大小  ,而加速度的方向可以通過其正負性來判定。

2.2.2 占空比輸出解碼
對于每一個軸,傳感器的輸出電路把模擬信號轉變成占空比調制的數字信號,這樣就可以通過MCU 的定時/計數器解碼獲得加速度信息,其大小可以通過下式計算得到:

由于每個器件存在差異,其 0g輸出和靈敏性會因為溫度、噪聲等原因而不同,為實現高精度測量,0g的偏移量和比例因子必須按照實際測量所得。本方案在TA=25℃,VDD=3V,RSET=125KΩ,中測得:

為了實現高精度測量,考慮到T2易受溫度漂移的影響,必須周期性地更新T2的平均值。一種新的改進型脈寬調制(PWM)解碼方法是通過占空比調制在X軸和Y軸使用相同的三角形參考波 ,使得每個周期中 T1的中點達到同步 ,這種方法能加快數據傳輸時間,也稱之為高速解碼,X軸和Y軸的占空比輸出如圖2所示。


圖2 X軸和Y軸的占空比輸出

單片機軟件編程實現獲取加速度信息的流程圖如圖3所示。


圖3 ADXL202E高速解碼技術流程圖

[page]
2.2.3 軟件實現獲取位移信號
如何實現高精確度且易于編程的二重積分算法是把加速度信號轉換為位移信號的關鍵所在,用積分電路來實現二重積分的誤差較大,因此擬用軟件編程來實現二重積分的算法 ,并且先在 matlab環境下用動態系統的simulink模型模擬 FFT、辛普生公式等不同的積分算法 ,來進行算法的比較與選擇 ,通過加速度傳感器鼠標的 simulink模型對實際位移和軟件實現的位移信號進行比較,誤差控制在在0.5%以內,滿足鼠標設計要求。

2.2.4 無線鼠標按鍵
鼠標按鍵采用標準開關,每個開關直接連到ATmega16 的通用輸入輸出(GPIO)口, GPIO被配置成輸入引腳,每個引腳可以單獨地選擇上拉電阻,單片機檢測按鍵操作,軟件進行按鍵去抖處理和實現噪聲抑制功能,然后通過藍牙芯片發射出按鍵信息。

2.2.5 藍牙模塊發射芯片
nRF2402是單片2.4 ~2.5GHz射頻發射芯片, 發射器包含頻率合成器、功放、晶體振蕩器和調制器 ,輸出功率和信道選擇很容易通過3-線接口編程實現, 在輸 出功率為-5dBm時電流消耗僅10mA ,內置的ShockBurst技術以及休眠模式用來降低發送數據的電流消耗 ,以延長電池使用壽命 ,并且向pc發送的數據包也應盡可能少(取采樣速率為100采樣點/秒)。ShockBurst技術使用片內先入先出堆棧(FIFO)低速處理數據(10Kbps)而高速發送數據(1Mbps)。

該設計需要一個16MHz的晶體振蕩器和一個外部的EPROM用來固件存儲。固件將使用ShockBurst技術從鼠標發送RF數據包。其中固件必須完成下列任務:

  • 裝載地址(ADDR)和有效載荷(PAYLOAD);
  • 計算循環冗余檢查(CRC);
  • 添加信息位(PRE);
  • 使用ShockBurst技術發送數據包;
  • 數據包發送完成回到休眠模式。


2.3 接收端

2.3.1 藍牙收發芯片
接收器是將nRF2401收發芯片配置成接收模式(RX),其性能類似發射芯片,但該芯片采用Duo2Ceiver同步雙通道接收技術,這樣就可以實現鼠標和鍵盤的無線控制(在此我們僅考慮鼠標的使用)。誤差控制其固件必須完成下列任務:

  • 當nRF2401作為ShockBurst的接收器時,設置正確的地址和接收到的RF數據包的有效載荷長度;
  • 激活RX,并設CE為高;
  • 等待200μs后,nRF2401處于等待接收數據狀態;
  • 當有效數據包正確的ADDR和CRC信息接收到后,nRF2401去除數據包中的附加信息、地址和循環冗余檢查位;
  • nRF2401通知MCU使DR1設置為高;
  • MCU設置CE為低也可能不設置為低 使芯片處于低電流模式;
  • MCU以一定的速率記錄有效載荷信息;

當得到有效載荷后nRF2402設置DR1為低。如果CE為高則準備接收新的數據包 ,如果CE為低,則重新開始起始序列。
[page]
2.3.2 PCB天線設計
為實現2.4GHz低功耗射頻器件nRF2401和nRF2402 的小尺寸、易制造和低成本特點,在PCB上選用1/4波長單極天線是一個理想的解決方案。但是如同其他天線一樣 , 1/4 波長單極天線的增益會由于殼體材料、與接地面(ground p lane)接地面的尺寸以及PCB天線的寬度和厚度等參數的改變而發生變化,因此單極PCB天線的長度必須的改變而發生變化,因此單極PCB天線的長度必須優化。在本方案中,天線采用標準1.6mm材料,其相對介電常數為4.4,天線的寬度W=1.5 mm,通過計算可得到單極天線周圍物質的介電常數為3.16,從而在該條件下波長為 68.9mm。在PCB基底上選用印制1/4波長單極天線的長度L=17.2 mm ,為了使得天線在 2.4GHz更容易諧振,天線的長度可適當延長,本方案中選天線長度L  =22mm的類“┓”型設計,是PCB天線制作較為合理的一種方法,大大節省了PCB板的面積,同時在規定PCB板面積的條件下應保證天線的開口端和接地面之間的距離d盡可能大,實現信號高精度、高增益的準確發射和接收。

2.3.3 帶USB接口的單片機
USB設備具有即插即用、熱插拔等優勢 ,鼠標采用USB接口必將成為一種趨勢,因此我們采用帶USB收發器的單片機CY7C637xx系列。該系列是采用高性能8位精簡指令(RISC)結構,集成了USB串行接口引擎(SIE)的單片機 ,其內置了時鐘振蕩器、計時器、可編程電流驅動以及在每個I/O口線上的上拉電阻,可以用極少量的外部元件和簡單的固件編程實現高性能低成本的人機交互設備(HID)。

軟件部分對接收的RF數據包進行譯碼,并經過處理轉換為符合鼠標USB協議的數據包格式送到PC機,以及完成為實現鼠標功能所需的固件的編寫。當USB器件第一次連到總線,總線供電,D-的上拉電阻報告集線器連接一低速(1.5Mbps)USB器件,主機識別這個USB器件,總線重啟。主機接收到器件的描述符后賦予器件一個新的地址,這樣器件和主機通過這個新的地址進行數據通信。

2.4 節能考慮
單片機可通過軟件選擇省電方式:閑置方式停止CPU的工作 ,而SRAM、定時 /計數器、SPI口及中斷系統繼續工作;掉電方式保留寄存器的內容,但停止晶振,終止芯片的其他功能,直至下一次外部中斷或硬件復位。藍牙芯片則通過配置特殊寄存器,可使芯片工作在ShockBurst無線方式,并支持休眠模式和掉電模式,可實現數據的超低功耗傳輸,因此,對于用電池供電的鼠標器發射端無疑延長了其使用時間。

3  結語

本文詳細討論了基于微加速度傳感器的MEMS無線鼠標的軟件、硬件設計和系統構成,并給出了Matlab環境下系統的simulink模型和算法,模擬的結果證明:無線鼠標的設計是合理可行的,文中提出的二次積分近似算法是簡捷有效的;文中討論的二維鼠標的設計技術,能為進一步研究多維多功能的MEMS輸入設備打下很好的基礎。本文選擇硬件時,充分考慮了系統向多維和多功能擴展的可能性,可以在此二維鼠標的基礎上再添加一些器件,構成功能更多更完善的MEMS輸入設備,例如:可以再添加一個微加速度傳感器來感測Z軸的加速度,從而實現三維鼠標,可以實現對三維立體旋轉等的控制;也可以利用nRF2401射頻收發器內置的多點通信控制的特性,再多增加幾個接收模塊,可以同時控制多臺主機,或多增加幾個發射模塊,用幾個輸入設備來控制同一臺主機,以適應不同應用場合的需要。

另外,基于MEMS技術的無線鼠標很容易向三維空間使用拓展,這樣就能為很多場合,尤其是作演講時提供很大的方便,具有很大的應用價值。

要采購傳感器么,點這里了解一下價格!
特別推薦
技術文章更多>>
技術白皮書下載更多>>
熱門搜索
?

關閉

?

關閉

欧美日韩亚州综合,国产一区二区三区影视,欧美三级三级三级爽爽爽,久久中文字幕av一区二区不卡
亚洲精品乱码久久久久久| 欧美唯美清纯偷拍| 日产欧产美韩系列久久99| 国产精品麻豆99久久久久久| 久久久精品免费网站| 久久色成人在线| 欧美一区二视频| 717成人午夜免费福利电影| 欧美精品久久久久久久久老牛影院| 在线亚洲+欧美+日本专区| 色激情天天射综合网| 在线一区二区三区做爰视频网站| 91免费观看视频| 欧美午夜免费电影| 欧美日韩国产高清一区二区三区| 欧美日韩不卡一区| 精品日韩在线观看| 欧美国产精品一区二区| 自拍偷在线精品自拍偷无码专区| 亚洲伦理在线精品| 蜜臀久久99精品久久久画质超高清| 奇米影视一区二区三区| 国产高清久久久久| 色欧美片视频在线观看| 欧美一区二区三区四区在线观看| 欧美v亚洲v综合ⅴ国产v| 国产农村妇女毛片精品久久麻豆| 亚洲精品自拍动漫在线| 日韩高清中文字幕一区| 国产成人av在线影院| 在线观看国产91| 欧美成人a在线| 亚洲三级在线观看| 免费成人在线视频观看| 成人精品在线视频观看| 欧美日精品一区视频| 日韩视频在线观看一区二区| 欧美国产激情一区二区三区蜜月| 亚洲香蕉伊在人在线观| 国产精品一区二区x88av| 一本大道久久a久久精品综合| 91精品国产入口在线| 1区2区3区精品视频| 免费高清不卡av| 一本色道综合亚洲| 久久综合视频网| 亚洲资源中文字幕| 国产一区二区三区最好精华液| 91麻豆蜜桃一区二区三区| 91精品午夜视频| 日韩美女视频19| 久久99最新地址| 欧美日韩国产综合久久| 中文字幕在线一区免费| 国产一区免费电影| 欧美午夜精品一区二区三区| 亚洲欧洲韩国日本视频| 韩国欧美一区二区| 欧美日韩国产成人在线91| 中文字幕一区视频| 国产美女视频一区| 精品成人免费观看| 奇米精品一区二区三区在线观看 | 亚洲欧美一区二区三区极速播放 | 欧美一区二区精美| 亚洲尤物视频在线| 91成人在线观看喷潮| 中文字幕一区二区三区精华液| 国模无码大尺度一区二区三区| 欧美一区二区三区精品| 天堂精品中文字幕在线| 欧美欧美欧美欧美| 亚洲丶国产丶欧美一区二区三区| 91猫先生在线| 国产精品久久久久久久浪潮网站| 国产九九视频一区二区三区| 337p粉嫩大胆色噜噜噜噜亚洲| 日韩**一区毛片| 欧美精选在线播放| 日本免费在线视频不卡一不卡二 | 久久99国产精品久久| 精品久久久久一区二区国产| 日本美女一区二区| 日韩精品一区二区三区蜜臀 | 欧美激情一区二区三区蜜桃视频| 精品在线一区二区| 久久综合狠狠综合久久激情| 国产精品一级片| 中文字幕av一区 二区| youjizz国产精品| 亚洲精选一二三| 欧美伦理影视网| 黄页网站大全一区二区| 国产女主播一区| 欧美亚洲动漫另类| 爽好久久久欧美精品| 精品国产乱码久久久久久闺蜜| 国产精品456露脸| 亚洲色图欧洲色图| 5566中文字幕一区二区电影| 精品一区二区在线观看| 欧美国产禁国产网站cc| 欧美艳星brazzers| 精品在线播放免费| 1000部国产精品成人观看| 欧美日韩二区三区| 国产精品亚洲第一| 亚洲国产视频直播| www国产精品av| 在线免费一区三区| 国产乱码精品一区二区三区五月婷| 国产精品久久久久一区| 69av一区二区三区| 成人精品在线视频观看| 日韩av中文在线观看| 中文字幕欧美激情| 日韩欧美三级在线| 91丨porny丨中文| 国产综合成人久久大片91| 有坂深雪av一区二区精品| 精品久久国产老人久久综合| 91福利在线观看| 国产精品99久久久| 日韩精品免费视频人成| 亚洲女人小视频在线观看| 久久久久久久久久电影| 欧美男同性恋视频网站| 91视频免费观看| 国精产品一区一区三区mba桃花| 亚洲成人动漫精品| 亚洲欧洲一区二区在线播放| 久久综合久色欧美综合狠狠| 欧美绝品在线观看成人午夜影视| 9色porny自拍视频一区二区| 国产美女av一区二区三区| 日韩高清国产一区在线| 亚洲一区二区三区中文字幕| 中文字幕中文在线不卡住| 久久免费美女视频| 精品少妇一区二区三区在线视频| 欧美日韩一级黄| 欧美在线视频不卡| 色域天天综合网| 91免费在线视频观看| 高清成人免费视频| 粉嫩av一区二区三区| 国产精品夜夜嗨| 国产成人免费视| 国产mv日韩mv欧美| 成人高清免费观看| 国产·精品毛片| 成人午夜电影小说| 成人国产精品免费| 97久久精品人人爽人人爽蜜臀| 成人国产精品视频| av网站一区二区三区| 99久久久精品免费观看国产蜜| 不卡一区在线观看| 97久久精品人人做人人爽50路| 91麻豆国产在线观看| 91行情网站电视在线观看高清版| 日本电影欧美片| 91精品黄色片免费大全| 欧美电视剧在线看免费| 久久亚洲综合色| 中文字幕乱码日本亚洲一区二区 | 视频一区二区国产| 日韩国产欧美一区二区三区| 久久se精品一区精品二区| 国产美女精品人人做人人爽| 成人av在线电影| 在线视频一区二区三| 欧美电影影音先锋| 久久亚洲综合av| 亚洲精品久久嫩草网站秘色| 五月婷婷综合网| 狠狠色综合色综合网络| av色综合久久天堂av综合| 欧美体内she精视频| 久久亚洲综合色一区二区三区| 国产精品不卡在线| 日韩电影在线观看电影| 丁香另类激情小说| 欧美唯美清纯偷拍| 久久久久久一级片| 亚洲一区二区在线免费看| 国产一区二区三区视频在线播放 | 亚洲午夜免费电影| 精品影视av免费| 欧美中文字幕一区二区三区亚洲| 欧美精品一区二区三区一线天视频 | 99久久er热在这里只有精品15| 欧美日韩午夜在线视频| 国产欧美精品一区二区三区四区| 一级精品视频在线观看宜春院 | 97久久精品人人爽人人爽蜜臀| 4438x亚洲最大成人网| 亚洲视频综合在线| 国产综合成人久久大片91| 欧美在线不卡一区|