ADXL345 ACT由 休眠模式 到 唤醒 问题请教?
想工作在这种情况:配置ADXL345工作在休眠模式(0.1uA),当ACT超过门限值时,ACT中断产生。
现在的问题是:进入休眠模式后,ACT无法唤醒,请帮忙看看配置有没有问题。
ADXL345_WriteReg(POWER_CTL,0x00); //待机模式
ADXL345_WriteReg(INT_ENABLE,0x00); //关闭中断
ADXL345_WriteReg(DATA_FORMAT,0x2B); //4位SPI 模式,中断低电平有效,全分辨率,右对齐
ADXL345_WriteReg(BW_RATE,0x0A); //采样率
ADXL345_WriteReg(INT_MAP,0x00); //ACT INT1
ADXL345_WriteReg(
tiME_INACT,0x01); // 1s/LSB --> 1s
ADXL345_WriteReg(THRESH_ACT,0x05); //ACT门限值 62.5mg/LSB
ADXL345_WriteReg(THRESH_INACT,0x02);//INACT
门限值 62.5mg/LSB
ADXL345_WriteReg(ACT_INACT_CTL,0xF0);//ACT交流,所有轴参与
ADXL345_WriteReg(INT_ENABLE,0x10); //ACT 中断使能
ADXL345_ClearFlag(); //清除中断标志。ADXL345_ReadReg(ACT_TAP_STATUS);
// ADXL345_ReadReg(INT_SOURCE);
ADXL345_WriteReg(POWER_CTL,0x04); //待机模式 配置为0x08为测量模式 ,为0x00也试过。
现在的情况是:能够进入睡眠模式,但不能唤醒
如果配置成测量模式,有40uA左右,这种情况下可以唤醒。