1.2 文檔說明
本說明書只提供基礎的產品設計及規格設計的信息。本芯片采用QFN 封裝,封裝大小只
有 3XX1mm。
若產品規格發生改變,恕不另行通知。最終效果取決于產品特性。若想查看寄存器,請
查閱寄存器文檔。
1.3 產品概述
MPU9250 是一個 QFN 封裝的復合芯片(MCM),它由 2 部分組成。一組是 3 軸加速度還
有 3軸陀螺儀,另一組則是 AKM公司的 AK8963 3軸磁力計。所以,MPU9250是一款9
軸運動跟蹤裝置,他在小小的 3X3X1mm 的封裝中融合了 3 軸加速度,3 軸陀螺儀以及
數字運動處理器(DMP)并且兼容MPU6515。其完美的I2C方案,可直接輸出9軸的全
部數據。一體化的設計,運動性的融合,時鐘校準功能,讓開發者避開了繁瑣復雜的
芯片選擇和外設成本,保證最佳的性能。本芯片也為兼容其它傳感器開放了輔助 I2C
接口,比如連接壓力傳感器。
MPU9250 的具有三個 16位加速度AD 輸出,三個 16 位陀螺儀 AD輸出,三個 6位磁力
計 AD 輸出。精密的慢速和快速運動跟蹤,提供給客戶全量程的可編程陀螺儀參數選
擇(±250,±500,±1000,and±2000 °/秒(dps) ),可編程的加速度參數選擇±2g,
±4g,±8g,±16g,以及最大磁力計可達到±4800uT。
其他業界領先的功能還有可編程的數字濾波器, 40-85℃時帶高精度的 1%的時鐘漂移,
嵌入了溫度傳感器,并且帶有可編程中斷。該裝置提供 I2C和 SPI的接口,2.4-3.6V
的供電電壓,還有單獨的數字 IO 口,支持 1.71V到VDD。
通信采用 400KHz 的 I2C和 1MHz 的 SPI,若需要更快的速度,可以用 SPI在 20MHz的
模式下直接讀取傳感器和中斷寄存器。
采用CMOS-MEMS的制作平臺,讓傳感器以低成本的高性能集成在一個 3x3x1mm的芯片
內,并且能承受住 10,000g的震動沖擊。
1.4 應用領域
無需觸碰操作的技術
手勢控制
體感游戲控制器
位置查找服務
手機等便攜式游戲設備
PS4 或XBOX等游戲手柄控制器
3D電視遙控器或機頂盒,3D鼠標
可穿戴的健康智能設備
2 特性
2.1陀螺儀特性
三軸陀螺儀的特性:
用戶可編量程(±250,±500,±1000 度/秒)三軸(x,y,z)16 位ADC角速度數字輸出
可編程數字低通濾波
陀螺儀工作電流:3.2mA
休眠模式電流:8uA
出廠靈敏度校準
自我檢測
2.2 加速度特性
三軸加速度計的特性:
用戶可編量程(±2g,±4g,±8g,±16g)三軸 16位ADC 加速度數字輸出
加速度計正常工作電流:450uA
低功耗模式電流:0.98Hz---8.4uA 31.25Hz----19.8uA
休眠模式電流:8uA
用戶可編程中斷
運動中斷喚醒功能
自我檢測
2.3 電子羅盤特性
磁場計的特性:
3軸單片霍爾傳感器
大量程低功耗高精度
14 位(0.6uT/LSB)和16 位(15uT/LSB)的分辨率輸出
最大±4800uT的測量范圍
磁力計的正常工作電流:280uA—8Hz
內部自我檢測功能
2.4 其他特性
MPU250 包含以下的額外特性:
輔助I2C 總線可讀外部其他傳感器(比如讀取氣壓傳感器)
9 軸和DMP開始工作時耗電3.5mA
VDD供能電壓范圍2.4-3.6V
VDDIO為輔助I2C 設備提供參考電壓
目前最薄最小QEN設備:3x3x1mm
最小的9 軸交叉軸傳感器
512字節的FIFO數據緩沖區
數字溫度傳感器
可編程的數字濾波器
10,000g防震
全寄存器I2C通信最快達到 400KHz
全寄存器SPI通訊達到1MHz
20MHz 的SPI讀取速度并帶中斷寄存器
MEMS結構晶圓級密封
符合RoHS綠色環保要求
2.5 應用建議
內部自帶的運動處理器可以做運動處理。可編程中斷可以用來做低功耗的手勢識別。
可以單獨開啟低功耗 DMP記步器而讓主機休眠。
7.2 I2C通信
I2C 是一個雙線通信方案,它有 SDA 和 SCL 兩根線分別傳輸數據和時鐘信號。通常這 2 個
接口是雙向的開漏極接口。在連接設備的時候可以做主機或者從機。從機在通訊時,通過
地址即可匹配。
MPU-9250 通常和控制芯片連接時作為從機,SDA 和 SCL 通常需要上拉電阻到 VDD,最快
通信速度達到400KHz。
MPU-9250 作為從機時的地址為 7 位 110100X(B) 。這個地址的LSB 位由 AD0 引腳的電平
確定,這樣就使得一個系統中可以同時連接 2 個 MPU-9250 了。(AD0 為低電平時 X 為 0,
高電平X則為1)。
7.3 I2C通信協議
開始和停止條件
當主機將開始信號在 I2C總線上初始的時候,表明準備開始通信。開始信號即當 SDA 處在
下降沿時,SCL 置高。而當SDA產生上升時,SCL置高,我們視作通訊停止信號。
此外,除非再次出現開始信號或停止型號,否則總線一直通信。
通信
在開始信號發出后,主機開始發出 7個地址位和1個讀寫位。讀寫位決定了
主從機的讀寫狀態。然后主機釋放SDA 線,等待從機的ACK應答信號。每次
數據傳輸后必須跟一位讀寫位。從機應答即是拉低 SDA到SCL 高電平周期結
束。當主機發出停止命令時,傳輸就會結束。然后主機重新發送開始信號繼
續和其他的I2C 設備通信。當SDA出現上升沿并且 SCL是高電平的時候,就
表示停止信號。在通信時所有SDA信號的變化都是在 SCL低電平的時候。
寫 MPU250 的寄存器的方法:主機發送開始信號和從機的 7 個地址位再加上 1
位的寫入位。當在第 9 個時鐘信號的時候,芯片產生應答。這時,主機輸出寄
存器地址,然后從機再次產生 ACK 應答,傳輸過程可以隨時由停止信號停止。
ACK 響應后,數據可以繼續輸入,除非沒有產生停止位。芯片內部自帶的遞增
寄存器可以自動將數據寫入相應寄存。以下列出單字節和雙字節的傳輸順序。
單字節傳輸
讀MPU9250 的寄存器的方法:主機發送開始信號和從機的 7個地址位再加上讀
位。此時,寄存器地址變成可讀模式。此時會收到 MPU9250 的返回信號 ACK,
然后主機再次發送開始信號和地址,9250 此時會發回應答信號 ACK和數據。當
主機發送 NACK 或停止位后通訊停止。NACK 信號就是第 9 個時鐘脈沖 SDA 保持
高電平。下圖顯示了單字節和雙字節的讀取時序。
單字節時序
7.5 SPI 通訊協議
SPI是4線同步串口通訊方式,包含兩根控制線和兩根數據線。當于主控芯片通信的時候,
MPU9250 總是作為從機工作。
主機和從機在通訊時 SCLK,SDO,SDI 設備是共享的,每個從機和主機在通信的時候都
需要單獨的(CS)片選。
CS腳置低的時候表示被選中,置高表示沒有選中。每次通信同時只允許一個CS腳被選中,
以免占用總線。未被選擇的芯片 CS 都為高,此時他們都是高阻態,以免設備相互之間的
干擾。
SPI使用特性
1. 數據傳輸時MSB為首位,LSB 為末位。
2. SCLK 上升沿數據鎖存。
3. SCLK 下降沿數據變化。
4. SCLK 最大頻率是 1MHz
5. SPI讀寫操作在16個周期之內完成(多字節更多)。首字節發送SPI 地址,然后SPI數
據。第一個字節的第一個位表示讀(1)寫(0)功能。然后發送的7 個位是寄存器地
址。在多字節讀取的情況下,傳輸的數據 2個或更多字節。
完整的pdf格式文檔51黑下載地址(共41頁):
MPU-9250-九軸產品中文說明書.pdf
(2.13 MB, 下載次數: 278)
2018-9-25 17:34 上傳
點擊文件名下載附件
|