已回答假定已回答

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

baixingwang 在 2016-3-25 詢問的問題
最後回覆由neilzhao於2016-4-1提供

①: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

結果