OpenEdv-开源电子网

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

ADC采样单通道波动很大

[复制链接]

2

主题

5

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2012-5-31
在线时间
0 小时
发表于 2012-5-31 14:18:44 | 显示全部楼层 |阅读模式

在ALIENTEK MINISTM32 实验13 ADC实验中,ADC_CH0_VAL:有5-10的波动,而且输入为0V的时候,ADC_CH0_VAL: 0-10波动显示

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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2012-5-31 15:24:27 | 显示全部楼层
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2012-5-31
在线时间
0 小时
 楼主| 发表于 2012-5-31 16:16:55 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
12位AD波动这么大,那相当只有9位样子的AD了啊
回复 支持 反对

使用道具 举报

43

主题

228

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1074
金钱
1074
注册时间
2012-1-10
在线时间
238 小时
发表于 2012-6-1 09:00:22 | 显示全部楼层
可以使用软件滤波和过采样方法的到正负一个字的ADC值,还有要有比较稳定的ADC最好选用有独立Vref脚的芯片如stm32f103zet6,使用独立的基准电压,还有就是良好的PCB布局。本人在自制的144脚ZET6的板上6通道采样数据,软件滤波和过采样就得到了正负一个字跳动的ADC(前提在没有干扰的实验室中)。如果不使用软件滤波和过采样方法,我自制的板子要跳动正负3个ADC值。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2012-6-1 11:35:59 | 显示全部楼层
如果一定要很准的那种,建议外部挂ADC.
通过处理好VDDA,VSSA,以及输入信号的连接,加适当的软件滤波等,都是可以提高读数的稳定性的.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2013-4-10
在线时间
7 小时
发表于 2013-8-31 21:24:43 | 显示全部楼层
小白可不可以问下ADC_CH0_VAL 这个到底是什么值。。
回复 支持 反对

使用道具 举报

28

主题

190

帖子

0

精华

高级会员

Rank: 4

积分
758
金钱
758
注册时间
2012-8-23
在线时间
71 小时
发表于 2013-9-2 10:27:56 | 显示全部楼层
软件滤波可能会好点儿~
一介草民……
回复 支持 反对

使用道具 举报

5

主题

107

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
298
金钱
298
注册时间
2013-5-5
在线时间
0 小时
发表于 2013-9-2 13:56:30 | 显示全部楼层
1.可能你测试的电压纹波比较大,拿准一点的万用表对比一下
2.我AD采样时也有波动,转化温度时0.1度变化,完全可以接受,但0V时恒为0,不像你说的那样
3.延长采样周期,记的软件滤波
游走在生活里,你我都是涉世未深的旅人,前方有我们为之心怡的归宿,身后又是一片葱郁的往昔,让生活的零碎随风而来,又似过往的随风云烟而散,唯有这厮,方能守得云开,待到春花烂漫!
回复 支持 反对

使用道具 举报

11

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2013-7-29
在线时间
7 小时
发表于 2013-9-2 22:15:33 | 显示全部楼层
http://www.openedv.com/posts/list/0/20679.htm?privmsg=1#117525

这是我之前写的程序 采集到的数据相差个位只在一两个数据之间变换
回复 支持 反对

使用道具 举报

3

主题

22

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2016-8-5
在线时间
11 小时
发表于 2016-8-26 16:56:02 | 显示全部楼层
200-300的波动,怎么办啊
回复 支持 反对

使用道具 举报

0

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2016-8-11
在线时间
40 小时
发表于 2016-8-26 22:27:43 | 显示全部楼层
输入对地接10K电阻,再并个小电容滤波
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-30 14:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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