适用于通用MCU和Linux系统的MPU6050全功能驱动
MPU6050是世界上第一款集成的6轴运动跟踪设备,它将3轴陀螺仪、3轴加速度计和数字运动处理器(DMP)全部封装在4.0x4.0x0.9mm的芯片中。通过其专用的IIC总线,它可以直接接受外部3轴磁力计的输入,提供完整的9轴运动融合输出。拥有6轴集成、数字运动处理器((DMP)和运行时校准固件的MPU6050运动跟踪设备,可以使制造商降低离散运动跟踪设备昂贵又复杂的选择、鉴定和系统集成成本,保证消费者产品的最佳运动跟踪性能。MPU6050还设计用于在其辅助IIC总线上与多个非惯性数字传感器(如压力传感器)的接口并具备自动FIFO采集功能。MPU6050与MPU30X0系列的封装外形兼容。MPU6050具有3个用于陀螺仪输出的16位ADC和3个用于加速度计输出的16位ADC。用户可编程陀螺仪满标度范围为±250dps、±500dps、±1000dps和±2000dps,加速度计满标度范围为±2g、±4g、±8g和±16g。 LibDriver MPU6050是LibDriver推出的MPU6050的全功能驱动,该驱动提供加速度读取、角速度读取、姿态角读取、DMP读取和敲击检测等功能并且它符合MISRA标准。 说明/src目录包含了LibDriver MPU6050的源文件。 /interface目录包含了LibDriver MPU6050与平台无关的IIC总线模板。 /test目录包含了LibDriver MPU6050驱动测试程序,该程序可以简单的测试芯片必要功能。 /example目录包含了LibDriver MPU6050编程范例。 /doc目录包含了LibDriver MPU6050离线文档。 /datasheet目录包含了MPU6050数据手册。 /project目录包含了常用Linux与单片机开发板的工程样例。所有工程均采用shell脚本作为调试方法,详细内容可参考每个工程里面的README.md。 /misra目录包含了LibDriver MISRA代码扫描结果。 安装参考/interface目录下与平台无关的IIC总线模板,完成指定平台的IIC总线驱动。 将/src目录,您使用平台的接口驱动和您开发的驱动加入工程,如果您想要使用默认的范例驱动,可以将/example目录加入您的工程。 使用您可以参考/example目录下的编程范例完成适合您的驱动,如果您想要使用默认的编程范例,以下是它们的使用方法。 提取码下载:
|