(完整版)三軸數(shù)字加速度傳感器ADXL345技術資料_第1頁
(完整版)三軸數(shù)字加速度傳感器ADXL345技術資料_第2頁
(完整版)三軸數(shù)字加速度傳感器ADXL345技術資料_第3頁
(完整版)三軸數(shù)字加速度傳感器ADXL345技術資料_第4頁
(完整版)三軸數(shù)字加速度傳感器ADXL345技術資料_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、概述:ADXL345是一款小而薄的超低功耗3軸加速度計,分辨率高(13位),測量范圍達土16g。數(shù)字輸出數(shù)據(jù)為16位二進制補碼格式,可通過SPI(3線或4線)或I2C數(shù)字接口訪問。ADXL345非常適合移動設備應用。它可以在傾斜檢測應用中測量靜態(tài)重力加速度,還可以測量運動或沖擊導致的動態(tài)加速度。其高分辨率(3.9mg/LSB),能夠測量不到1.0°的傾斜角度變化。該器件提供多種特殊檢測功能。活動和非活動檢測功能通過比較任意軸上的加速度與用戶設置的閾值來檢測有無運動發(fā)生。敲擊檢測功能可以檢測任意方向的單振和雙振動作。自由落體檢測功能可以檢測器件是否正在掉落。這些功能可以獨立映射到兩個中

2、斷輸出引腳中的一個。正在申請專利的集成式存儲器管理系統(tǒng)采用一個32級先進先出(FIFO)緩沖器,可用于存儲數(shù)據(jù),從而將主機處理器負荷降至最低,并降低整體系統(tǒng)功耗。低功耗模式支持基于運動的智能電源管理,從而以極低的功耗進行閾值感測和運動加速度測量。ADXL345采用3mmX5mmx1mm,14引腳小型超薄塑料封裝。對比常用的飛思卡爾的MMZ7260三軸加速度傳感器,ADXL345,具有測量精度高、可以通過SPI或I2C直接和單片機通訊等優(yōu)點。特性:超低功耗:VS=2.5V時(典型值),測量模式下低至23uA,待機模式下為0.1vA功耗隨帶寬自動按比例變化用戶可選的分辨率10位固定分辨率全分辨率,

3、分辨率隨g范圍提高而提高,+16g時高達13位(在所有g范圍內保持4mg/LSB的比例系數(shù))正在申請專利的嵌入式存儲器管理系統(tǒng)采用FIFO技術,可將主機處理器負荷降至最低。單振/雙振檢測,活動/非活動監(jiān)控,自由落體檢測電源電壓范圍:2.0V至3.6VI/O電壓范圍:1.7V至VSSPI(3線和4線)和I2C數(shù)字接口靈活的中斷模式,可映射到任一中斷引腳通過串行命令可選測量范圍通過串行命令可選帶寬寬溫度范圍(-40°C至+85C)抗沖擊能力:10,000g無鉛/符合RoHS標準小而薄:3mrrX5mmx1mm,LGA封裝模組尺寸:23*18*11mm(高度含插針高度應用:機器人控制、運動

4、檢測過程控制,電池供電系統(tǒng)硬盤驅動器(HDD)保護,單電源數(shù)據(jù)采集系統(tǒng)手機,醫(yī)療儀器,游戲和定點設備,工業(yè)儀器儀表,個人導航設備電路功能與優(yōu)勢ADXL345是一款小巧纖薄的低功耗三軸加速度計,可以對高達±16g的加速度進行高分辨率(13位)測量。數(shù)字輸出數(shù)據(jù)為16位二進制補碼格式,可通過SPI(3線或4線)或者I2C數(shù)字接口訪問。ADXL345非常適合移動設備應用。它可以在傾斜檢測應用中測量靜態(tài)重力加速度,還可以測量運動或沖擊導致的動態(tài)加速度。它具有高分辨率(4mg/LSB),能夠測量約0.25°的傾角變化。使用ADXL345等數(shù)字輸出加速度計時,無需進行模數(shù)轉換,從而可以

5、節(jié)省系統(tǒng)成本和電路板面積。止匕外,ADXL345內置多種功能。活動/非活動檢測、單擊/雙擊檢測以及自由落體檢測均在內部完成,無需主機處理器執(zhí)行任何計算,內置32級FIFO存儲緩沖器可以減輕主機處理器的負擔,起到簡化算法和省電的作用。利用內置的活動/非活動檢測功能,將ADXL345用作運動開關”(無活動時關閉整個系統(tǒng),檢測到活動時才開啟),系統(tǒng)可以實現(xiàn)進一步省電。ADXL345通過I2或SPI接口進行通信。本文所述電路演示如何通過這些協(xié)議實現(xiàn)通信ADuC7Q24P8T物h伊中心KMPQUTi'PUUlFJ;中血11即M伽曰5才QIptiisrwriAiin口ZJ40-X8SUIS目5一普

6、耳口PS呂,uo.-bsriPl.ySFhlZJFL四i】卜iFOa.DAPWMTIWiFlLAU11H曲1聲里5*0001¥州3口期313中回gVSKLKA0XU4&皿口RE&Ml*WNkb事看3HL8-IMT1iiMTIG>i&ONOGW111口2圖.ADXL345和ADUC7024的I2C配置(原理示意圖,未顯示去耦和所有連接)電路描述本電路將精密模擬微控制器ADuC7024和數(shù)字加速度計ADXL345配合使用。兩款器件均支持I2C和SPI接口。圖1顯示ADXL345和ADuC7024的SPI配置,圖2顯示這些器件的I2C配置。CS弓腳(ADXL3

7、45的引腳7)用來選擇所需的接口。如果CS引腳連接高電平(Vddi/o),則I2C模式使能。在SPI模式下,每次傳輸開始和結束時,CS電平均會切換。如果CS被拉高,則表示沒有SPI傳輸發(fā)生,或者I2C傳輸可能發(fā)生。所示原理圖均為示意圖,但顯示了必需的連接(電源、接地等)。在這些原理圖中,ADuC7024通過UART進行編程(連接到引腳49和引腳50)。SW2和SW3分別是復位和下載按鈕,用于微控制器編程。SW1是電源開關。常見變化圖1顯示了ADXL345的4線式SPI配置,但它也能通過3線式SPI進行通彳圖3顯示了這種配置上述電路采用ADuC7024微控制器。同樣的配置可以適用于任何支持SPI

8、或I2C的微控制器,如圖4所示,其中采用標準I2C和SPI連接。表1列出了兩種協(xié)議的引腳功能。ADXL345引腳編號引腳名稱功能I2CSPI7CS(連接到VDD以支持I2C)片選12SDO/ALTADDRESS備選地址選擇串行數(shù)據(jù)輸出13SDA/SDI/SDIO串行數(shù)據(jù)串行數(shù)據(jù)輸入(4線式SPI)/串行數(shù)據(jù)輸入和輸出(2線式SPI)14SCL/SCLK串行通信時鐘串行通信時鐘OAYOAYPROCESSOR口INOUT口OUT表1.SPI和I2C通信模式下ADXL345的引腳功能ADXL345CSSDISDOSCLK圖4.SPI(左)和I2C(右)連接圖測試程序#include<SPI.h

9、>intCS=10;charPOWER_CTL=0x2D;charDATA_FORMAT=0x31;charDATAX0=0x32;charDATAX1=0x33;charDATAY0=0x34;charDATAY1=0x35;charDATAZ0=0x36;charDATAZ1=0x37;charvalues10;intx,y,z;voidsetup()SPI.begin();SPI.setDataMode(SPI_MODE3);Serial.begin(9600);pinMode(CS,OUTPUT);digitalWrite(CS,HIGH);writeRegister(DATA_

10、FORMAT,0x01);writeRegister(POWER_CTL,0x08);)voidloop()readRegister(DATAX0,6,values);x=(int)values1<<8)|(int)values0;y=(int)values3<<8)|(int)values2;z=(int)values5<<8)|(int)values4;Serial.print(x,DEC);Serial.print(',');Serial.print(y,DEC);Serial.print(',');Serial.pri

11、ntln(z,DEC);delay(10);)voidwriteRegister(charregisterAddress,charvalue)digitalWrite(CS,LOW);SPI.transfer(registerAddress);SPI.transfer(value);digitalWrite(CS,HIGH);)voidreadRegister(charregisterAddress,intnumBytes,char*values)charaddress=0x80|registerAddress;if(numBytes>1)address=address|0x40;dig

12、italWrite(CS,LOW);SPI.transfer(address);for(inti=0;i<numBytes;i+)valuesi=SPI.transfer(0x00);)digitalWrite(CS,HIGH);)這里還是用到了串口調試的方法程序:intx,y,z;inta1=A0;inta2=A1;inta3=A2;voidsetup()pinMode(a1,INPUT);pinMode(a2,INPUT);pinMode(a3,INPUT);Serial.begin(9600);)voidloop()(x=analogRead(a1);y=analogRead(a2);z=analogRead(a3);Serial.print("x:");Serial.print(x,DEC);Serial.print("");Serial.print("y:");Serial.print(y,DEC);Serial.print("");Serial.pri

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論