完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嘿!
任何人都可以向我解释如何计算各种分辨率和比例的正确加速度值(mg)? 例如,我正在读取ODR设置为0110的加速度值,即HR /正常/低功耗模式(200 Hz)。对于此示例,满量程选择设置为+/- 2g。 由于LPen和HR位都设置为0,因此我处于正常模式,输出为10位。如果我移动值>> 4,我得到的值似乎是正确的。例如,在z轴上1000毫克(= 1克),这是有意义的,因为它是1 *重力加速度。 在上表的右边写着:+/- 2克[mg /手]。那是什么意思?我怎样才能将我读到的值转换成mg?不仅是+/- 2g,还是+/- 4g或+/- 8g或+/- 16g的全尺寸? #lsm303agr-value-calculation #accelerometer #acceleration#lsm303agr 以上来自于谷歌翻译 以下为原文 Hey there! Can anyone explain to me how to calculate the correct acceleration values in mg for various resolutions and scales? For example, I am currently reading acceleration values with ODR set to 0110, which is HR / Normal / Low-power mode (200 Hz). The Full scale selection is set to +/-2g for this example. As both the LPen and the HR bit are set to 0, I am in Normal mode with a 10-bit data output. If I shift the values >> 4, I am getting values which seem to be correct. For example 1000 mg (= 1g) on the z-axis, which makes sense I guess, as it is 1*gravitational acceleration. On the right of the table above is written: +/- 2 g [mg/digit]. What does that mean? How am I able to convert the values I read into mg? Not only for +/- 2g, but for a fullscale of +/-4g or +/-8g or +/-16g too? #lsm303agr-value-calculation #accelerometer #acceleration #lsm303agr |
|
相关推荐
1个回答
|
|
Turvey.Clive.001
首先,感谢您的快速回答! 为了更好地理解: 例如,如果我将fullscale设置为+/- 2g和10位数据输出,那么我将必须移动值>> 6.然后我将不得不这样做:x =(double)X *(2.0 /((2 ^ 10)/ 2)); // G中的值 或者,如果我将fullscale设置为+/- 8g和8位数据输出,我将必须移动值>> 8.然后我将不得不这样做: x =(double)X *(8.0 /((2 ^ 8)/ 2)); // G中的值 我想我还没有完全理解它。 温暖的问候 注意:原始帖子包含大量线程对话,只能迁移到第9级 以上来自于谷歌翻译 以下为原文 Turvey.Clive.001 ‌First of all, thank you for your fast answer! For my better understanding: If I have, for example, set fullscale to +/- 2g and 10 bit data output, then I will have to shift the value >> 6. Then I will have to do this: x = (double)X*(2.0 / ((2^10)/2) ); // Value in G Or if I have set fullscale to +/-8g and 8 bit data output, I will have to shift the value >> 8. Then I will have to do: x = (double)X*(8.0 / ((2^8)/2) ); // Value in G I think I haven't still understood it to the fullest. Warm regards Note: the original post contained a large number of threaded conversations and was only able to be migrated to the 9th level |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2733 浏览 1 评论
3241 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1810 浏览 1 评论
3650 浏览 6 评论
6038 浏览 21 评论
1339浏览 4评论
201浏览 3评论
对H747I-DISCO写程序时将CN2的st-link复用为usart1,再次烧录时无法检测到stlink怎么解决?
350浏览 2评论
STM32G474RE芯片只是串口发个数据就发烫严重是怎么回事?
443浏览 2评论
STM32处理增量式编码器Z信号如何判断中断是正转的还是反向转的?
274浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 01:04 , Processed in 1.048898 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号