搜索
bottom↓
回复: 13

MPU6050中断

[复制链接]

出0入0汤圆

发表于 2014-4-22 17:33:21 | 显示全部楼层 |阅读模式
有谁配置过MPU6050的中断输出啊,这两个寄存器的值,根据什么确定啊?????
这两个值和设置的  加速度量程  有没有关系啊??

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2014-4-22 17:33:42 | 显示全部楼层
求大神指导啊-------

出0入0汤圆

 楼主| 发表于 2014-4-28 13:15:19 | 显示全部楼层
求神关注-------

出0入0汤圆

发表于 2014-7-4 16:01:46 | 显示全部楼层
请问下你6050的中断配置成功了吗?

出0入0汤圆

 楼主| 发表于 2014-7-4 17:21:15 | 显示全部楼层
jayelva2003 发表于 2014-7-4 16:01
请问下你6050的中断配置成功了吗?

中断到是成功了   但是 这个阈值我都不清楚到底事多少 不过能用

出0入0汤圆

发表于 2014-7-4 17:48:53 | 显示全部楼层
FASHAOYIHAOAMO 发表于 2014-7-4 17:21
中断到是成功了   但是 这个阈值我都不清楚到底事多少 不过能用

粗漏的理解,不知道对不对,仅供参考:

   加速度传感器的任意一个轴超过MOT_THR 设定的值时,移动检测计时器就会开始计数(1ms周期),计数值超过 MOT_DUR 设定值后中断就会产生。

出0入0汤圆

 楼主| 发表于 2014-7-5 14:00:40 | 显示全部楼层
hell-prototypes 发表于 2014-7-4 17:48
粗漏的理解,不知道对不对,仅供参考:

   加速度传感器的任意一个轴超过MOT_THR 设定的值时,移动检测 ...

我也这么理解的-----------

出0入0汤圆

 楼主| 发表于 2014-7-5 14:05:06 | 显示全部楼层
        I2C_WriteByte(MPU6050_DEFAULT_ADDRESS,MPU6050_RA_MOT_THR,0x01);                                    //        0x1F  //Ô˶¯¼ì²âãÐÖµ   when 16G   

出0入0汤圆

 楼主| 发表于 2014-7-5 14:06:00 | 显示全部楼层
中断程序       
I2C_WriteByte(MPU6050_DEFAULT_ADDRESS,MPU6050_RA_MOT_THR,0x01);                                    //        0x1F  //Ô˶¯¼ì²âãÐÖµ   when 16G   
        I2C_WriteByte(MPU6050_DEFAULT_ADDRESS,MPU6050_RA_MOT_DETECT_CTRL,0x00);          // 0X69  //  MOT_THR  Ë¥¼õƵÂÊ
        I2C_WriteByte(MPU6050_DEFAULT_ADDRESS,MPU6050_RA_MOT_DUR,0x01);                                    // 0x20        //³ÖÐøʱ¼ä      
        I2C_WriteByte(MPU6050_DEFAULT_ADDRESS,MPU6050_RA_INT_PIN_CFG,0x0A);              //        0x37  //ʹÄÜÅäÖà Êä³öÖжÏΪ50umµÄµÍÂö³å
        I2C_WriteByte(MPU6050_DEFAULT_ADDRESS,MPU6050_RA_INT_ENABLE,0X40);               //        0x38  //ÖжÏʹÄÜ       

出0入0汤圆

发表于 2014-7-9 08:51:18 | 显示全部楼层
FASHAOYIHAOAMO 发表于 2014-7-4 17:21
中断到是成功了   但是 这个阈值我都不清楚到底事多少 不过能用

你好,我现在配置运动中断也可以,但有时感觉不是很灵敏,我的设置是参照9150数据手册上推荐的设置去配置中断的,我设置的几个寄存器值如下:
           write_byte(PWR_MGMT_1, 0x00);
        write_byte(PWR_MGMT_2, 0x00);
        write_byte(ACCEL_CONFIG, 0x00);
        write_byte(CONFIG, 0x00);
       
        write_byte(INT_PIN_CFG, 0x80); //INT pin is active low  push-pull
       
        write_byte(INT_ENABLE, 0x40);
        write_byte(MOT_DUR, 0x01);
        //write_byte(MOT_THR, 20);
        write_byte(MOT_THR, 0x1F);
       
        write_byte(MOT_DETECT_CTRL, 0x00);

        write_byte(ACCEL_CONFIG, 0x07);
        write_byte(PWR_MGMT_2, 0xC7);
        write_byte(PWR_MGMT_1, 0x20);

设置门限的值根据自己需要调整,其他的值都是按照手册推荐设置的。我现在用9150就用它的运动中断来判断静止和运动,所以希望对运动感知灵敏一点。不知道你现在试下来怎么样,能否帮我看看我的代码还有什么问题没有?
还有就是不知道你是否碰到这么个问题,把板子放置到某个角度,即使是静止状态也会产生运动中断,这是不是跟没有进行校准有关?

出0入0汤圆

发表于 2014-9-3 10:03:14 | 显示全部楼层
jayelva2003 发表于 2014-7-9 08:51
你好,我现在配置运动中断也可以,但有时感觉不是很灵敏,我的设置是参照9150数据手册上推荐的设置去配置 ...

你好,请问你的陀螺仪中断调好了吗

出0入0汤圆

发表于 2014-9-24 11:07:55 | 显示全部楼层

LZ 最后把这个问题 解决了吗?

出0入0汤圆

 楼主| 发表于 2014-10-23 17:37:46 | 显示全部楼层
jayelva2003 发表于 2014-7-9 08:51
你好,我现在配置运动中断也可以,但有时感觉不是很灵敏,我的设置是参照9150数据手册上推荐的设置去配置 ...

这个问题倒是没有发现,不会误触发中断,只是读取的数据差别较大-----

出0入0汤圆

 楼主| 发表于 2014-12-24 09:58:13 | 显示全部楼层
jayelva2003 发表于 2014-7-4 16:01
请问下你6050的中断配置成功了吗?

        I2C_WriteByte(MPU6050_DEFAULT_ADDRESS,MPU6050_RA_MOT_THR,0x30);                                    //        0x1F  //Ô˶¯¼ì²âãÐÖµ      
         I2C_WriteByte(MPU6050_DEFAULT_ADDRESS,MPU6050_RA_MOT_DETECT_CTRL,0x00);          // 0X69  //  MOT_THR  Ë¥¼õƵÂÊ
         I2C_WriteByte(MPU6050_DEFAULT_ADDRESS,MPU6050_RA_MOT_DUR,0x01);                                    // 0x20        //³ÖÐøʱ¼ä      
         I2C_WriteByte(MPU6050_DEFAULT_ADDRESS,MPU6050_RA_INT_PIN_CFG,0x0A);              //        0x37  //ʹÄÜÅäÖà Êä³öÖжÏΪ50umµÄµÍÂö³å
         I2C_WriteByte(MPU6050_DEFAULT_ADDRESS,MPU6050_RA_INT_ENABLE,0X40);               //        0x38  //ÖжÏʹÄÜ   



如此设置  没有问题
但是加速度的阈值怎么计算不知道
这个 不知道怎么找!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 03:47

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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