ADI 技术
直播中

周玮

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

请教ADXL345  由休眠到唤醒问题

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左右,这种情况下可以唤醒。

回帖(3)

周玮

2018-8-10 09:07:35
自己顶一个
举报

周玮

2018-8-10 09:20:57
请技术专家帮忙看一下,谢谢,不能由休眠模式唤醒吗?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分