<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于A(yíng)RM芯片ADμC7022和MMA7260Q加速度傳感器的電子筆設計

基于A(yíng)RM芯片ADμC7022和MMA7260Q加速度傳感器的電子筆設計

作者: 時(shí)間:2010-09-14 來(lái)源:網(wǎng)絡(luò ) 收藏

本方案采用飛思卡爾半導體的MMA7260Q三軸低量級加速度實(shí)現了筆觸的空間定位。無(wú)線(xiàn)USB器件為電子筆提供了即插即用的連接。本電子筆使用Cypress的2.4GHz射頻SoC CYRF6934作為無(wú)線(xiàn)USB網(wǎng)絡(luò )收發(fā)器件,只要在PC端將Cypress的Encore2無(wú)線(xiàn)USB網(wǎng)橋連接到PC機的USB口,電子筆即可向PC機進(jìn)行單向的數據傳輸。

本文引用地址:http://dyxdggzs.com/article/151555.htm

  1 硬件規劃

  在本設計中,使用MMA7260Q測量電子筆X、Y、Z三個(gè)軸方向上的加速度,使得軟件以此實(shí)時(shí)計算筆尖的位置,進(jìn)而生成筆跡。

  微控制器ADμC7022采集到加速度輸出的信號后,使用片上ADC完成電壓信號到加速度數據的轉換并進(jìn)行信號的與處理,最后通過(guò)SPI接口發(fā)送到無(wú)線(xiàn)USB接口芯片CYRF6934,將數據傳送到PC機進(jìn)行后處理。

  系統使用高能鋰電池供電。為了獲得盡可能長(cháng)的電池壽命,所有芯片工作在3.3V電壓,以減少開(kāi)關(guān)損耗;在微控制器檢測到電子筆處于靜止狀態(tài)后,微控制器軟件將使無(wú)線(xiàn)USB接口芯片進(jìn)入睡眠狀態(tài),進(jìn)一步減少功耗。

  2 微控制器電路

  ADμC7022是ADI公司的新一代基于A(yíng)RM7TDMI 32bitRISC內核的精密模擬微控制器,片上集成了10通道12位的ADC(1MSPS)、電壓比較器、62Kbytes FlashROM和8KbytesSRAM,最高處理能力達40MIPS。其模擬外設包括多達10通道的采樣率為1MSPS、分辨率為12bit的精密模數轉換器(ADC)、一個(gè)溫漂優(yōu)于10ppm/℃的精密帶隙基準電壓源。其他外設包括片內可編程邏輯陣列(PLA),同步、異步串行接口等。其片上的PLL電路允許使用頻率較低的外部晶振,以減少系統的EMI。串行接口包括UART,SPI和2個(gè)I2C,用于下載/調試的JTAG端口,4個(gè)定時(shí)器,14個(gè)通用I/O引腳。CPU時(shí)鐘高達45MHz,片內晶體振蕩器和片內PLL。

  ADμC7022工作在2.7V~3.6V,在最高工作頻率41.78MHz時(shí)僅消耗40mA電流。此外,ADμC702240腳6mmx6mm LFCSP封裝可以顯著(zhù)減小電路板尺寸,使其比大多數單片機更適合于對體積和功耗要求較為苛刻的系統。

  在本設計中,ADμC7022 ADC工作在單端模式,ADC模塊的ADC0~ADC2連接到MMA7260Q三軸加速度輸出引腳,ADC2連接到電池正極,監測輸入電池電壓,在電池電壓降低到接近LD0最低輸入電壓后點(diǎn)亮LED提醒用戶(hù)更換電池。微控制器的P0.0和P0.1腳連接到MMA7260Q的SEL1和SEL2引腳,作為加速度靈敏度的控制信號。

  ADμC7022的串行接口提供了SPI、UART、I2C接口。ADμC7022的I/O口為復用接口,用戶(hù)通過(guò)設置SPM模塊的控制寄存器可在GPIO、UART、UART/SPI/I2C和可編程邏輯陣列中做出選擇。本文硬件使用了一個(gè)工作于Master模式的SPI模塊,連接到無(wú)線(xiàn)USB模塊。微控制器的原理圖如圖1所示。


  3 加速度

  MMA7260Q是飛思卡爾半導體推出的單芯片型三軸低量級加速度傳感器,可以精確地測量X、Y、Z三個(gè)方向下低量級的下降、傾斜、位移、定位、撞擊和震動(dòng)誤差。通過(guò)選擇MMA7260Q的靈敏度,可以按1.5g、2g、4g和6g不同量級(g)的重力加速度靈敏度進(jìn)行設計。MA7260Q使用MEMS工藝制造,在6mm×6mm×1.45mm的體積內集成了加速度傳感器和低通濾波、溫度補償等信號調理電路,而且預置了全量程0g偏置。它的封裝尺寸很小,只需較小的板卡空間即可。此外,MMA7260Q可以運行在2.2V~3.6V的低電壓,工作時(shí)僅消耗500μA電流,并配置了3μA睡眠模式及1.0ms快速電源響應,另外還提供快速啟動(dòng)和休眠模式。這些特性極大地延長(cháng)了電子筆電池的續航能力并能為外觀(guān)設計預留足夠的空間。


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: 傳感器

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>