OpenEdv-开源电子网

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

用正点原子mini板(STM32单片机F103)进行adc实验,读取压力传感器数据并通过串口发送给电脑,连续两天后数据出现波动。

[复制链接]

1

主题

5

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2022-7-8
在线时间
9 小时
发表于 2023-11-24 13:05:34 | 显示全部楼层 |阅读模式
20金钱
本帖最后由 cmxh 于 2023-11-24 15:33 编辑

用正点原子mini板(STM32单片机F103)进行adc实验,读取压力传感器数据并通过串口发送给电脑,连续两天后数据出现波动。P1和P2 是两个不同传感器同时进行实验。P2前期波动是环境影响,时间达到50000后排除环境影响,数据开始稳定。
后续二者又同时开始波动。



P3是之前的实验结果,也是同样的问题

主题代码部分如下,只有adc读取部分和输出部分
while(1)

times++;

            if (times % 500 == 0)
            {
                                adc=adc_get_result_average(0,100);               
                                fuya=2000-adc *2000/4095;                                
                                                        
                                V1=3.14159*0.0285*0.0285*(0.181-fuya/9800)*1000000;   
                                
                                printf ("%f\r\n",fuya);
                                printf("%f\r\n",V1);



  }

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

使用道具 举报

109

主题

5562

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10541
金钱
10541
注册时间
2017-2-18
在线时间
1908 小时
发表于 2023-11-25 10:41:59 | 显示全部楼层
可以先试下使用滑动平均滤波来滤除抖动大的数据,如果抖动仍然偏大,使用ADC_channel17对应的内部参考电压做校准试试
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2022-7-8
在线时间
9 小时
 楼主| 发表于 2023-11-25 20:26:45 | 显示全部楼层
他不是抖动的问题,他是在很大的范围内浮动
不知道为什么图发不出来,图上看比较直观
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 16:33

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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