打印
[STM32F4]

stm32 AD采集时误差

[复制链接]
1488|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xmu_stm|  楼主 | 2014-11-2 10:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在在做双AD的10个通道采集,问题是我采集到的数据有些误差,标准电压是3.3V,我在开发板上直接把要测的通道接GND时,ADC_value不会一直是0,
有时会跳到50左右,这样换算成电压的误差有0.03V左右,由于要做的东西精度要求比较高,所以想问下各位这个误差主要是什么造成的,谢谢各位赐教!
沙发
mmuuss586| | 2014-11-2 10:25 | 只看该作者
本帖最后由 mmuuss586 于 2014-11-2 10:28 编辑

ADC的零点差很正常;
不是所有的AD,输入接0,你读的数据都是0;
很多ADC带内部缓冲,其实就是一个运放跟随,既然是运放就会涉及轨对轨的问题;
轨对轨的运放,也不可能完全做到0;

对0点有要求的场合,一般会把输入信号抬高,避开这个区域;

使用特权

评论回复
板凳
xmu_stm|  楼主 | 2014-11-2 10:26 | 只看该作者
mmuuss586 发表于 2014-11-2 10:25
ADC的零点差很正常;
不是所有的AD,输入接0,你读的数据都是0;

那这个误差是消除不了的?

使用特权

评论回复
地板
mmuuss586| | 2014-11-2 10:31 | 只看该作者
xmu_stm 发表于 2014-11-2 10:26
那这个误差是消除不了的?

1、通过改善PCB看能否降低;
2、程序看看,能否做个校0程序;
   比如你输入是0的时候,现在测试到的是50,程序中减去50;

使用特权

评论回复
5
xmu_stm|  楼主 | 2014-11-2 10:44 | 只看该作者
mmuuss586 发表于 2014-11-2 10:31
1、通过改善PCB看能否降低;
2、程序看看,能否做个校0程序;
   比如你输入是0的时候,现在测试到的是50 ...

好的,我试试。非常感谢啊,几个帖子你都帮我大忙了,好人哈

使用特权

评论回复
6
mmuuss586| | 2014-11-2 18:40 | 只看该作者
xmu_stm 发表于 2014-11-2 10:44
好的,我试试。非常感谢啊,几个帖子你都帮我大忙了,好人哈

不客气,我的意见也只作参考;

使用特权

评论回复
7
光晔秋秋| | 2014-11-3 08:14 | 只看该作者
学习学习

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

32

帖子

0

粉丝