完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
下面我来描述一下ADXL357调试的基本情况:
1. ADXL357 ODR配置500hz 2.量程为-10到10g 3.可以正常读出设备ID 4.SPI速度为5.25MHZ 下面是我遇到的问题: 1. 将电路板平放 (程序从X轴开始读取寄存器数据,连续读取三个轴的数据) X轴加速度计输出数据为0.08g,沿着X轴方向转动数据会产生规律性变化,但是当旋转X轴到垂直地面的时候(正常来说应该是1g),但是读出的数据是0.076 Y轴输出的数据更加异常,在-10到10g之间来回跳动 z轴数据跟Y轴数据情况差不多 2.从哪个轴开始读取数据,哪个轴的数据就比较小,其余两轴数据异常(在-10到10g之间波动) 从X轴开始读,X轴的数据在0.08g附近 从Y轴开始读,Y轴数据在0.08g附近 从Z轴开始读,Z轴数据在0.003g附近 (沿着轴方向转动数据都会产生规律性变化,但是当旋转某个轴到垂直地面的时候(正常来说应该是1g),但是读出的数据却特别小) 下面是我程序的代码: //连续读取寄存器多个字节的函数 void SPI_ADXL357_M_READ(uint8_t adress,uint8_t *r_data,int RXCONT) { unsigned char RXBYTE; unsigned char readadress; GPIO_ResetBits(GPIOB,GPIO_Pin_12); //片选拉低 delay_ms(1); readadress = adress<<1; readadress |= 0x01; SPI2_ReadWriteByte(readadress); //spi发送和接收函数 for(RXBYTE=0; RXBYTE> 12) 0x0007FFFF; /* sign extend and drop 4-LSB */ } else { *xvalue=( (~(((value << 8) >> 12) 0x0007FFFF)) 0x0007FFFF )*(-1); } /* Y value */ data3 = rx[3]; data2 = rx[4]; data1 = rx[5] 0xF0; value = (data3 << 16) | (data2 << 8) | data1; if((data3 0x80)==0) { *yvalue=((value << 8) >> 12) 0x0007FFFF; /* sign extend and drop 4-LSB */ } else { *yvalue=( (~(((value << 8) >> 12) 0x0007FFFF)) 0x0007FFFF )*(-1); } /* Z value */ data3 = rx[6]; data2 = rx[7]; data1 = rx[8] 0xF0; value = (data3 << 16) | (data2 << 8) | data1; if((data3 0x80)==0) { *zvalue=((value << 8) >> 12) 0x0007FFFF; /* sign extend and drop 4-LSB */ } else { *zvalue=( (~(((value << 8) >> 12) 0x0007FFFF)) 0x0007FFFF )*(-1); } } //ADXL357初始化函数 void ADXL357_INIT() { delay_ms(500); //等待上电就绪 SPI_ADXL357_WRITE(0x2F,0x52); //复位设备 SPI_ADXL357_WRITE(0x28,0x02); //ODR500 SPI_ADXL357_WRITE(0x2C,0x01); //选择量程为10g SPI_ADXL357_WRITE(0x2D,0x00); //选择为测量模式 } |
|
相关推荐
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1435 浏览 1 评论
3297 浏览 1 评论
8152 浏览 0 评论
1967 浏览 0 评论
VL53L5CX #高达 8x8 多区域测距和 63°对角线宽视场 飞行时间多区域测距传感器
17362 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 23:09 , Processed in 0.672548 second(s), Total 74, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号