已回答假定已回答

adxl312  运动中断问题。。。

背包不上学 在 2014-1-2 詢問的問題
最後回覆由adi_rock於2014-1-7提供

在调adxl312,直流xy轴使能,只开启运动中断。很不稳定啊,有的时候静止(xy加速度近似0)也会来中断,有的时候加速度超过阀值了却没有中断。出来的加速度值还是满准确的。初始化时各个寄存器配置的时序有规定吗。。。谢谢帮忙啊。

初始化程序:

WR_Reg(DATA_FORMAT,0X0B); //高电平中断输出

Delay_ms(2);  

WR_Reg(ACT_INACT_CTL,0x60); //直流使能xy轴加速度

Delay_ms(2);  

WR_Reg(THRESH_ACT,10);  //运动阀值:10*46.4=0.46g  (1g = 46.4 mg/LSB *22)

Delay_ms(2);  

WR_Reg(INT_MAP,(~0x10)); //运动中断输出到INT

Delay_ms(2);

WR_Reg(INT_ENABLE,0x10); //只开启运动中断

Delay_ms(2);

WR_Reg(POWER_CTL,0x08); // 测量模式

結果