打印

关于AD采集数据的问题

[复制链接]
3050|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 feng2011 于 2011-6-29 18:38 编辑

用ADuc7026的12位AD采集信号,参考电压是内部参考电压源2.5V。转换以后通过串口发送结果到电脑,通过串口调试助手查看。代码用keil MDK仿真过,仿真时输入0~2.5V都能准确的在串口输出正确值。而实际情况如下:
     输入102mv串口助手查看有稳定的253mv;
     输入1V串口助手查看有1.974V;
     输入2V串口助手查看有稳定的2.4913V;
自己考虑造成这么大误差的原因有以下几个:
  1.因为是买的学习板,板的模拟电源和数字电源没有隔离,模拟地和数字地也是直接相连的,由此造成AD的误差。
  2.AD是一边采集一边发送到串口的,PC通过串口影响了AD。
  3.AD的输入端驱动电路没做好。
三个原因都会有影响,那什么是最关键的呢?

缓冲的运放用的是lm324

带缓冲的单端模式输入.jpg (22.08 KB )

带缓冲的单端模式输入.jpg

单端模式ADC.jpg (25.13 KB )

单端模式ADC.jpg

相关帖子

沙发
feng2011|  楼主 | 2011-6-29 15:09 | 只看该作者
已经用运放作了缓冲为何还会这样?     麻烦大家指点一下可能的原因......

使用特权

评论回复
板凳
gxs64| | 2011-6-29 16:33 | 只看该作者
无图无真相

使用特权

评论回复
地板
feng2011|  楼主 | 2011-6-29 18:38 | 只看该作者
3# gxs64

嗯嗯

使用特权

评论回复
5
gxs64| | 2011-6-29 18:47 | 只看该作者
1。用电压表测adc0输入电压有无问题?
2。断点测试,看数字量有无问题?
3。read datasheet。

使用特权

评论回复
6
gxs64| | 2011-6-29 18:50 | 只看该作者
你应该有什么低级错误,仔细查

使用特权

评论回复
7
feng2011|  楼主 | 2011-6-29 18:53 | 只看该作者
5# gxs64

谢谢您的回复。
还想请问一下,您所说的断点测试是指用仿真器调试吗?

使用特权

评论回复
8
feng2011|  楼主 | 2011-6-29 18:55 | 只看该作者
6# gxs64


嗯嗯,确实是不太懂ADC。误差这么大,好好查查先。

使用特权

评论回复
9
liangzhi213| | 2013-12-27 08:29 | 只看该作者
电压采过来不准是怎么回事啊?

使用特权

评论回复
10
analog88| | 2013-12-27 09:22 | 只看该作者
首先测一下ADC的输入电压是多少

使用特权

评论回复
11
talentsoul| | 2013-12-27 09:31 | 只看该作者
1.adc输入电压
2.ADuc7026没有用过,但是用过其他的,这款芯片需不需要考虑采样和转换的时间呢?

使用特权

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

本版积分规则

1

主题

49

帖子

1

粉丝