嵌入式学习小组
直播中

王欣

7年用户 171经验值
私信 关注

怎么减少STM32采集ADC128S022的误差?

程序修改后的测试:                   实际电压mv     误差mv     测量mv           4167     200.004639     3966.995361mv           3917     214.470947     3702.529053mv           3679     240.937256     3438.062744mv           3415     241.403564     3173.596436mv           3141     231.870117     2909.129883mv           2881     236.336426     2644.663574mv           2620     239.802734     2380.197266mv           2352     236.269043     2115.730957mv           2084.4     233.135474     1851.264526mv           1836     249.201782     1586.798218mv           1576.8     254.468213     1322.331787mv

回帖(7)

李雷

2019-7-16 10:53:20
你就拿出这个数据表,没有程序的介绍,没有硬件的介绍,别人怎么帮你看
举报

万菲

2019-7-16 11:09:23
举报

李汉荣

2019-7-16 11:28:08
云汉达人

几个可能:
  1.ADC的vref管脚电压不准,你好好测测
  2.ADC的电压采样输入口的电压测下,你的数据不知道是怎么测得的,不要测滤波器之前的,特别是有运放的时候!
  3.你先找找看,找不到再说。。。。。。。。
举报

马海娟

2019-7-16 11:44:17
从两个方面来解决:
  1、用示波器测试一下STM32的ADC基准电压是不是稳定,这个是影响ADC采集波动的最大原因。
  2、程序上增加软件滤波,可以增加到16通道的软件滤波,那样效果更好。
  祝你早日解决问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分