求助!ADC电压采集时,只采集一路很准确,但是多路时就误差很大

2019-07-21 00:36发布

比如ADC1的通道0,设置为单次采集软件触发,然后while里不停的采集送到串口,非常的精确。但是如果采集完通道0后,接着采集通道1,就会有误差,后来我每次采集完一次后都自校准一次,延时20ms,仍然是有误差,我ADC1通道0采集3.3V的,一直显示3.3V、2.9V、2.6V基本都是这三个数循环,非常的苦恼,但是只采集一个通道的时候就没有这种情况
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
backup2k
1楼-- · 2019-07-21 03:12
通道切换时需要给时间让采样电容充电, 但是看你说延时了20ms,应该够了。 为什么还不准呢? 看看STM32的数据手册ADC相关章节吧!
xiedonghui258
2楼-- · 2019-07-21 07:37
你采集多个通道的时候,是怎么设置的?这里有2中设置方法:1.设置扫描模式。配置规则通道数目然后采集。2.设置单通道采集。每次采集完延时一段时间,在单通道采集第二个。
高山仰止
3楼-- · 2019-07-21 08:52
 精彩回答 2  元偷偷看……
helius
4楼-- · 2019-07-21 11:18
 精彩回答 2  元偷偷看……
lsdh16
5楼-- · 2019-07-21 13:49
backup2k 发表于 2019-4-24 06:50
通道切换时需要给时间让采样电容充电, 但是看你说延时了20ms,应该够了。 为什么还不准呢? 看看STM32的数 ...

悬赏 读写调试ad7710 和 cs5532
1

ad7710  需要调试   单极模式读写

ad7710程序采集上了么?如果采集上帮帮我可以么。我可以给你付费,我qq号和微信号都是10641557 麻烦加下我



2

读写 cs5532  需要调试


我可以给你付费,我qq号和微信号都是10641557 麻烦加下我

20190530
猎人123
6楼-- · 2019-07-21 15:40
一、需要确认你的ADC配置正确
二、ADC值是否滤波
三、是否确认处理数据时停止ADC转换 处理(滤波)结束之后在开启转换
最好是把你配置ADC的代码发出来让大家看一下

一周热门 更多>