MPU6050中采样率的范围为什么是4到1000

2019-10-16 05:50发布

请问各位大大


//设置MPU6050的采样率(假定Fs=1KHz)
//rate:4~1000(Hz)
//返回值:0,设置成功
//   其他,设置失败
u8 MPU_Set_Rate(u16 rate)
{
        u8 data;
        if(rate>1000)rate=1000;
        if(rate<4)rate=4;
        data=1000/rate-1;
        data=MPU_Write_Byte(MPU_SAMPLE_RATE_REG,data);        //设置数字低通滤波器
        return MPU_Set_LPF(rate/2);        //自动设置LPF为采样率的一半
}


在上面这个代码里面 为什么rate的范围是4~1000?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。