完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1. ADXL345校准功能的使用,我从网上找到了一个ADXL345芯片校准程序,将校准参数写入OFSX,OFSY,OFSZ,寄存器,我在此读取三轴加速度计算和时,会发现静止时和加速度大于2.0,然后将ADXL345芯片掉电,重新上电的时候,加速度有时会回复到默认状态,有时候不能回复,OFSX,OFSY,OFSZ,寄存器的数据在ADXL345断电后,数据会保存吗?我想实现的目的是我的ADXL345芯片通过校准函数可以将芯片校准。
2.ADXL345芯片初始化的时候,我想一次性把ADXL345芯片的冲击中断阈值,自由落体中断阈值,自由落体时间,静止中断阀值,静止中断时间,ADXL345采样频率等相关参数一次性写入ADXL345芯片,然后我想使用哪个中断的时候,我只是使能中断就可以使用,不用对设备参数进行重复配置。目前需要重复配置,不然我无法实现我的功能。 3.现在我对ADXL345芯片进行配置的时候发现,静止中断和运动中断不能同时使能,我想我在对芯片进行参数配置的时候,即可以把中断同时打开,然后我通过读取寄存器来区分是哪个中断被触发,也可以分别打开不同的中断功能,通过写使能寄存器来控制哪个中断使能可用。 4. ADXL345芯片里的FIFO功能如何使用,您能否帮我提供相关例程。 我们现在用ADXL345芯片检测人体高空坠落,和人体被砸到,以及人体静止不动的情况下ADXL345芯片会给出静止信号告诉我的主控芯片设备处于静止状态,现在我们对高空坠落的检测是通过IIC总线读取三轴加速度来实现的,这样不仅浪费的主控芯片的资源及时间,也没有将ADXL345芯片的内部资源体现出来,我们的砸到算法是通过中断来实现的,我想以后对高空坠落的检测也用中断来实现。现在我面临的问题是静止中断和运动中断不能同时使能。 |
|
相关推荐
1个回答
|
|
1. 掉电后,OFSX, OFSY, OFSZ的值就丢失了。需要MCU记录这些值。
2. 可以一次性配置好所有寄存器,没有问题。但个人建议只配置在某一时段内使用的寄存器。还有就是要注意,在自由落体时可能同时触发静止中断和自由落体中断。 3. 可以同时使能,在得到中断后,再读INT_SOURCE,来判断是哪个中断触发的。 4. 可以参考附件的AN来配置FIFO. 附件
|
|
|
|
只有小组成员才能发言,加入小组>>
979 浏览 2 评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1374 浏览 2 评论
ADP5092 SYS端口为2.09V,但是REG_OUT为0是什么原因?
1934 浏览 1 评论
ad7193差分输入ain1与ain2差是正值时,读到电压与实际值误差小,但为负值值,误差就变的很大
4265 浏览 2 评论
9053 浏览 1 评论
ADC3442采集,分析数据出现有规则毛刺,请问是哪方面的问题啊?
1500浏览 3评论
AD7190状态寄存器一直是0x80,连续转换模式下RDY不拉低
1690浏览 2评论
981浏览 2评论
1664浏览 2评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1378浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 01:38 , Processed in 0.577381 second(s), Total 48, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号