完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我们在项目中使用了L3G4200D速率陀螺仪。
部分设置涉及从传感器获取校准数据(传感器本身报告的零速率漂移与温度的关系)。 在应用软件中应用收集的校准数据后,我们发现以下问题: - 每当我们启动并初始化传感器时,与先前收集的校准数据相比,随机获得不同的零速率漂移行为 - 似乎有两种不同的状态,一种与我们的校准匹配,另一种与我们的校准不匹配 - “交替”状态下的剩余漂移似乎是可重复的 我们怀疑传感器可能在加电时随机加载(或不加载)工厂校准表。 如果我们检测到“坏状态”,我们可以将传感器重新上电一次或多次(通过CTRL_REG1),直到我们得到与我们的校准数据匹配的状态。 但是你可以想象这并不是真的可以接受,因为设备需要是静态的,以便应用软件测量启动时的残余漂移。 已经在几个具有不同幅度的传感器上观察到该行为。 我们用于初始化L3G4200D的顺序如下: - 通过在CTRL_REG1上写入00111111来设置数据速率,上电位和X / Y / Z使能 - 通过将10010000写入CTRL_REG4来设置满量程角速率 - 通过将01000000写入CTRL_REG5来启用FIFO - 通过将01001010写入FIFO_CTRL_REG来设置FIFO模式和水印值 这是一个已知的问题,是否有一种方法可以预测启动传感器始终处于相同的“校准状态”? 谢谢和亲切的问候 #L3G4200D漂移 以上来自于谷歌翻译 以下为原文 We use an L3G4200D rate-gyro in our project. Part of the setup involves acquiring calibration data from the sensor (zero-rate drift versus temperature as reported by the sensor itself). After applying the collected calibration data in the application software we observe the following issue: - Whenever we power-up and initialize the sensor there is a random chance to get a different zero-rate drift behavior compared to the calibration data previously collected - There seem to be two different states, one which matches our calibration and another which does not - The residual drift in the ''alternate'' state seems to be repeatable We suspect the sensor may be randomly loading (or not loading) a factory calibration table on power up. If we detect the ''bad state'' we can power-cycle the sensor one or more times (via CTRL_REG1) until we get the state which matches our calibration data. However as you can imagine this is not really acceptable as the equipment needs to be static for the application software to measure the residual drift on startup. The behavior has been observed on several sensors with varying magnitude. The sequence we use for initializing the L3G4200D is as follows: - Set data rate, power-up bit and X/Y/Z enable by writing 00111111 on CTRL_REG1 - Set full-scale angular rate by writing 10010000 to CTRL_REG4 - Enable FIFO by writing 01000000 to CTRL_REG5 - Set FIFO mode and watermark value by writing 01001010 to FIFO_CTRL_REG Is this a known issue, and is there a way to predictably start the sensor always in the same ''calibration state''? Thanks and kind regards #l3g4200d-drift |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2634 浏览 1 评论
3208 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1783 浏览 1 评论
3609 浏览 6 评论
5987 浏览 21 评论
939浏览 4评论
1315浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
582浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1302浏览 3评论
1358浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 19:45 , Processed in 1.437492 second(s), Total 75, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号