打印

怎么样检测16位AD转换电路的稳定性?

[复制链接]
8344|36
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
7120223|  楼主 | 2010-9-29 11:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 7120223 于 2010-9-29 11:42 编辑

现有一款16位AD芯片(基准5V),用前面的检测板输出信号,会有2~5mV左右的变动,我想试下是前面检测板的原因,还是后面AD转换电路的原因。我用两个33欧姆的电阻,接5V(和AD是用同一个5V)分压接在AD转换端。但是转换出来的结果变动变的更大了10mV左右了。请叫还有什么其他方法么?

相关帖子

沙发
wh6ic| | 2010-9-29 11:18 | 只看该作者
加一个1000uF电解,一个104独石在电阻分压输出到地,ADC参考基准源也同样处理。再试试效果。

使用特权

评论回复
板凳
7120223|  楼主 | 2010-9-29 11:20 | 只看该作者
好,我试试。AD基准是芯片内置的...

使用特权

评论回复
地板
7120223|  楼主 | 2010-9-29 11:41 | 只看该作者
电容加不加都一样。我把刚刚33欧姆的水泥电阻换成了120欧姆的碳膜电阻,效果有点达到2mV左右的偏差。但是还是不能达到我的要求。

使用特权

评论回复
5
wh6ic| | 2010-9-29 11:47 | 只看该作者
那就是你的电源太差了,也可能是内阻大,负载稍大出现纹波,电源加2200uF滤波吧,分压电阻改为2K再试试。

使用特权

评论回复
6
acute1110| | 2010-9-29 13:22 | 只看该作者
不清楚2mv对于你要测试的信号占多少的比率,一般来说A/D的转换误差如果采用 16bit的转换,几乎可以排除,那么你的电源噪声就是主要的原因了,电源噪声包含了电源线,地线都是会产生噪声的,如果你的板上还有数字处理的部分,那噪声源的80%来自数字地,所以你的系统需要模拟地和数字地分开在某一合适的电单点连接,这样才能保证模拟的信号有自己的参考平面,电源也要做相应的处理,通过以上的处理你的稳定度会有较大的提高。

使用特权

评论回复
7
zjp8683463| | 2010-9-29 13:26 | 只看该作者
你确定你的信号源没有跳动5个mV?
说不定AD是对的,信号源有问题

使用特权

评论回复
8
7120223|  楼主 | 2010-9-29 13:52 | 只看该作者
电阻试了1K,3K都一样还是2mV左右的跳动。电容从小到大我都试了一遍,没有明显的改善。
我机器要的16位AD结果是3200左右。电压值会在这个地方波动30个单位(偶尔会更大些)。现我用电阻分压AD结果在46000时,也是波动这么大。

使用特权

评论回复
9
IJK| | 2010-9-29 16:56 | 只看该作者
16位AD,它的电源也很重要,板子的布线也很重要。

2mV左右的跳动,不算太小,可以先用比较好的万用表量,还可以尝试用示波器的交流档看看板子的地、以及AD的电源

使用特权

评论回复
10
yewuyi| | 2010-9-29 17:20 | 只看该作者
1、如果不是特别高性能的AD芯片的话,16位分辨率的AD,精度一般能在12BIT左右就不错了,大量的只能到10
~11BIT精度。
2、弄清楚你输入信号的阻抗是否超出了AD芯片的输入阻抗要求,检查输入信号的频率是否符号AD芯片的指标要求。
3、AD芯片的电源是有要求的,在一定范围内,不要求对准,但要求尽量稳。
4、基准的稳定性是否足够?基准不仅包括Vref+,而且还包括Vref-,任意一个不准或不稳,都会对结果产生明显的影响。
5、基准的带载能力够不够,你把基准和信号混在一起用,也就把基准当成功率器件使用了,但基准电路一般带载能力比较弱,你接到信号后分流掉的电流会基准芯片的影响你弄清楚了吗?
6、当要求高精度模拟测量时,各个器件的温度漂特性你需要首先弄明白
7、如有其它再补充,要下班了。

使用特权

评论回复
11
dmmin| | 2010-9-29 19:38 | 只看该作者

使用特权

评论回复
12
zjp8683463| | 2010-9-29 21:02 | 只看该作者
10# yewuyi

16位ADC(1M fs以下)大部分能做到15位RMS,做不到是你的问题

使用特权

评论回复
13
yewuyi| | 2010-9-30 08:42 | 只看该作者
12# zjp8683463


吹吹水可以,自己翻手册计算一下精度能到多少!!!

使用特权

评论回复
14
7120223|  楼主 | 2010-9-30 09:09 | 只看该作者
我用的是MAX1132,这个芯片还是不错的吧... 我想大家给我个确定的说法,这种分压做信号源测AD稳定,是否是正确的做法。 MAX1132英文.pdf (320.2 KB)

使用特权

评论回复
15
yewuyi| | 2010-9-30 10:26 | 只看该作者
TO 12楼:

自己计算一下14楼给出的手册中的各项误差后再判断一下你的15BIT精度如何保证?

使用特权

评论回复
16
IJK| | 2010-9-30 10:52 | 只看该作者
“分压做信号源测AD稳定”,从道理上来说是可行的。
但从“接5V(和AD是用同一个5V)分压”有点问题,因为这个5V的稳定性恐怕不够。
可以试试测量MAX1132的模拟地,看看情况。也可以试试接MAX1132的第1脚(Reference Buffer Output),先可以不接分压电阻试试是不是稳定;如果效果好,再接分压电阻,当然分压电阻应该大些,比如用2个3k电阻。

Maxim 的芯片,用下来觉得还是挺好用的。

使用特权

评论回复
17
7120223|  楼主 | 2010-9-30 11:21 | 只看该作者
我现在试了一下原来的信号板,拖了根地线来了,结果看起来感觉还可以,十个数据有四五个数据都是一样的值如:37200。其他相差也不大(10以内),但是当测的较多时偶尔会冒出个37280左右(相差几十)的高值。然后又消失了,恢复到37200了。不知道为什么?

使用特权

评论回复
18
IJK| | 2010-9-30 11:32 | 只看该作者
“十个数据有四五个数据都是一样的值如:37200。其他相差也不大(10以内)”

这样的效果还可以,大致相当于12位的精度。努力一下,还可以更好。

使用特权

评论回复
19
zjp8683463| | 2010-10-1 00:26 | 只看该作者
本帖最后由 zjp8683463 于 2010-10-1 00:34 编辑
TO 12楼:

自己计算一下14楼给出的手册中的各项误差后再判断一下你的15BIT精度如何保证?
yewuyi 发表于 2010-9-30 10:26


sinad(min)=85DB,直接就看算出ENOB(min)=14位.
SNR(min)=85db,也可以算出分辨率(min)=14位

如果16ADC才做到12位ENOB,ADC还怎么玩.做到12位可能是你信号质量有问题,不是ADC的问题,换24位ADC,这样的信号也就12位.

使用特权

评论回复
20
zjp8683463| | 2010-10-1 11:43 | 只看该作者
本帖最后由 zjp8683463 于 2010-10-1 11:46 编辑
我现在试了一下原来的信号板,拖了根地线来了,结果看起来感觉还可以,十个数据有四五个数据都是一样的值如:37200。其他相差也不大(10以内),但是当测的较多时偶尔会冒出个37280左右(相差几十)的高值。然后又消 ...
7120223 发表于 2010-9-30 11:21


你要求的频率响应是多少?可以用过采样来提高ENOB,比如用平均值.
硬件上,我觉得你用的是开关电源,可以改用好点电源做测试,看看有没有改善

使用特权

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

本版积分规则

105

主题

389

帖子

0

粉丝