MPU6050基础.docx

上传人:b****4 文档编号:4459593 上传时间:2022-12-01 格式:DOCX 页数:29 大小:1.16MB
下载 相关 举报
MPU6050基础.docx_第1页
第1页 / 共29页
MPU6050基础.docx_第2页
第2页 / 共29页
MPU6050基础.docx_第3页
第3页 / 共29页
MPU6050基础.docx_第4页
第4页 / 共29页
MPU6050基础.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

MPU6050基础.docx

《MPU6050基础.docx》由会员分享,可在线阅读,更多相关《MPU6050基础.docx(29页珍藏版)》请在冰豆网上搜索。

MPU6050基础.docx

MPU6050基础

MPU-6050

MPU-6000为全球首例整合性6轴运动处理组件,相较于多组件方案,免除了组合陀螺仪与加速器时之轴间差的问题,减少了大量的包装空间。

MPU-6000整合了3轴陀螺仪、3轴加速器,并含可藉由第二个I2C端口连接其他厂牌之加速器、磁力传感器、或其他传感器的数位运动处理(DMP:

DigitalMotionProcessor)硬件加速引擎,由主要I2C端口以单一数据流的形式,向应用端输出完整的9轴融合演算技术

InvenSense的运动处理资料库,可处理运动感测的复杂数据,降低了运动处理运算对操作系统的负荷,并为应用开发提供架构化的API。

MPU-6000的角速度全格感测范围为±250、±500、±1000与±2000°/sec(dps),可准确追緃快速与慢速动作,并且,用户可程式控制的加速器全格感测范围为±2g、±4g±8g与±16g。

产品传输可透过最高至400kHz的I2C或最高达20MHz的SPI。

MPU-6000可在不同电压下工作,VDD供电电压介为2.5V±5%、3.0V±5%或3.3V±5%,逻辑接口VVDIO供电为1.8V±5%。

MPU-6000的包装尺寸4x4x0.9mm(QFN),在业界是革命性的尺寸。

其他的特征包含内建的温度感测器、包含在运作环境中仅有±1%变动的振荡器。

应用

运动感测游戏

现实增强

电子稳像(EIS:

ElectronicImageStabilization)

光学稳像(OIS:

OpticalImageStabilization)

行人导航器

“零触控”手势用户接口

姿势快捷方式

认证市场

智能型手机

平板装置设备

手持型游戏产品

游戏机

3D遥控器

可携式导航设备

特征

1、以数字输出6轴或9轴的旋转矩阵、四元数(quaternion)、欧拉角格式(EulerAngleforma)的融合演算数据。

2、具有131LSBs/°/sec敏感度与全格感测范围为±250、±500、±1000与±2000°/sec的3轴角速度感测器(陀螺仪)。

3、可程式控制,且程式控制范围为±2g、±4g、±8g和±16g的3轴加速器。

4、移除加速器与陀螺仪轴间敏感度,降低设定给予的影响与感测器的飘移。

5、数字运动处理(DMP:

DigitalMotionProcessing)引擎可减少复杂的融合演算数据、感测器同步化、姿势感应等的负荷。

6、运动处理数据库支持Android、Linux与Windows

7、内建之运作时间偏差与磁力感测器校正演算技术,免除了客户须另外进行校正的需求。

8、以数位输出的温度传感器

9、以数位输入的同步引脚(Syncpin)支援视频电子影相稳定技术与GPS

10、可程式控制的中断(interrupt)支援姿势识别、摇摄、画面放大缩小、滚动、快速下降中断、high-G中断、零动作感应、触击感应、摇动感应功能。

11、VDD供电电压为2.5V±5%、3.0V±5%、3.3V±5%;VDDIO为1.8V±5%

12、陀螺仪运作电流:

5mA,陀螺仪待命电流:

8A;加速器运作电流:

8A,加速器省电模式电流:

8A@10Hz

13、高达400kHz快速模式的I2C,或最高至20MHz的SPI串行主机接口(serialhostinterface)

14、内建频率产生器在所有温度范围(fulltemperaturerange)仅有±1%频率变化。

15、使用者亲自测试

16、10,000g碰撞容忍度

17、为可携式产品量身订作的最小最薄包装(4x4x0.9mmQFN)

18、符合RoHS及环境标准MPU-6000为全球首例整合性6轴运动处理组件,相较于多组件方案,免除了组合陀螺仪与加速器时之轴间差的问题,减少了大量的包装空间。

MPU-6000整合了3轴陀螺仪、3轴加速器,并含可藉由第二个I2C端口连接其他厂牌之加速器、磁力传感器、或其他传感器的数位运动处理(DMP:

DigitalMotionProcessor)硬件加速引擎,由主要I2C端口以单一数据流的形式,向应用端输出完整的9轴融合演算技术

InvenSense的运动处理资料库,可处理运动感测的复杂数据,降低了运动处理运算对操作系统的负荷,并为应用开发提供架构化的API。

MPU-6000的角速度全格感测范围为±250、±500、±1000与±2000°/sec(dps),可准确追緃快速与慢速动作,并且,用户可程式控制的加速器全格感测范围为±2g、±4g±8g与±16g。

产品传输可透过最高至400kHz的I2C或最高达20MHz的SPI。

MPU-6000可在不同电压下工作,VDD供电电压介为2.5V±5%、3.0V±5%或3.3V±5%,逻辑接口VVDIO供电为1.8V±5%。

MPU-6000的包装尺寸4x4x0.9mm(QFN),在业界是革命性的尺寸。

其他的特征包含内建的温度感测器、包含在运作环境中仅有±1%变动的振荡器。

MEMS模块功能:

三轴陀螺仪,三轴加速度计

电源电压最小值:

2.5V

电源电压最大值:

3.6V

封装类:

QFN

针脚数:

24

陀螺仪范围:

±250°/s,±500°/s,±1000°/s,±2000°/s

dps是一种角速度单位,DegreePerSecond的缩写°/S。

加速度范围:

±2g,±4g,±8g,±16g

封装:

剪切带

MSL:

-

19.2MHz或32.768kHz可选外部时钟输入频率变化。

内部有自带晶振。

DMP从陀螺仪、加速度计以及外接的传感器接收并处理数据,处理结果可以从DMP的寄存器读出,或通过FIFO缓冲.DMP有权使用MPU的一个外部引脚产生中断。

6050使用I2C,并且总是作为从设备。

连接主设备的逻辑电平用VLOGIC引脚设置。

I2C的Slave地址的最低有效位(LSB)用PIN9(AD0)设置。

自检可用来测试传感器的机械和电气结构。

对每个测量轴的自检可通过设置控制寄存器ACCEL_CONFIG和GYRO_CONFIG的相关位来进行。

自检启动后,电路会使传感器工作并且产生输出信号。

MPU-6050器件结合了3轴陀螺仪和在同一硅芯片的三轴加速度计,结合机载数字运动处理器™(DMP™),处理复杂的六轴motionfusion算法。

该设备可以通过一个辅助主我²C总线访问外部传感器或其它传感器,允许设备收集全套传感器数据。

轴方向的灵敏度和极性旋转

1(CLKIN)Optionalexternalreferenceclockinput.ConnecttoGNDifunused.可选的外部参考时钟输入,不用则连接到GND2,3,4,5,14,15,16,17(NC)Notinternallyconnected.MaybeusedforPCBtracerouting.无内部连接。

可用于PCB布线。

6(AUX_DA)I2Cmasterserialdata,forconnectingtoexternalsensorsI~2C主串行数据,用于连接外部传感器

7(AUX_CL)I2CMasterserialclock,forconnectingtoexternalsensorsI~2C串行主时钟,用于连接外部传感器

8(VLOGIC)DigitalI/Osupplyvoltage数字I/O电源电压

9(AD0)I2CSlaveAddressLSB(AD0)I2C从地址的LSB(ADO)

10(REGOUT)Regulatorfiltercapacitorconnection调节器的滤波电容器的连接

11(FSYNC)Framesynchronizationdigitalinput.ConnecttoGNDifunused.帧同步数字输入。

如果不用则连接到GND。

带数字输入同步引脚(Syncpin)支持视频电子影相稳定技术与GPS

12(INT)Interruptdigitaloutput(totempoleoropen-drain)中断的数字输出(推挽或开漏)可程序控制的中断(interrupt),支持姿势识别、摇摄、画面放大缩小、滚动、快速下降中断、high-G中断、零动作感应、触击感应、摇动感应功能

13(VDD)PowersupplyvoltageandDigitalI/Osupplyvoltage电源电压和数字I/O电源电压

18(GND)Powersupplyground电源地

19,21(RESV)Reserved.Donotconnect.保留。

不连接。

20(CPOUT)Chargepumpcapacitorconnection电荷泵电容连接

22(CLKOUT)Systemclockoutput系统时钟输出

23(SCL)I2Cserialclock(SCL)I2C串行时钟(SCL)

24(SDA)I2Cserialdata(SDA)I2C串行数据(SDA)

TypicalOperatingCircuit

外部零件材料账单

推荐上电过程:

Power-UpSequencing先后顺序

1.VLOGICamplitude振幅mustalwaysbe≤VDDamplitude

2.TVDDRisVDDrisetime:

TimeforVDDtorisefrom10%to90%ofitsfinalvalue

3.TVDDRis≤100ms

4.TVLGRisVLOGICrisetime:

TimeforVLOGICtorisefrom10%to90%ofitsfinalvalue

5.TVLGRis≤3ms

6.TVLG-VDDisthedelayfromthestartofVDDramp斜道tothestartofVLOGICrise

7.TVLG-VDDis≥0

8.VDDandVLOGICmustbemonotonic单调的ramps

BlockDiagram框图

Note:

Pinnamesinroundbrackets()applyonlytoMPU-6000

Pinnamesinsquarebrackets[]applyonlytoMPU-6050

Bypass旁道,支路.multiplexer多路调制器FSYNC帧同步数字输入。

如果未连接到GND。

偏压和LDO部分提供了6050需要的内部支持以及参考电压和参考电流。

他的2个输出为VDD(2.1V-3.6V)和VLOGIC逻辑参考电压(1.71V~VDD)

Overview

TheMPU-60X0iscomprisedofthefollowingkeyblocksandfunctions(关键模块和功能)

1.Three-axisMEMSrategyroscopesensorwith16-bitADCsandsignalconditioning

2.Three-axisMEMSaccelerometersensorwith16-bitADCsandsignalconditioning

3.DigitalMotionProcessor(DMP)engine

4.PrimaryI2Cserialcommunicationsinterfaces

5.AuxiliaryI2Cserialinterfacefor3rdpartymagnetometer&othersensors第三方磁强计和其他传感器

6.Clocking

7.SensorDataRegisters

8.FIFO

9.Interrupts

10.Digital-OutputTemperatureSensor

11.Gyroscope&AccelerometerSelf-test

12.BiasandLDO

13.ChargePump

 

6ElectricalCharacteristics

6.1GyroscopeSpecifications

VDD=2.375V-3.46V,VLOGIC(MPU-6050only)=1.8V±5%orVDD,TA=25°C

6.2AccelerometerSpecifications

VDD=2.375V-3.46V,VLOGIC(MPU-6050only)=1.8V±5%orVDD,TA=25°C

7.7Three-AxisMEMSGyroscopewith16-bitADCsandSignalConditioning

TheMPU-60X0consistsofthreeindependentvibratory振动的MEMSrategyroscopes,whichdetect侦察rotation转动abouttheX-,Y-,andZ-Axes.Whenthegyrosarerotatedaboutanyofthesenseaxes,theCoriolis科里奥利(法国数学家)Effectcausesavibrationthatisdetectedbyacapacitivepickoff这是由一个电容式传感器检测.Theresultingsignalisamplified,demodulated,andfiltered由此产生的信号经放大,解调,滤波toproduceavoltagethatisproportional比例的totheangularrate角速度.Thisvoltageisdigitized数字化usingindividualon-chip单个芯片16-bitAnalog-to-DigitalConverters(ADCs)tosampleeachaxis.Thefull-scalerangeofthegyrosensorsmaybedigitallyprogrammedto±250,±500,±1000,or±2000degreespersecond(dps).TheADCsamplerateisprogrammablefrom8,000samplespersecond,downto3.9samplespersecondADC的采样率可从每秒8000个样本,到每秒3.9个样本,anduser-selectable用户可选择的low-passfiltersenableawiderangeofcut-offfrequencies宽范围的截止频率。

.

7.8Three-AxisMEMSAccelerometerwith16-bitADCsandSignalConditioning

TheMPU-60X0’s3-Axisaccelerometerusesseparateproofmassesforeachaxis.Accelerationalong(prep.沿着;顺着)aparticularaxisinduces感应,引起displacement替代onthecorresponding对应的proofmass,andcapacitive电容性的sensorsdetect侦查thedisplacementdifferentially.TheMPU-60X0’sarchitecture体系结构reduces减少theaccelerometers’susceptibility易受影响或损害的状态tofabrication(n.制造)variations变化aswellastothermal温热的drift漂移.Whenthedeviceisplacedonaflatsurface,itwillmeasure0gontheX-andY-axesand+1gontheZ-axis.Theaccelerometers’scalefactoriscalibratedatthefactory该加速度计标度因数是在工厂校准andisnominallyindependentofsupplyvoltage独立的电源电压.Eachsensorhasadedicatedsigma-deltaADCforproviding每个传感器都有一个专门的ADC提供digitaloutputs.Thefullscalerangeofthedigitaloutputcanbeadjustedto±2g,±4g,±8g,or±16g.

7.9DigitalMotionProcessor

TheembeddedDigitalMotionProcessor嵌入式数字运动处理器(DMP)islocatedwithintheMPU-60X0andoffloads卸货computation计算ofmotionprocessing运动处理algorithms运算法则fromthehostprocessor主处理机.TheDMPacquiresdatafromaccelerometers,gyroscopes,andadditional3rdpartysensorssuchasmagnetometers(n.磁力计),andprocessesthedata处理数据.TheresultingdatacanbereadfromtheDMP’sregisters,orcanbebufferedinaFIFO.TheDMPhasaccesstooneoftheMPU’sexternalpins,whichcanbeusedforgeneratinginterrupts.ThepurposeoftheDMPistooffloadbothtimingrequirementsandprocessingpowerfromthehostprocessor.Typically,motionprocessingalgorithms运算法则shouldberunatahighrate,oftenaround200Hz,inordertoprovideaccurate精确的resultswithlowlatency低延迟.Thisisrequiredevenif即使theapplicationupdatesatamuchlowerrate;forexample,alowpoweruserinterface低功率的用户界面mayupdateasslowlyas5Hz,butthemotionprocessingshouldstillrunat200Hz.TheDMPcanbeusedasatoolinordertominimizepower,simplifytiming,simplifythesoftwarearchitecture,andsavevaluableMIPSonthehostprocessorforuseintheapplication.DMP可以作为一个工具,以降低功耗,简化时序,简化软件结构,节省了宝贵的MIPS为在应用程序中使用的主处理器。

7.10PrimaryI2CandSPISerialCommunicationsInterfaces

TheMPU-60X0communicatestoasystemprocessorusingeitheraSPI(MPU-6000only)oranI2Cserialinterface.TheMPU-60X0alwaysactsasaslavewhencommunicatingtothesystemprocessor.TheLSBoftheoftheI2Cslaveaddressissetbypin9(AD0).ThelogiclevelsforcommunicationsbetweentheMPU-60X0anditsmasterareasfollows:

MPU-6050:

ThelogiclevelforcommunicationswiththemasterissetbythevoltageonVLOGIC

ForfurtherinformationregardingthelogiclevelsoftheMPU-6050,pleaserefertoSection10.

7.11AuxiliaryI2CSerialInterface

TheMPU-60X0hasanauxiliaryI2Cbusforcommunicatingtoanoff-chip3-Axisdigitaloutputmagnetometer片外三轴数字输出磁强计orothersensors.Thisbushastwooperatingmodes:

1.I2CMasterMode:

TheMPU-60X0actsasamastertoanyexternalsensorsconnectedtothe

auxiliaryI2Cbus

2.Pass-ThroughMode通过模式:

TheMPU-60X0directlyconnectstheprimaryandauxiliaryI2Cbusestogether,

allowingthesystemprocessortodirectlycommunicatewithanyexternalsensors.

AuxiliaryI2CBusModesofOperation:

1.I2CMasterMode:

AllowstheMPU-60X0todirectlyaccessthedataregistersofexternaldigitalsensors,suchasamagnetometer.Inthismode,t

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1