搜索
bottom↓
回复: 13

关于MPU6050的自检功能?

[复制链接]

出0入0汤圆

发表于 2013-5-22 18:19:13 | 显示全部楼层 |阅读模式
小弟刚用MPU6050,里面的GYRO_CONFIG和ACCEL_CONFIG这两个寄存器有一个自检功能是做什么用的,每次启动都要自检吗?
求大神答疑解惑,谢谢!

出0入0汤圆

 楼主| 发表于 2013-5-24 09:11:28 | 显示全部楼层
没人看吗?顶上去啊!

出0入0汤圆

 楼主| 发表于 2013-8-31 08:44:43 | 显示全部楼层
由于工作清闲了点,现在又开始弄mpu6050了,我的这个问题真的没有大神解答一下么?

出0入0汤圆

发表于 2013-10-5 11:27:14 | 显示全部楼层
同求啊  什么是自检啊??别沉啊

出0入0汤圆

发表于 2013-11-21 23:21:02 | 显示全部楼层
同求,强力的顶上去
好像参考文档上只说了不自检时的输出与自检时的输出的差值应该有一个范围,如果在范围内就认为通过自检,否则没通过。可是通过自检又有什么用呢?

出0入0汤圆

发表于 2014-1-7 04:35:05 | 显示全部楼层
读了一下register map,里面的原话摘录如下。

1. Gyroscope Self-Test
When self-test is activated, the on-board electronics will actuate the appropriate sensor. This actuation will move the sensor’s proof masses over a distance equivalent to a pre-defined Coriolis force. This proof mass displacement results in a change in the sensor output, which is reflected in the output signal. The output signal is used to observe the self-test response.
The self-test response is defined as follows:
Self-test response = Sensor output with self-test enabled – Sensor output without self-test enabled
The self-test limits for each gyroscope axis is provided in the electrical characteristics tables of the MPU-6000/MPU-6050 Product Specification document. When the value of the self-test response is within the min/max limits of the product specification, the part has passed self test. When the self-test response exceeds the min/max values specified in the document, the part is deemed to have failed self-test.

2. Accelerometer Self-Test
When self-test is activated, the on-board electronics will actuate the appropriate sensor. This actuation simulates an external force. The actuated sensor, in turn, will produce a corresponding output signal. The output signal is used to observe the self-test response.
The self-test response is defined as follows:
Self-test response = Sensor output with self-test enabled – Sensor output without self-test enabled
The self-test limits for each accelerometer axis is provided in the electrical characteristics tables of the MPU-6000/MPU-6050 Product Specification document. When the value of the self-test response is within the min/max limits of the product specification, the part has passed self test. When the self-test response exceeds the min/max values specified in the document, the part is deemed to have failed self-test.

大概意思就是开始自检之后Gyroscope就会测量地转偏向,Gyroscope Sensor 就会测量这个偏向;Accelerometer就会用电子运动产生激励,Accelerometer Sensor就会测量这个加速度。两个测量值与原值相减得到一个差值,差值再和预设值比较,范围内则通过自检,范围外则不通过。

所以我理解自检就是检测芯片坏没坏。

我也在做这个芯片,学习交流,有错轻喷。

出0入0汤圆

发表于 2014-4-11 14:44:05 | 显示全部楼层
tianyiran02 发表于 2014-1-7 04:35
读了一下register map,里面的原话摘录如下。

1. Gyroscope Self-Test

原来作用是监测芯片好坏啊,之前我也是自检这里一直纠结着
谢谢!

出0入0汤圆

发表于 2014-4-12 21:36:23 | 显示全部楼层
自检能一定程度解决漂移的问题

出0入0汤圆

发表于 2014-4-12 22:21:34 | 显示全部楼层
因为这些芯片是MEMS,里面有机械结构,剧烈振动可能损耗的,比如芯片摔地上。

出0入0汤圆

发表于 2014-6-1 15:07:17 | 显示全部楼层
自检测功能是允许用户自己去测试MPU6050的陀螺仪和加速度计的机械电气部分是否正常的一个功能,其中STR是自检测功能开启后设备自己测试的到的一个值,FT是厂家测试的到的一个值,如果6050的响应值相对于厂家测试值的百分比不再范围内(%=(STR-FT)/FT),则说明芯片测的数据不正常。个人理解,大家共同探讨

出0入0汤圆

发表于 2014-9-3 09:30:05 | 显示全部楼层
运动 自由落体 和静止中断有用过的吗

出0入0汤圆

发表于 2016-4-22 11:48:38 | 显示全部楼层
swh267 发表于 2014-6-1 15:07
自检测功能是允许用户自己去测试MPU6050的陀螺仪和加速度计的机械电气部分是否正常的一个功能,其中STR是自 ...

自检的时候,需要保持MPU6050静止不动吗???

出0入0汤圆

发表于 2020-6-28 21:16:43 | 显示全部楼层
自检是要静止的,自检可以通过6050的输出数据判断芯片正不正常。

出0入0汤圆

发表于 2020-9-22 11:54:34 | 显示全部楼层
tianyiran02 发表于 2014-1-7 04:35
读了一下register map,里面的原话摘录如下。

1. Gyroscope Self-Test

有理有据。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 13:10

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表