打印

STM32 ADC输入阻抗高么?

[复制链接]
16070|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
不高的话是不是只能用一个运放跟随再一个运放反相?
沙发
IJK| | 2011-7-24 14:29 | 只看该作者
本帖最后由 IJK 于 2011-7-24 14:30 编辑

STM32 ADC输入阻抗,最多50k欧(>=55.5个采样周期),此时有12位精度,如果不需要这么高精度,可以用更大的输入阻抗。

如果输入阻抗太高,比如1M欧,只需要1个运放跟随就行。没必要、也不应该再用一个运放反相

使用特权

评论回复
板凳
Itachi80|  楼主 | 2011-7-24 14:31 | 只看该作者
2# IJK
用更大的输入阻抗是指加一个跟随吗?

使用特权

评论回复
地板
IJK| | 2011-7-24 14:47 | 只看该作者
2# IJK
用更大的输入阻抗是指加一个跟随吗?
Itachi80 发表于 2011-7-24 14:31


用更大的输入阻抗是指   支持更大的输入阻抗,比如100k、200k

使用特权

评论回复
5
香水城| | 2011-7-25 10:45 | 只看该作者
在STM32的数据手册中有ADC输入阻抗的详细参数,LZ可以根据具体型号查看相应的手册。

使用特权

评论回复
6
Itachi80|  楼主 | 2011-7-26 19:17 | 只看该作者
好的,谢谢

使用特权

评论回复
7
EAMCU| | 2011-7-27 09:27 | 只看该作者
50k欧时,泄漏电流造成的的影响为50k*1uA=50mV
为什么说此时能达到12bit精度呢?
2# IJK

使用特权

评论回复
8
mcuisp| | 2011-7-27 14:49 | 只看该作者
ST说的好像是分辨率12bit,呵呵。

使用特权

评论回复
9
EAMCU| | 2011-7-28 10:44 | 只看该作者
我不这样认为
AN2834明确说明了这是对精度的影响,计算是正确的,但是它只是指出了输入阻抗和待测信号源输出阻抗 对采样电容充电 所造成的精度影响

实际上,阻抗对精度的影响不只是通过这里,同时还由于泄漏电流的原因造成额外的精度影响。
但是数据表里和AN里都没有特别明确地指出来,所以大多数人关心精度时都未考虑到这点

如果关心ADC的精度,而待测信号源内阻较大的话,建议还是增加1个精密运放作为缓冲,我自己是这样做的

使用特权

评论回复
10
EAMCU| | 2011-7-28 10:47 | 只看该作者
当然,如果泄漏电流的值恒定,则可以通过软件去除误差影响,而不需要使用缓冲,但是我在别的帖子里问过,香主没有回答,见
https://bbs.21ic.com/viewthread.p ... p;page=1#pid1780473
所以我根据二极管的泄漏电流随温度和环境变化的特点推测ADC IO的泄漏电流其实也是变化的,所以最终我还是使用了精密运放作为缓冲

使用特权

评论回复
11
香水城| | 2011-7-28 11:56 | 只看该作者
ST的手册上已经给出了ADC模块最大的误差范围,这个误差范围已经把这个漏电流的影响考虑了进去。你可以尝试消除这个漏电流的影响,达到更小的误差范围。

使用特权

评论回复
12
EAMCU| | 2011-7-28 12:34 | 只看该作者
谢谢!

请问附件(摘自datasheet)中的话,如何理解?看不懂
为什么负的注入电流会影响精度,而正的注入电流不会影响呢?

泄漏电流.JPG (29.61 KB )

泄漏电流.JPG

使用特权

评论回复
13
香水城| | 2011-7-28 13:18 | 只看该作者
我也不知道为什么,只是把它当作一个规则。

使用特权

评论回复
14
EAMCU| | 2011-7-28 14:27 | 只看该作者
还是觉得有点问题。
这里指的是注入电流,而不是漏电流。
10k欧的输入电阻和正负1uA引起的电压为10mV,误差达到了正负11LSB,但是数据表上写的最大误差为正负5LSB,不知道为啥,是不是我的计算有错?

使用特权

评论回复
15
it_yrj| | 2013-11-21 20:51 | 只看该作者
mark一下

使用特权

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

本版积分规则

0

主题

42

帖子

0

粉丝