ADI 技术
直播中

萧登水

7年用户 137经验值
私信 关注
[问答]

ADXL313静止时输出数据波动太大

①:ADXL313这款芯片,在静止状态时各轴的输出理论值是多少?分辨率是不是1mg呢?
②:噪声的大小和数据输出速率有什么定性的关系?
③:在这种配置下,静态输出波动太大是什么原因引起的呢?(SPI操作速率2MHz,读取速率200Hz
       ADXL313_write_byte(0x1E,0xFD);                        //    x轴偏移调整,比例因子为3.9 mg/LSB
       ADXL313_write_byte(0x1F,0xFF);                       //     y轴偏移调整,比例因子为3.9 mg/LSB
       ADXL313_write_byte(0x20,0xF5);               //      z轴偏移调整,比例因子为3.9 mg/LSB
       ADXL313_write_byte(0x24,0x00);               //        保存活动检测的阈值,比例因子为15.625 mg/LSB
       ADXL313_write_byte(0x25,0x00);                //      保存静止检测的阈值,比例因子为15.625 mg/LSB
       ADXL313_write_byte(0x26,0x00);                //      时间值,比例1 sec /LSB   
       ADXL313_write_byte(0x27,0x77);                //      保存耦合方式                           
/**************设置数据更新速率,0x0F=3200Hz 0x0E=1600Hz 0x0A=100Hz *****************/      
       ADXL313_write_byte(0x2C,0x0A);                              //     保存工作模式以及器件数据速率、带宽     
       ADXL313_write_byte(0x2D,0x58);                          // POWER_CTL
       ADXL313_write_byte(0x2E,0x83);                               //     INT_ENABLE         
       ADXL313_write_byte(0x2F,0x00);                               //     INT_MAP     
       ADXL313_write_byte(0x31,0X0B);                              //     DATA_FORMAT  D7=SELF_TEST D6=SPI=0 三线 D5=INT_Invert  D3=FULL_RES  D2=Justify  D1/D0=Range  *****0000 1011
/***************设置FIFO模式,直接设置为旁路模式 ****************/
       ADXL313_write_byte(0x38,0x00);                               //     FIFO_CTL D7/D6=fifo_mode  D5=trigger  D4-D0=Samples
附件

回帖(1)

刘悦竹

2018-9-5 12:02:43
Z轴噪声已接近1gee,明显是不对的,请监测电源的稳定性,还要看看你是否用的连读方式(burst read, multiply byte read),不要一个字节一个字节的读。其噪声特性可在数据手册第3页中找到。
举报

更多回帖

×
20
完善资料,
赚取积分