MPU6050 , 设置内部低通滤波器,对于输出数据的影响。(简单实验)

首先大致看一下这个图,这是mpu6050内部设置低通滤波的寄存器,用三个 2进制 位来设置,十进制数字就是 0 - 6 。 十进制7这个数字是厂家保留位不要设置成7。

(内部滤波寄存器的其中三个二进制位。)



实验开始。


实验一: 设置的外界数据更新频率200hz,内部低通滤波器设置如下。(截止频率20hz)陀螺仪1K内部采样率(设置4级滤波效果)

实验结果(图片点开放大看)(注意看y轴的比例)





实验二**:设置的外界数据更新频率200hz,内部低通滤波器设置如下。(截止频率98hz)陀螺仪1K内部采样率(设置2级滤波效果)**

实验结果(图片点开放大看)(注意看y轴的比例)




实验三:设置的外界数据更新频率200hz,内部低通滤波器设置如下。(截止频率260hz)陀螺仪8K内部采样率(设置0级滤波效果)

实验结果(图片点开放大看)(注意看y轴的比例)


结论:对于高频振动,MPU6050内部的低通滤波会影响输出数据的振幅,而且影响非常大。调大内部低通滤波效果可以有效减少输出振幅。但是数据延后也会更多。




猜测:理论上来说,低通滤波不应该影响振幅,难道高频部分都是振幅高的?猜测是设置内部低通滤波时候,模块进行ADC转换获取传感器数据时候,用了个窗口时间取平均得到ADC数据。 设置低通滤波效果越好这个窗口时间越长,设置低通效果越差这个窗口时间越狭窄。



和最上面的图片一样,内部滤波寄存器的其中三个二进制位。

相关推荐
✎ ﹏梦醒͜ღ҉繁华落℘4 天前
单片机基础知识---stm32单片机的优先级
stm32·单片机·mongodb
zd8451015004 天前
RS485 总线详解
单片机·嵌入式硬件
✎ ﹏梦醒͜ღ҉繁华落℘4 天前
编程基础 --高内聚,低耦合
c语言·单片机
科芯创展4 天前
1A,1MHz,30VIN,XZ4115,降压恒流LED驱动芯片
单片机·嵌入式硬件
集芯微电科技有限公司4 天前
四通道2A输出集成功率电感降压模块专为紧凑型方案设计
人工智能·单片机·嵌入式硬件·生成对抗网络·计算机外设
踏着七彩祥云的小丑4 天前
嵌入式测试学习第 37 天:异常场景测试:断电、拔插、干扰、非法指令
单片机·嵌入式硬件·学习
意法半导体STM324 天前
【官方原创】如何为STM32CubeMX2配置Visual Studio Code配置方案
vscode·stm32·单片机·嵌入式硬件·策略模式·stm32cubemx·嵌入式开发
雾削木4 天前
B语言经典教程现代化重构
java·前端·stm32·单片机·嵌入式硬件
Hello-FPGA4 天前
Camera Link 与 CoaXPress 技术对比 如何选择你的相机接口
单片机·嵌入式硬件
项目題供诗4 天前
STM32-USART串口协议(二十二)
stm32·单片机·嵌入式硬件