FPGA读取MPU6050六轴陀螺仪

简介: 笔记

一. 简介


欢迎关注 FPGA之旅 微信公众号 回复 FPGA驱动MPU6050 获取下载链接


本篇文章将介绍如何使用FPGA驱动MPU6050模块。

MPU6050模块的接口是IIC,所以驱动的实质也是通过IIC协议对模块进行读写,和OLED模块一样。其流程为


初试话相关寄存器,例如角速度和加速度的精度。

读取MPU6050模块的ID,判断是否初始化完成。

角速度和加速度的数据读取。


二. mpu6050的初始化


通过C语言可以知道,使用其模块只需要初始化一下五个寄存器即可。

10.png

三. 读取ID值


读取ID值得寄存器是0x75,这里的ID号位0x68,通过逻辑分析仪观察读取出来的ID号,可知模块初始化完成。

11.png

四. 读写数据


这块也很容易,和初始化的模块差不多,分别对其寄存器进行读就可以了。通过C语言可以快速的知道寄存器的具体值。

12.png

五. 模块展示


最后MPU6050的输入输出如下。很方便的进行应用到其他项目中。

13.png

公众号:FPGA之旅

目录
相关文章
|
6月前
|
芯片 异构计算
【FPGA】高云FPGA之数字钟实验->HC595驱动数码管(一)
【FPGA】高云FPGA之数字钟实验->HC595驱动数码管
170 2
|
6月前
|
芯片 异构计算
【FPGA】高云FPGA之数字钟实验->HC595驱动数码管(三)
【FPGA】高云FPGA之数字钟实验->HC595驱动数码管
157 4
|
6月前
|
传感器 算法
【STM32】I2C练习,HAL库读取MPU6050角度陀螺仪
【STM32】I2C练习,HAL库读取MPU6050角度陀螺仪
310 0
|
6月前
|
存储 芯片 异构计算
【FPGA】高云FPGA之数字钟实验->HC595驱动数码管(二)
【FPGA】高云FPGA之数字钟实验->HC595驱动数码管
156 4
|
物联网 芯片 计算机视觉
树莓派开发笔记(十):Qt读取ADC模拟量电压(ADS1115读取电压模拟量)
树莓派开发笔记(十):Qt读取ADC模拟量电压(ADS1115读取电压模拟量)
树莓派开发笔记(十):Qt读取ADC模拟量电压(ADS1115读取电压模拟量)
|
存储 芯片
STM32入门开发: 采用IIC硬件时序读写AT24C08(EEPROM)
STM32入门开发: 采用IIC硬件时序读写AT24C08(EEPROM)
496 0
STM32入门开发: 采用IIC硬件时序读写AT24C08(EEPROM)
野火STM32F1开发板 IIC 0.96OLED 波形显示
野火STM32F1开发板 IIC 0.96OLED 波形显示
102 0
|
存储 C语言 芯片
51单片机&15单片机 时钟芯片DS1302
51单片机&15单片机 时钟芯片DS1302
251 0
|
C语言 异构计算
|
C语言 异构计算