5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 1324|回复: 2
打印 上一主题 下一主题

关于MMA7455异常中断的问题

[复制链接]
跳转到指定楼层
楼主
发表于 2011-9-25 15:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在四轴中用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();//清除中断
}

欢迎继续阅读楼主其他信息

主题

  • 没有相关信息
  • 没有相关信息
  • 没有相关信息
沙发
发表于 2011-9-25 16:29 | 只看该作者
我只知道MAX7456
3
 楼主| 发表于 2011-11-1 14:23 | 只看该作者

回复 楼主 lizhijie 的帖子

问题解决了
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /2 下一条

快速回复 返回顶部 返回列表