找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7026|回復: 1
打印 上一主題 下一主題
收起左側(cè)

你如何以正確姿勢使用加速度傳感器?

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:117761 發(fā)表于 2016-5-17 05:09 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
      NXP加速度傳感器MMA8652以及其他加速度芯片不僅具有加速度數(shù)據(jù)讀取的功能,還能應(yīng)用與在運動事件檢測應(yīng)用中,該系列的加速度傳感器提供4中事件檢測功能。分別是加速度瞬變(Transient Detection)、敲擊(Pulse Detection)、自由落體(Freefall and Motion Detection)、方向檢測(Orientation Detection),NXP的系列加速度傳感器在消費電子以及汽車電子上具有廣泛的應(yīng)用。



MMA8652特征
        NXP的加速度傳感器MMA8652專為低功耗運動檢測而設(shè)計,它不僅具有加速度可讀取功能,并且能用作運動檢測,該器件的特性如下所示:
  • 1.95-3.6V供電電壓;
  • 1.62-3.6V數(shù)字接口供電;
  • 加速度量程可編程(±2g、±4g、±8g);
  • 輸出數(shù)據(jù)速率(ODR)可編程(1.56Hz~800Hz);
  • 12位數(shù)字數(shù)據(jù)輸出;
  • I2C接口,可編程中斷。


MMA8562的典型應(yīng)用如下:
  • 電子羅盤;
  • 靜態(tài)方位檢測;
  • 電子閱讀區(qū);
  • 實時方位檢測;
  • 實時運動分析;
  • 敲擊和振動檢測。


運動事件檢測
        MMA8652提供4種運動檢測功能,分別為加速度瞬變(Transient Detection)、敲擊(Pulse Detection)、自由落體(Freefall and Motion Detection)、方向檢測(Orientation Detection)。根據(jù)框圖可知,其基本原理是這些事件會造成一個加速度的瞬時變化,芯片內(nèi)部的嵌入式DSP功能模塊會對事件引發(fā)的加速度變化曲線進行記錄、分析、判斷。當傳感器判斷相應(yīng)的檢測事件發(fā)生時,芯片會據(jù)此產(chǎn)生一個中斷。中斷信號(電平跳變)通過INT1或者INT2引腳輸出,并且中斷信號通過INT1還是INT2引腳輸出是可編程的。而對于應(yīng)用來說,這個電平的變化尤為重要,根據(jù)這個電平變化,用戶可以設(shè)定后續(xù)的操作,在實際應(yīng)用中,MMA8652傳感器不用于加速度讀取,而是用于運動事件檢測,就是基于這個原理。

MMA8562參考設(shè)計



        其中,MMA8652使用到的引腳為供電部分的3.3V引腳、GND,數(shù)據(jù)通信部分只用到
SDA和SCL,可選的還用到另外兩個中斷引腳(INT1、INT2),其他引腳沒有用到,占用盡量少的引腳資源
        在實際電路中,芯片的INT1、INT2這不用接上拉電阻,以保證高低電平的正常捕獲。從而實現(xiàn)相應(yīng)I2C通信和中斷讀取。
注:本次應(yīng)用MMA8652 SCL、SDA接上拉電阻。

軟件設(shè)計
        LPC1114與MMA8562的通信接口為I2C,所以軟件主要涉及到MMA8562的初始化。通過實時監(jiān)測中斷信號是否出現(xiàn),來驗證運動事件的發(fā)生,這里中斷信號指的是電平跳變。




        在實際應(yīng)用中,MCU端需提供I2C的讀字節(jié)函數(shù)與I2C寫字節(jié)函數(shù),來控制傳感器的工作。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表