中级会员
 
- 积分
- 334
- 金钱
- 334
- 注册时间
- 2019-7-18
- 在线时间
- 100 小时
|

楼主 |
发表于 2020-2-21 15:41:43
|
显示全部楼层
今天看了看平衡小车之家的mpu6050的源码和寄存器手册后对mpu6050的INT中断有了些认识
自我感觉mpu6050的寄存器手册有点笼统
说说INT脚吧,mpu6050的所有中断都是由他实现的
1 正点原子的代码里并没有使用INT脚,DMP的数据更新频率一定要大于等于这一采样频率,才能保证一个数据不会被连续采样两次、
2INT设置 MPU_Write_Byte(MPU_INTBP_CFG_REG,0X80); //INT引脚低电平有效
所以使用 引脚设置为GPIO_Mode_IPU 上拉 中断通过 EXTI_Trigger_Falling; 来检测
3在当INT引脚低电平有效 时6050每采集到一帧数据就使INT脚电平拉低 当 INT引脚使能运动检测时 仅检测运动状态
4 6050的时钟源可以通过
内部张弛振荡器
任何X,Y或Z陀螺(在整个温度范围内变化±1%的MEMS振荡器)
允许的外部时钟源是:
32.768kHz方波
19.2MHz方波
我们一般用 MEMS振荡器 内部张弛振荡器 用于休眠
5 MPU6050的陀螺输出频率可达8kHz,加速计1kHz
6 对于THB 1LSB = 2mg对于DH配置 1LSB =1ms
。。。。。第一次写大概就这么多了,更多配置fifo iic中断 寄存器手册里有定义 |
|