|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
AD转换认识
/ u k) e d9 @
% @+ s5 ?/ L. j9 x o1.1 基本概念, b' V" w Q! V$ s0 W- ] M
(1)什么是AD转换?A(A,analog,模拟的,D,digital,数字的)+ ~4 N0 x3 E3 p/ w
) v& ?% f9 x4 \! X$ {9 Y现实世界是模拟的,连续分布的,无法被分成有限份;
( f c2 Y9 v. K1 l c2 ?' r计算机世界是数字的,离散分布的,是可以被分成有限份的; ) R: x" ]0 y8 j: N
AD转换就是把一个物理量从模拟的转换成数字的。' M7 J0 X3 k: r3 Z9 O- R
3 p- q% k/ M1 D- h1 R/ K(2)AD转换的意义?
; ]: F' S* N0 g. T/ t7 V J% R2 h* u6 ^8 T
(3)什么情况下需要AD转换。7 T: \+ y. y, D) P! C: o
: k# G& Y' _# c) r. N8 ]
1.2 AD转换的原理, Y, f" M, z7 a( d4 x ]1 D' X
(1)比较器,所有的AD转换芯片内部都是用比较器来实现的。' i: Z! Q( P& Y, \; Q( i3 W. H
; G* [6 a) H3 L7 d7 U$ _$ M(2)和10进制转2进制有点像。
W( [( Y0 {( h9 L' S/ z% h# d; i
1.3 AD转换中的主要概念0 l9 ?( Z) i/ F4 e+ j$ m# K8 U
(1)位数,AD转换后转出来的二进制数由几位二进制来表示。位数越多,越细腻。
8 b' m4 A( r/ W9 m- W6 B0 V% c/ _
7 s/ e8 X2 T3 j8 o) Y: V. _(2)量程,AD转换器可以接受的模拟量的范围。
5 B' |$ U- z+ @" Q3 l8 n7 j# S0 [% ^7 J/ G2 Y) \& ]; z
(3)精度,简单理解就是转出来到底有多准。! X/ }/ d. P0 [7 g& ^) K9 a
6 H/ |/ j' B$ G7 L1 Q: r
(4)分辨率,AD转换器转出来的二进制数,每一格表示多少。
% L- x9 I, e2 A" f% x2 v) s5 C& X" b, ?
(5)转换速率(转换时间)。0 U/ c9 o* j. w: W
|" A5 {9 x5 r0 l) h" o举个栗子: # m- a' w9 s( H/ D! A' z& Z& a
输入电压范围0-5V,AD转换输出位数是10,精度是0.01V,则:量程为0-5V,
- t3 v# {4 _& n( \! w2 b% B4 _( C分辨率为:(5-0)/2exp(10)=0.00488V 0 z3 G) ^" o8 k* q7 v; ]
譬如一次AD转换后得到的数据是1010101010,则对应的电压值为:3.328V,考虑精度后为3.33V
& V$ S) P+ j0 `# \. a
) A/ X2 N5 ^* H7 E# A7 b \1.4 AD转换在系统中存在的方式
8 b) U5 }% Q+ t; @(1)CPU外部扩展专用AD芯片。1 Z N l& `/ \0 ~4 P% p) k
% G& D7 F$ G: x9 i$ W) \2 J/ d
(2)CPU内部集成AD模块(内部外设)
% Y) {* H# {4 _4 R9 n7 Y& [/ k& L) b |
|