EDA365电子工程师网

标题: 求助:单片机ADC采集问题 [打印本页]

作者: chenzhouyu    时间: 2018-7-4 14:35
标题: 求助:单片机ADC采集问题
本帖最后由 chenzhouyu 于 2018-7-4 17:38 编辑 6 ]  }, G" _+ ^0 L+ E/ t& }
: }# w$ l8 c7 Y2 ~6 ?( D, s$ B2 {: D
手头有一个之前的项目,生产时发现ADC偏小。电阻分压初用万用表测量,大部分是3.872V左右,有10个小了0.2V。R403和R404的电阻应该是用的有点大了。我的疑问是,为什么R403和R404分压后就小了0.2V,那单片机肯定是读不准了。3 F3 f' o* o" i

2.png (49.84 KB, 下载次数: 0)

2.png

1.png (27.47 KB, 下载次数: 3)

1.png

作者: djadfas    时间: 2018-7-4 14:39
R405这条支路分压 改为0欧姆
作者: chenzhouyu    时间: 2018-7-4 15:13
djadfas 发表于 2018-7-4 14:397 L: k7 I4 P7 z% D
R405这条支路分压 改为0欧姆

9 j& q8 H" F3 M, A( a, `这个直接短路,分压值大了2个mV。2 y* W# `3 G# Z( Q

作者: ArthurGXH    时间: 2018-7-4 16:29
本帖最后由 ArthurGXH 于 2018-7-4 16:35 编辑
: S- l6 `3 c9 D7 G
chenzhouyu 发表于 2018-7-4 15:13
9 U7 e9 n* B$ D. A2 C; \( I( P这个直接短路,分压值大了2个mV。
4 w" E0 ]9 f1 v+ W
1. 电阻是否是精密电阻?
0 c3 i1 d. `8 v9 Q1 c2. 对于少了0.2V的产品,先断开R405电阻,看是否还会少0.2V。若断开R405电阻还少0.2V,则测试两个分压电阻阻值。) J9 D1 S# n" e. Q4 E8 N

$ h4 r' t/ w, |
作者: chenzhouyu    时间: 2018-7-4 16:49
ArthurGXH 发表于 2018-7-4 16:29
5 @3 X; I' y8 u& D1. 电阻是否是精密电阻?% D1 h2 ~1 E- w1 @, \, ]4 T3 E1 j8 ~
2. 对于少了0.2V的产品,先断开R405电阻,看是否还会少0.2V。若断开R405电阻还 ...
6 F$ Q( G  T5 ^5 N% U( M4 c; K) `
1%精度的电阻,断开后分压值就正常
) p5 Z/ p1 {; S6 ^% A
作者: ArthurGXH    时间: 2018-7-4 17:17
chenzhouyu 发表于 2018-7-4 16:49
' C" Y; f& S3 z6 R8 t1%精度的电阻,断开后分压值就正常

: D* N" z- a/ H1 P  k- e断开后分压值就正常,就要考虑按比例减小两个分压电阻的阻值了。
6 Q. g9 p7 E3 o4 O8 U& T  Q( f
作者: chenzhouyu    时间: 2018-7-4 17:32
ArthurGXH 发表于 2018-7-4 17:170 T% B6 {" B  F. l( c  Z8 ~& q
断开后分压值就正常,就要考虑按比例减小两个分压电阻的阻值了。
* \' I' b+ L0 s  S9 w4 p) \* T' Y
我试过了,减小两个分压电阻的阻值可以解决。但是我不明白为什么会有这么大的影响。本来以为软件采样到的AD值不准,没想到分压处电压就差这么多。: F2 l$ E1 U+ Y0 S. K  @/ D6 n

作者: bluskly    时间: 2018-7-5 16:03
将403 404电阻改小 有效果么?
作者: 飞熊在天    时间: 2018-7-5 16:45
你这个偏小的现象是正常的,主要是因为你电路设计的不合理:ADC输入管脚的输入阻抗是不可忽略的,管脚的输入阻抗与R404并联,使得R404上的分压减小;减少两个电阻的阻值会改善这个情况,但是这个做法会吸收更多的被测端电流。正常的做法是把R405用射极跟随器代替,增大输入阻抗,而且不加重源端负担。    纯属路过!
3 X( G* d# O+ I6 N1 E( }
作者: 飞熊在天    时间: 2018-7-5 16:51
纯属赚点积分,补一张图您做参考。
8 ?+ L4 G( i4 a

1530780648(1).png (16.29 KB, 下载次数: 0)

1530780648(1).png

作者: renxiangbing1    时间: 2018-7-5 22:10
飞熊在天 发表于 2018-7-5 16:514 C2 |" F3 V! B) E
纯属赚点积分,补一张图您做参考。
( d7 q8 {" Z' b6 d# y
如果这样可以的话,那换成两个M级别的电阻也可以吧
$ o3 \; R7 U! G
作者: quenjay    时间: 2018-7-5 22:30
R405改成100R,电容值不变。分压电阻精度提高到J试试。不行再看一下ADC的参考电源是不是一致的。
作者: lize314    时间: 2018-7-6 08:35
学习学习,我之前都只想增大分压电阻这样可以减小电流,没想到又这个隐患啊
作者: 飞熊在天    时间: 2018-7-6 11:47
采样用的是12位的AD,目的我想就是想精确采样吧,没有射极跟随器的电路不是线性的,硬件上没法精确采样,靠软件修正也是可以的,辛苦下软件同事呗。
作者: 飞熊在天    时间: 2018-7-6 11:49
飞熊在天 发表于 2018-7-5 16:51
; B/ w2 r* x; \4 T1 y/ a0 V纯属赚点积分,补一张图您做参考。
- C' A9 U) v) H# l5 v) C; ]
你没有get到重点,这是这个电路的缺陷,加大电阻或者减小电阻都会带来其他问题,增大电阻带来的问题是adc的输入电流是否能满足要求?
  p) v7 U5 I( K6 V
作者: 飞熊在天    时间: 2018-7-6 11:50
话说回复一下就变成了2级会员
作者: Jujianjun    时间: 2018-7-6 16:27
ADC的精度需要用一张表格来计算, 结合下面的因素:
& p$ v- E; |. c, Q- s
+ G# o" J$ z7 a8 k7 ^1. 上电阻的精度( N  @3 T" Y; g8 K2 Z
2. 下电阻的精度
& z2 I. E! _* Z3. ADC本身的采样精度3 M$ Z  a7 u) d: f1 A( a: {
4. ADC内部参考电压的精度( _/ O9 X! X3 F& Z) r$ W, g- ^

8 w. E3 ?. i) F, h通过这张表格,会得出最worst case精度值
* i1 H, B7 B2 H
作者: 走上不归路    时间: 2018-7-7 20:42
飞熊在天 发表于 2018-7-5 16:51
4 T0 \: \! V8 r8 B5 H1 T% n: j纯属赚点积分,补一张图您做参考。

! W9 ~9 g, s9 t' Y电压跟随器这个思路是对的啊。




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2