OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5970|回复: 5

求助,使用stm32F407配置ADXL345加速度传感器,测量数据精度很差

[复制链接]

0

主题

3

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2022-5-18
在线时间
4 小时
发表于 2022-9-22 15:56:17 | 显示全部楼层 |阅读模式
3金钱
本帖最后由 bykingworking 于 2022-9-22 16:28 编辑

从stm32F103老战舰程序里找的相关程序,稍微修改后移植到407这边。I2C和ADXL345驱动大致相同,主函数删了些显示部分。
   short x,y,z;
   short angx,angy,angz;

int main(void)
{
         u8 t=0;
         SystemInit();
   uart_init(115200);
   delay_init(72);
   ADXL345_Init();
        while(1)
     {
       if(t%10==0)//每 100ms 读取一次
         {
           ADXL345_Read_Average(&x,&y,&z,10);

                                         
                                         angx=ADXL345_Get_Angle(x,y,z,1);
           angy=ADXL345_Get_Angle(x,y,z,2);
           angz=ADXL345_Get_Angle(x,y,z,0);
                                       
                                 }
                                  ADXL345_AUTO_Adjust();
                                 // delay_ms(10);
                                  t++;
            }
}

加了校准

加了校准

跑飞的数据

跑飞的数据




正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2022-5-18
在线时间
4 小时
 楼主| 发表于 2022-9-22 15:57:28 | 显示全部楼层
不是保存草稿吗。。。我服了
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2022-5-18
在线时间
4 小时
 楼主| 发表于 2022-9-22 16:07:54 | 显示全部楼层
加上校准函数后,xyz原始值在静置条件下xy在+20的范围内波动,z轴在±20范围内波动。干掉校准函数后,这xyz的值就直接上天了,1000+以上来回跳。想请大家伙看看有什么可能性导致数据测量这么不精确
回复

使用道具 举报

2

主题

74

帖子

0

精华

高级会员

Rank: 4

积分
835
金钱
835
注册时间
2019-12-14
在线时间
53 小时
发表于 2022-9-24 09:08:32 | 显示全部楼层
是不是这种加速度传感器性能问题呢?
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2022-5-18
在线时间
4 小时
 楼主| 发表于 2022-9-26 13:56:47 | 显示全部楼层
hyhyx1 发表于 2022-9-24 09:08
是不是这种加速度传感器性能问题呢?

用示波器测波形是正常的
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2021-9-25
在线时间
3 小时
发表于 2023-5-20 10:07:19 | 显示全部楼层
博主你好,f407你用的是zgt6吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-24 14:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表