|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
AD转换认识 2 {. C5 t5 P% I4 b- A
! N( z& r) V7 `* w% q, k
1.1 基本概念9 ]3 [" P" A2 d2 ^% R3 O% G: j
(1)什么是AD转换?A(A,analog,模拟的,D,digital,数字的)7 U7 z) T* c& T) B
# {* x# g9 Q4 [- W. V现实世界是模拟的,连续分布的,无法被分成有限份; " h4 a! J/ x7 X, h
计算机世界是数字的,离散分布的,是可以被分成有限份的;
$ E8 p6 l% t) s; b! q( `9 ~4 j2 qAD转换就是把一个物理量从模拟的转换成数字的。% x5 {7 F3 C, H5 P: S& ]6 N4 }
0 Z2 T+ s2 s. K9 h- i(2)AD转换的意义?
2 g$ K2 o) F; {3 y" m0 u6 u1 J( \5 Z& }& B* F- P$ C& w2 g* U
(3)什么情况下需要AD转换。6 `: u: ^+ }, E6 ^; Q8 n! P" e
) t% f0 N' y+ m% I8 ~
1.2 AD转换的原理
. y* o& Z% J9 }(1)比较器,所有的AD转换芯片内部都是用比较器来实现的。
7 b& x T4 ^! R
2 V* H/ c( P% d/ l9 Q(2)和10进制转2进制有点像。& J9 c) A0 Z; q5 o# W) ?
' x7 K/ ]( L+ L. H) o5 d# J
1.3 AD转换中的主要概念
. A4 D# v1 I2 K+ s+ l/ t" z# u(1)位数,AD转换后转出来的二进制数由几位二进制来表示。位数越多,越细腻。
- ~3 d- ~( L4 N' L6 d0 x5 B. f$ X( l( X$ A9 {, }
(2)量程,AD转换器可以接受的模拟量的范围。4 r: F& `9 I- h1 {' m0 i; [ B) s
0 b7 e( p+ i/ C1 x(3)精度,简单理解就是转出来到底有多准。
" t! t6 P+ |; t7 q" `. U+ {" b% J5 d! c) Z
(4)分辨率,AD转换器转出来的二进制数,每一格表示多少。
3 k# u9 H; y% @( Y8 r( h: b
! S9 V' U R( T& S(5)转换速率(转换时间)。4 ^ T; m6 D. b4 c1 N
* T( l/ a6 C A( }' R9 {
举个栗子: # ^6 B+ A4 x' C9 @/ ~9 P1 z7 d
输入电压范围0-5V,AD转换输出位数是10,精度是0.01V,则:量程为0-5V, u% S# R5 x/ V! [ }# x
分辨率为:(5-0)/2exp(10)=0.00488V
* I, v0 P r7 U) v# |* j4 Q譬如一次AD转换后得到的数据是1010101010,则对应的电压值为:3.328V,考虑精度后为3.33V( Y7 w& @& _$ G: W9 {, O% K/ l h
( O; g, _- r6 R. h8 q& \1.4 AD转换在系统中存在的方式" O; P& K- C. H2 P+ i, F! O
(1)CPU外部扩展专用AD芯片。8 L& b. h, Y4 p
/ e6 k& ~* F1 H, Y(2)CPU内部集成AD模块(内部外设)3 F2 T: Q2 a: e/ ]# _; X; ?
|
|