完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1、进行如下初始化后,ADXL372输出的X,Y,Z三轴ADC值,随机跳变很大,比如X轴可以由5跳变到60,这是正常的吗?手册最大偏移可以到70。
2、如何消除这种跳变? uint8_t ADXL372_Init(void) { uint8_t ADI_id=0,self_test=0; uint8_t n=5; ADI_id=ADXL372_ReadREG(XL372_DEVID_AD); if(ADI_id!=ADI_ID) { sys_err = ADXL372_ID_READ_ERROR; return 0; } while(n--) { ADXL372_WriteREG(XL372_MEASURE,0x89); //正常模式 低噪声 400Hz带宽,匹配输出速率 ADXL372_WriteREG(XL372_tiMING,0x20); //输出速率800Hz ADXL372_WriteREG(XL372_POWER_CTL,0x0F);//全宽带测量模式 ADXL372_WriteREG(XL372_FIFO_CTL,0x00); ADXL372_WriteREG(XL372_SELF_TEST,0x01);//启动自检 do { self_test=ADXL372_ReadREG(XL372_SELF_TEST); }while((self_test 0x02)==0); //等待自检完成 self_test=ADXL372_ReadREG(XL372_SELF_TEST); if(self_test 0x04==0)//自检不通过 { sys_err = ADXL372_SELF_TEST_FAIL; return 0; } } return 1; } |
|
相关推荐
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1973 浏览 1 评论
3801 浏览 1 评论
8178 浏览 0 评论
1984 浏览 0 评论
VL53L5CX #高达 8x8 多区域测距和 63°对角线宽视场 飞行时间多区域测距传感器
17391 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-13 01:56 , Processed in 0.731748 second(s), Total 37, Slave 32 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号