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数据。 设置低通滤波效果越好这个窗口时间越长,设置低通效果越差这个窗口时间越狭窄。



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

相关推荐
国科安芯7 小时前
AS32A601与ASM1042芯片在电力系统自动化监控中的应用效能分析
单片机·物联网·自动化
才鲸嵌入式12 小时前
C++相比于C语言增加了哪些概念?
c语言·c++·单片机·嵌入式·arm·面向对象·软件
dujunqiu15 小时前
S32DS上进行S32K328的时钟配置,LPUART时钟配置步骤详解
单片机·mcu
Peter_Deng.17 小时前
单片机 - STM32F407 ADC 模式详解:单次转换、连续转换、扫描模式、非扫描模式
stm32·单片机·嵌入式硬件
iFulling18 小时前
【单片机】51单片机练习代码
单片机·嵌入式硬件·51单片机
华普微HOPERF20 小时前
让温度“说话”,数字温度传感器如何智能感知温度?
科技·单片机·嵌入式硬件·物联网·智能家居
iCxhust20 小时前
PC16550 UART接收中断处理完整示例代码
c语言·开发语言·stm32·单片机·嵌入式硬件
NEWEVA__zzera2220 小时前
记录存储的使用
经验分享·单片机
iFulling21 小时前
【单片机】51单片机学习笔记
单片机·学习·51单片机
YONYON-R&D1 天前
STM32L431中,低功耗模式下的仿真调试功能受到限制
单片机·嵌入式硬件