一、ADC基础知识
1.ADC是什么?
(1) ADC 即 analog digital converter,AD转换,模数转换(也就是模拟转数字)
(2) CPU本身是数字的,而外部世界变量(如电压、温度、高度、压力·…)都是模拟的,所以需要用CPU来处理这些外部的模拟变量的时候就需要做AD转换。
2.为什么需要ADC?
为了用数字技术来处理外部的模拟物理量。
3.模拟量和数字量
(1)模拟的就是连续的,现实生活当中的时间、电压、高度等都是模拟的(连续分布的,划分的话可以无限的更小划分)。模拟量反映在数学里面就是无限小数位(从0到1之间有无数个数)
(2)数字的就是离散的,离线的就是不连续的。这种离散处理实际上是从数学上对现实中的模拟 量的一种有限精度的描述。数字化就是离散化,就是把连续分布的模拟量按照一定精度进行取点 (采样)变成有限多个不连续分布的数字值,就叫数字量。
(4)计算机处理参量的时候都是数字化的,计算机需要数字化的值来参与运算。如果系统输入参 数中有模拟量,就需要外加AD转换器将模拟量转成数字量再给计算机。
(3)数字化的意义就在于可以用(离散)数学来简化描述模拟量,这东西是计算机技术的基础。
4.AD和DA
(1)AD是analog to digital, DA自然就是digital to analog,数字转模拟
(2)纯粹用cpu是不可能实现数字转模拟,因为cpu本身就是数字的。使用一些(具有一些积分或微分效果的)物理器件就可实现数字转模拟。
(3)数字转模拟的作用。譬如可以用来做波形发生器,波形跟踪器等
|