5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)

标题: 关于MMA7455异常中断的问题 [打印本页]

作者: lizhijie    时间: 2011-9-25 15:51
标题: 关于MMA7455异常中断的问题
在四轴中用MMA7455做运动检测唤醒系统,调试中发现,MMA7455从测量模式进入运动检测模式时,INT1会输出高电平,导致系统始终进入不了睡眠状态,部分代码列出如下,有兴趣的朋友一起讨论下。

//清除传感器中断
void ClearIntLatch(void)
{
        MMA7455L_Write(0x17, 0x03);
        MMA7455L_Write(0x17, 0x00);
}

//传感器为运动检测模式
void MMA7455L_Motion_Set(void)
{
        ClearIntLatch();//清除中断
        MMA7455L_Write(0x16,0x42);//8g,Level Detection Mode
        MMA7455L_Write(0x1A,0x2F);//Set Threshold to 3g,(LDTH=$2F)
}

//传感器为测试模式
void MMA7455L_Measurement_Set(void)
{  
        MMA7455L_Write(0x16,0x41);//8g,Measurement Mode,
        ClearIntLatch();//清除中断
}
作者: 290353430    时间: 2011-9-25 16:29
我只知道MAX7456
作者: lizhijie    时间: 2011-11-1 14:23
标题: 回复 楼主 lizhijie 的帖子
问题解决了




欢迎光临 5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年) (http://wz.5imx.com/) Powered by Discuz! X3.3