完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
用ADXL345加速度计算加速度水平放置正常值应该是0g,0g,1g,上下稍微有点波动也是正常,但是在测试的时候发现每一个轴都会出现在在其基础之上多1g左右的数据,
在读取数据时是因为是补码形式存在所以先求出原码再计算的,符号位存在别的变量中,每个轴的分量计算 :*39/100 扩大了100位实际是保留两位小数 起初校验值 是0x10,-0x03,-0x03,但是X轴的输出范围有些大,便改为0x00,-0x03,-0x03,输出的数据如下: +0000,+0008,+0191 +0000,+0007,+0103 +0000,+0008,+0101 -0000,+0007,+0101 +0000,+0008,+0101 +0098,+0005,+0106 +0000,+0007,+0101 +0000,+0007,+0109 -0000,+0007,+0101 +0000,+0010,+0103 +0000,+0097,+0106 还请哪位给指点下 |
|
相关推荐
2个回答
|
|
已解决,把程序稍微改了下,之前是求出一组xyz,负的就得出原码,然后在主函数里运算,但是主函数里的变量定义的是unsigned。修改后所有变量都去掉unsigned,原码值在主函数里求取,并在初始模块时写入偏移值,这样出来的结果,0,0,1,非常接近。手册上的取样方法再写偏移值也试了,但是效果不是特别好。也许哪里理解的还有错误吧,暂时就这样了
|
|
|
|
楼主请问你关于adxl345这个传感器成功了吗,我的还没成功,不知道你有没有亲测可用的程序,可以给我一份。
|
|
|
|
只有小组成员才能发言,加入小组>>
3030个成员聚集在这个小组
加入小组2921 浏览 1 评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3591 浏览 2 评论
请问怎么把下面51单片机的代码改成msp430 g2 pocket的代码,还有改下时间变成30秒
2340 浏览 1 评论
4799 浏览 1 评论
2572 浏览 1 评论
1321浏览 3评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3591浏览 2评论
2921浏览 1评论
1505浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 04:10 , Processed in 1.392744 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号