基于apollo lpc1114的加速度地磁讀取bmc_第1頁(yè)
基于apollo lpc1114的加速度地磁讀取bmc_第2頁(yè)
基于apollo lpc1114的加速度地磁讀取bmc_第3頁(yè)
基于apollo lpc1114的加速度地磁讀取bmc_第4頁(yè)
基于apollo lpc1114的加速度地磁讀取bmc_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、MMA8652基于 Apollo LPC1114度廣州單片機(jī)科技類(lèi)別內(nèi)容Apollo MMA8652摘 要基于 Apollo LPC1114 的AN01010101V1.00Date: 2014/12/16應(yīng)用筆記Application NoteMMA8652度廣州單片機(jī)科技基于 Apollo LPC1114修訂歷史應(yīng)用筆記©2013 Guangzhou ZLG MCU Technology Co.,.i版本日期V1.002014/12/16創(chuàng)建文檔MMA8652度廣州單片機(jī)科技基于 Apollo LPC1114目錄1.2.適用范圍1硬件設(shè)計(jì)22.1APL_Motion V1.002

2、2.1.1 MMA8652 原理圖22.1.2 對(duì)外排針接口32.22.3MMA8652. 3工作流程4設(shè)計(jì)5MMA8652 初始化53.3.13.23.3MMA8652 數(shù)據(jù). 6串口打印部分74.5.實(shí)驗(yàn)結(jié)果8參考資料9應(yīng)用筆記©2013 Guangzhou ZLG MCU Technology Co.,.1MMA8652度廣州單片機(jī)科技基于 Apollo LPC11141. 適用范圍本文檔基于APL_Motion V1.00,scale度傳感器 MMA8652 設(shè)計(jì)度,采用的板子為 ZLG器為 LPC1114,平臺(tái)采用Apollo,開(kāi)發(fā)環(huán)境為Keil。應(yīng)用筆記©201

3、3 Guangzhou ZLG MCU Technology Co.,.1MMA8652度廣州單片機(jī)科技基于 Apollo LPC11142. 硬件設(shè)計(jì)APL_Motion V1.00 板子和度傳感器 MMA8652,說(shuō)明硬件工作原理。本章主要2.1APL_Motion V1.00APL_Motion V1.00 是單片機(jī)科技專(zhuān)為環(huán)境檢測(cè)設(shè)計(jì)的板子,集成度傳感器(MMA8652)、磁力傳感器(MAG3110)、陀螺儀(FSAX21002)、度地磁(FXOS8700)、度地磁傳感器(BMC150)、陀螺儀(BMG160)。板子硬件設(shè)計(jì)上兼容ZLG Apollo 平臺(tái),可支持積木式配板,方便測(cè)試、

4、應(yīng)用與評(píng)估。板子外形如圖2.1 所示。圖 2.1 APL_Motion V1.00 板子實(shí)物圖APL_Motion V1.00 主要分為 2 部分,傳感器部分和對(duì)外排針接口,以下分別說(shuō)明。這里主要的傳感器MMA8652,其他傳感器請(qǐng)參考對(duì)應(yīng)的文檔,這里不做。2.1.1 MMA8652 原理圖MMA8652 與 MCU 通過(guò) I2C 接口連接,加上簡(jiǎn)單的器件即可工作,原理圖十分簡(jiǎn)潔,具體原理圖如錯(cuò)誤!未找到源。所示。應(yīng)用筆記©2013 Guangzhou ZLG MCU Technology Co.,.2MMA8652度廣州單片機(jī)科技基于 Apollo LPC1114圖 2.2 MMA

5、8652 原理圖2.1.2 對(duì)外排針接口Apollo 平臺(tái)的一大特色是引腳兼容,所以 APL_Motion V1.00 對(duì)外引出的排針,是符合Apollo 規(guī)范的,排針接口的原理圖如圖2.3 所示。圖 2.3對(duì)外排針接口原理圖其中,MMA8652 使用到的引腳為供電部分的 3.3V 引腳、GND,數(shù)據(jù)通信部分只用到J1 的 11 腳和 12 腳(SDA 和 SCL),可選的還用到另外兩個(gè)中斷引腳 J1 的 13 腳和 J2 的 13腳(INT1、INT2),其他引腳沒(méi)有用到,占用盡量少的引腳資源。2.2MMA8652MMA8652 是scale 推出的低功耗 3 軸度傳感器,該器件的特性如下:

6、llllll1.953.6V 電壓供電;1.623.6V 數(shù)字接口供電電壓;度范圍可調(diào)(±2g、±4g、±8g); 輸出數(shù)據(jù)率可調(diào)(1.56Hz800Hz); 12 位數(shù)字輸出;I2C 接口,可編程中斷;應(yīng)用筆記©2013 Guangzhou ZLG MCU Technology Co.,.3MMA8652度廣州單片機(jī)科技基于 Apollo LPC1114l 32 個(gè)采樣 FIFO。其典型應(yīng)用如下:llllll羅盤(pán);靜態(tài)方位檢測(cè); 閱讀區(qū);實(shí)時(shí)方位檢測(cè);實(shí)時(shí)分析;敲擊和震動(dòng)檢測(cè)。其內(nèi)部框圖如所示。圖 2.4 MMA8652 內(nèi)部框圖2.3工作流程MMA8

7、652打印到串口。具體度,信號(hào)經(jīng)過(guò) I2C 傳送到 LPC1114,LPC1114 簡(jiǎn)單處理信號(hào),設(shè)計(jì)下一章。應(yīng)用筆記©2013 Guangzhou ZLG MCU Technology Co.,.4MMA8652度廣州單片機(jī)科技基于 Apollo LPC11143.設(shè)計(jì)由于 LPC1114 與 MMA8652 通過(guò) I2C 通信,所以設(shè)計(jì)主要分為MMA8652 初始化、MMA8652 數(shù)據(jù)部分和串口顯示部分,以下分別。具體流程圖如圖 3.1 所示。圖 3.1流程圖3.1MMA8652 初始化由于 MMA8652 與 LPC1114 通過(guò) I2C 接口連接,所以初始化部分I2C 初始

8、化MMA8652 寄存器配置。由于平臺(tái)基于Apollo,通信部分已經(jīng)封裝好了,只需要簡(jiǎn)單調(diào)用初始化接口函3.1 所示。數(shù)即可。具體的初始化如程序3.1MMA8652 初始化程序應(yīng)用筆記©2013 Guangzhou ZLG MCU Technology Co.,.5/* Function name:mma8652Init* Descriptions:MMA8652 初始胡* Input parameters:無(wú)* Output parameters: 無(wú)* Returned value:非 0*/ int mma8652Init (void)uint8_t ucData = 0x01

9、;aw_i2c_mkdev(&GsMma8652,0, MMA8652_I2C_ADDR,(AW_I2C_ADDR_7BIT | AW_I2C_SUBADDR_1BYTE) ); /* 掛上 MMA8652*/aw_i2c_( &GsMma8652, MMA8652_REG_WHO_AM_I, &ucData, 1 ); /*ChipID*/ if ( MMA8652_CHIP_ID != ucData ) /* 驗(yàn)證器件 ID 是否正確*/return 0;MMA8652度廣州單片機(jī)科技基于 Apollo LPC11143.2MMA8652 數(shù)據(jù)初始化完成后,通過(guò) I

10、2C 接口MMA8652 的度數(shù)據(jù),同樣由于基于 Apollo 平臺(tái),直接調(diào)用I2C 接口函數(shù)即可完成,具體初始化如程序3.2 所示。程序3.2度應(yīng)用筆記©2013 Guangzhou ZLG MCU Technology Co.,.6/* Function name:mma8652Data* Descriptions:MMA8652 數(shù)據(jù)* Input parameters:psData 輸入數(shù)據(jù)指針* Output parameters: psData數(shù)據(jù)指針* Returned value:無(wú)*/ void mma8652Data(MMA_DATA *psData)uint8_

11、t ucData2; int16_t ssAccl;aw_i2c_( &GsMma8652, MMA8652_REG_ACCL_X, ucData, 2 );/*X 軸度*/ ssAccl= ucData0 << 8;ssAccl|= ucData1 << 0;psData->ssAcclX = ssAccl>> 4;/* 轉(zhuǎn)換為 12bit*/aw_i2c_( &GsMma8652, MMA8652_REG_ACCL_Y, ucData, 2 );/*Y 軸度*/ ssAccl= ucData0 << 8;ssAccl|=

12、 ucData1 << 0;psData->ssAcclY = ssAccl>> 4;/* 轉(zhuǎn)換為 12bit*/aw_i2c_( &GsMma8652, MMA8652_REG_ACCL_Z, ucData, 2 );/*Z 軸度*/ ssAccl= ucData0 << 8;ssAccl|= ucData1 << 0;psData->ssAcclZ = ssAccl>> 4;/* 轉(zhuǎn)換為 12bit*/aw_i2c_( &GsMma8652, 0x2A, &ucData, 1 ); ucData

13、 |= 0x01;aw_i2c_write( &GsMma8652, 0x2A, &ucData, 1 );aw_i2c_( &GsMma8652, 0x2A, &ucData, 1 ); if ( !(0x01 & ucData) ) return 0;return 1;MMA8652度廣州單片機(jī)科技基于 Apollo LPC11143.3串口打印部分LPC1114到度和地磁數(shù)據(jù)后,打印到串口。具體打印如程序3.3 所示。程序3.3串口打印應(yīng)用筆記©2013 Guangzhou ZLG MCU Technology Co.,.7/* Func

14、tion name:mma8652DataPrint* Descriptions:MMA8652 數(shù)據(jù)打印* Input parameters:psData 輸入數(shù)據(jù)指針* Output parameters: 無(wú)* Returned value:無(wú)*/ void mma8652DataPrint (MMA_DATA *psData)aw_kprintf( "AcclX: %drn", psData->ssAcclX );/* 打印X 軸數(shù)據(jù)*/aw_kprintf( "AcclY: %drn", psData->ssAcclY );/* 打

15、印Y 軸數(shù)據(jù)*/aw_kprintf( "AcclZ: %drn", psData->ssAcclZ );/* 打印 Z 軸數(shù)據(jù)*/aw_kprintf( "rn" );MMA8652度廣州單片機(jī)科技基于 Apollo LPC11144. 實(shí)驗(yàn)結(jié)果程序,接上 LPC1114 的板子和 APL_Motion 板子,復(fù)位開(kāi)始運(yùn)行。串口數(shù)據(jù)通過(guò)PIO1_7 打印出來(lái),115200-8-N-1 格式,如圖4.1 所示。圖 4.1實(shí)驗(yàn)結(jié)果應(yīng)用筆記©2013 Guangzhou ZLG MCU Technology Co.,.8MMA8652度廣州單

16、片機(jī)科技基于 Apollo LPC11145. 參考資料主要參考資料如下。llMMA8652 的scale Semiconductorf Data Sheet: MMA8652A2;:Apollo 使用文檔:Apollo 標(biāo)準(zhǔn)服務(wù)參考手冊(cè).chm。應(yīng)用筆記©2013 Guangzhou ZLG MCU Technology Co.,.9MMA8652度廣州單片機(jī)科技基于 Apollo LPC1114銷(xiāo)售與服務(wù)網(wǎng)絡(luò)廣州單片機(jī)科技地址:廣州市天河北路 689 號(hào)光大銀行:510630傳真:(020)38730925:12 樓 F4:(020)38730916 38730917 38730

17、972 38730976 38730977廣州專(zhuān)賣(mài)店地址:廣州市天河區(qū)新賽格南京地址:南京市珠江路 280 號(hào)珠江:(025) 68123920 68123923傳真:(025) 68123900城 203-204 室1501 室68123901:(020)87578634 87569917傳真:(020)87578842重慶地址:層市海淀區(qū)知春路 108 號(hào)豪景A 座 19地址:重慶市九龍坡區(qū)石橋鋪科園二號(hào)大西洋國(guó)際(賽格市場(chǎng))2705 室:(010)62536178傳真:(010)826144336253617982628073:(023)68796438 68796439傳真:(023)68796439杭州地址:杭州市天目山路 217 號(hào)江南成都地址:成都市一環(huán)路南二段 1 號(hào)數(shù)碼科技室:(028)85439836 85437446傳真:(028)85437896502 室8971948289719485403:(0571)8971948089719483傳真:(0571)897194948971948189719484地址1203市福田區(qū)深南中路 2072 號(hào)12 樓地址市洪山區(qū)廣埠屯珞瑜路158 號(hào)12128 室(華中電腦數(shù)碼市場(chǎng)):(027)87168497 87168297 87168397傳真:(027)87163755:(0755

溫馨提示

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

評(píng)論

0/150

提交評(píng)論