ADXL345寄存器功能資料_第1頁
ADXL345寄存器功能資料_第2頁
ADXL345寄存器功能資料_第3頁
ADXL345寄存器功能資料_第4頁
ADXL345寄存器功能資料_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、Good is good, but better carries it.精益求精,善益求善。ADXL345寄存器功能-ADXL345寄存器功能翻譯0 x00DEVID設(shè)備ID(只讀)默認(rèn)值為0 xE5D7D6D5D4D3D2D1D011100101設(shè)備ID固定為0 xE5。0 x010 x1C保留,讀出時全部為0 x00。0 x1DTHRESH_TAP點擊門限(讀/寫)D7D6D5D4D3D2D1D0MSBD6D5D4D3D2D1LSB保存TAP中斷的閾值(觸發(fā)值),無符號數(shù)據(jù),分辨率為62.5mg/LSB(例如0 xff=+16g)。若加速度大于THRESH_TAP且持續(xù)時間小于DUR則產(chǎn)生

2、TAP事件。如果允許TAP/DouubleTAP中斷,該寄存器不能為0 x00。0 x1E,0 x1F,0 x20OFSX,OFSY,OFSZX軸,Y軸,Z軸偏置(讀/寫)D7D6D5D4D3D2D1D0MSBD6D5D4D3D2D1LSB這三個寄存器分別提供X軸,Y軸,Z軸的靜態(tài)偏置。分辨率是15.6mg/LSB(例如0 x7F=+2g)。0 x21DUR點擊期限(讀/寫)D7D6D5D4D3D2D1D0MSBD6D5D4D3D2D1LSB該寄存器保存一個無符號的時間值,分辨率為625us/LSB。若加速度大于THRESH_TAP寄存器中保存的值且持續(xù)時間小于該寄存器定義的時間則產(chǎn)生一個TA

3、P事件。該寄存器賦值0 x00則禁用TAP/DouubleTAP功能。0 x22LATENT點擊延遲(讀/寫)D7D6D5D4D3D2D1D0MSBD6D5D4D3D2D1LSB該寄存器保存一個無符號的時間值,分辨率是1.25ms/LSB。TAP事件發(fā)生后延遲LATENT*1.25ms然后打開DouubleTAP窗口。若在DouubleTAP窗口開放時間內(nèi)發(fā)生第二次TAP事件,則產(chǎn)生一個DouubleTAP事件。該寄存器賦值0 x00則禁用DouubleTAP功能。0 x23WINDOW點擊窗口(讀/寫)D7D6D5D4D3D2D1D0MSBD6D5D4D3D2D1LSB該寄存器保存一個無符號

4、的時間值,分辨率是1.25ms/LSB。在該窗口內(nèi)發(fā)生第二次TAP事件則產(chǎn)生一個DouubleTAP事件。該寄存器賦值0 x00則禁用DouubleTAP功能。0 x24THRESH_ACT激活門限(讀/寫)D7D6D5D4D3D2D1D0MSBD6D5D4D3D2D1LSB該寄存器保存一個無符號的加速度值,分辨率是62.5mg/LSB。若加速度大于THRESH_ACT則產(chǎn)生ACTIVITY事件。如果允許ACTIVITY中斷,該寄存器不能為0 x00。0 x25THRESH_INACT停止門限(讀/寫)D7D6D5D4D3D2D1D0MSBD6D5D4D3D2D1LSB該寄存器保存一個無符號的

5、加速度值,分辨率是62.5mg/LSB。若加速度小于THRESH_INACT且持續(xù)時間超過TIME_INACT,則產(chǎn)生INACTIVITY事件。如果允許INACTIVITY中斷,該寄存器不能為0 x00。0 x26TIME_INACT停止時間(讀/寫)D7D6D5D4D3D2D1D0MSBD6D5D4D3D2D1LSB該寄存器保存一個無符號的時間值,分辨率是1s/LSB。若加速度持續(xù)TIME_INACT秒低于THRESH_INACT則產(chǎn)生INACTIVITY事件。當(dāng)該寄存器賦值為0 x00時,只要加速度小于THRESH_INACT就產(chǎn)生中斷。注:中間有幾句話不會翻,略過了。0 x27ACT_I

6、NACT_CONTROL激活和停止檢測的軸使能控制(讀/寫)D7D6D5D4D3D2D1D0ACTAC/DCACT_XEnableACT_YEnableACT_ZEnableINACTAC/DCINACT_XEnableINACT_YEnableINACT_ZEnableX/Y/ZEnable:寫入“1”表示使能軸,軸或軸的ACTIVITY或INACTIVITY中斷。寫入“”禁止ACTIVITY或INACTIVITY中斷。AC/DC:寫入“0”表示DC模式;寫入“1”表示AC模式。注:AC/DC的具體區(qū)別見中斷說明文檔0 x28THRESH_FF自由落體門限(讀/寫)D7D6D5D4D3D2D

7、1D0MSBD6D5D4D3D2D1LSB該寄存器保存了自由落體檢測的門限值,無符號值,分辨率為62.5mg/LSB。三個軸的測量值進(jìn)行和的平方根(RSS:root-sum-square)運算,之后和THRESH_FF的值進(jìn)行比較以確定是否正在自由落體。如果允許自由落體中斷,該寄存器不能為0 x00。建議啟用自由落體中斷時該寄存器的值設(shè)為300至600mg(0 x05至0 x09)。0 x29TIME_FF自由落體時間(讀/寫)D7D6D5D4D3D2D1D0MSBD6D5D4D3D2D1LSB該寄存器保存一個無符號時間值,分辨率為5ms/LSB。若三個軸的加速度經(jīng)RSS運算后的值小于THRE

8、SH_FF,且持續(xù)時間大于TIME_FF則產(chǎn)生自由落體中斷。建議啟用自由落體中斷時該寄存器的值設(shè)為100至350ms(0 x14至0 x46)。0 x2ATAP_AXES點擊或雙擊的軸控制(讀/寫)D7D6D5D4D3D2D1D00000SUPPRESSTAP_XEnableTAP_YEnableTAP_ZEnableTAP_X/Y/Z:寫入“1”表示使能X軸Y軸或Z軸的TAP檢測,寫入“0”表示禁止對應(yīng)軸的TAP檢測。設(shè)置SUPPRESS位將抑制DouubleTAP檢測。注:后面有句話沒搞懂0 x2BACT_TAP_STATUS點擊或雙擊的源(只讀)D7D6D5D4D3D2D1D0XACT_

9、XSourceACT_YSourceACT_ZSourceASLEEPTAP_XSourceTAP_YSourceTAP_ZSourceX/Y/ZSource:標(biāo)識第一個發(fā)生TAP或ACTIVITY事件的軸?!?”表示參與了這個事件,“0”表示未參與該事件。這些位不能清零,但是有新數(shù)據(jù)時會更新。ACT_TAP_STATUS寄存器在清除中斷(標(biāo)志)之前可讀。禁止某一軸參與ACTIVITY或TAP/DouubleTAP檢測,將在下一次事件發(fā)生時清除對應(yīng)的標(biāo)志位。ASLEEP:“1”表示處于自動休眠,“0”表示不處于自動休眠模式。詳細(xì)信息參閱POWER_CTL的說明。0 x2CBW_RATE數(shù)據(jù)速率

10、和功率模式控制(讀/寫)默認(rèn)值為0 x0AD7D6D5D4D3D2D1D0XXXLOW_POWERRATELOW_POWER:“0”表示正常工作?!?”表示低功率運行,但是產(chǎn)生更高的噪聲。詳細(xì)信息參見電源模式部分。RATE:選擇器件的帶寬和輸出數(shù)據(jù)速率。詳見表5和表6。默認(rèn)值為0 x0A,100Hz輸出速率(原文為100Hz,懷疑這里有誤應(yīng)為100KHz)。應(yīng)該根據(jù)應(yīng)用的通信協(xié)議選擇對應(yīng)的輸出速率,否則會導(dǎo)致數(shù)據(jù)丟失。0 x2DPOWER_CTL節(jié)電模式控制(讀/寫)D7D6D5D4D3D2D1D0XXLINKAUTO_SLEEPMEASURESLEEPWAKEUPLIKE:“1”表示同時使能

11、ACTIVITY和INACTIVITY功能時,直到檢測到INACTIVITY事件發(fā)生,ACTIVITY功能才啟動。一旦檢測到ACTIVITY事件,就使能INACTIVITY功能,同時禁止INACTIVITY功能。ACTIVITY和INACTIVITY檢測成為一種鏈?zhǔn)窖h(huán)。寫入“0”表示ACTIVITY和INACTIVITY檢測是同時進(jìn)行的。其他信息參見LinkMode部分。AUTO_SLEEP:“1”表示當(dāng)進(jìn)行INACTIVITY檢測且LINK置“1”時ADXL345置于睡眠模式?!?”表示禁用自動切換到睡眠模式。進(jìn)一步說明見睡眠模式。MEASURE:寫入“0”表示設(shè)備進(jìn)入待機模式。寫入“1”

12、設(shè)備進(jìn)入測量模式。待機模式時功耗較低。SLEEP:“0”表示設(shè)備進(jìn)入正常運轉(zhuǎn)模式。寫入“1”設(shè)備進(jìn)入睡眠模式。睡眠模式將禁用DATA_READY,停止向FIFO發(fā)送數(shù)據(jù),采樣速率由WAKEUP位確定。睡眠模式中只有ACTIVITY功能可以使用。注:此處有一段未翻譯。WANKEUP:控制在睡眠模式時的采樣速率。見下表:D1D0睡眠模式采樣頻率(Hz)0080141021110 x2EINT_ENABLE中斷使能控制(讀/寫)D7D6D5D4D3D2D1D0DATA_READYSINGLE_TAPDOUBLE_TAPACTVITYINACT-VITYFREE_FALLWATER-MARKOVERR

13、UN各標(biāo)志位置“1”時使能對應(yīng)的中斷。置“0”時禁止對應(yīng)的中斷。DATA_READY,WATERMARK,OVERRUN三個標(biāo)志位只是允許中斷信號的輸出,這三個功能總是有效的。0 x2FINT_MAP中斷映射控制(讀/寫)D7D6D5D4D3D2D1D0DATA_READYSINGLE_TAPDOUBLE_TAPACTVITYINACT-VITYFREE_FALLWATER-MARKOVERRUN相應(yīng)的標(biāo)志位置“0”時該中斷被配置到INT1引腳;置“1”時配置到INT2引腳。多個中斷配到同一個引腳時,是邏輯“或”的關(guān)系。0 x30INT_SOURCE中斷源(只讀)默認(rèn)值是0 x02D7D6D5

14、D4D3D2D1D0DATA_READYSINGLE_TAPDOUBLE_TAPACTVITYINACT-VITYFREE_FALLWATER-MARKOVERRUN相應(yīng)的標(biāo)志位置“1”表示對應(yīng)的功能(中斷?)被觸發(fā);“0”表示對應(yīng)事件未發(fā)生。標(biāo)志位DATA_READY,WATERMARK,以及OVERRUN當(dāng)對應(yīng)事件發(fā)生時總是被置“1”,無論中斷使能控制(0 x2EINT_ENABLE)是否允許中斷,當(dāng)從DATAX/Y/Z寄存器讀取數(shù)據(jù)之后這三個標(biāo)志位清零。DATA_READY和WATERMARK標(biāo)志位可能需要多次讀取,詳見FIFO模式的說明。其它標(biāo)志位在讀取中斷源(0 x30INT_SOU

15、RCE)寄存器后清零。0 x31DATA_FORMAT數(shù)據(jù)格式控制(讀/寫)D7D6D5D4D3D2D1D0SELF_TESTSPIINT_INVERTXFULL_RESJUSTIFYRANGE該寄存器控制0 x32至0 x37寄存器數(shù)據(jù)輸出格式。如果數(shù)據(jù)超過為16g,必須經(jīng)過修剪,以防止溢出。SELF_TEST:“1”表示對傳感器輸出數(shù)據(jù)時的數(shù)據(jù)改變(?)進(jìn)行自檢。“0”不進(jìn)行自檢。SPI:置“1”使設(shè)備工作在3線SPI模式,置“0”使設(shè)備工作在4線SPI模式。INT_INVERT:置“0”設(shè)置為高電平中斷,置“1”設(shè)置為低電平中斷。FULL_RES:置“1”全分辨率模式,設(shè)備輸出分辨率4mg/LSB。置“0”10位模式,輸出范圍由RANGE位確定,分辨率與范圍相關(guān)。JUSTIFY:置“1”左對齊,置“0”右對齊并進(jìn)行符號擴展。RANGE:設(shè)置測量范圍,見下表D1D0范圍002g014g108g1116g0 x32DAT

溫馨提示

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

評論

0/150

提交評論