ARM裸机之ADC

1.ADC:模拟数字转换

2.为什么需要ADC:为了用数字技术来处理外部的模拟量。

3.模拟量就是连续的,时间电压高度等都是。
连续分布的,划分的话可以无限的更小划分,在数学上 无限小数位

4.数字的就是离散的,离散的就是不连续的。这种离散是处理实际上是从数学上对现实中的模拟量的一种有限精度的描述。
连续分布的模拟量 一定精度 取点采样变成有限多个不连续分布的数字值,就叫数字量

5.数字转模拟:波形发生器
纯粹用cpu是不可能实现数字转模拟。CPU本身是数字的。使用一些(具有积分或微积分效果的)物理器件可以实现数字转模拟。

–量程–

6.AD转换器是一个电子器件输入模拟电压信号 使用传感器将温度等其他种类的模拟信号
转换成模拟电压信号传给AD。

7.AD输入端模拟电压有一个范围,一般是0~3.3或其他范围等等,范围是AD芯片本身的一个参数
给AD的电压信号不能超过这个电压范围。

–精度(分辨率)–

8.AD转换输出的数字值是有一定位数的(eg:十位,输出数字为十个二进制位)。

9.AD位数越多,每个格子表示的电压值越小,将来算出来的模拟电压值就越精确。

10.清晰度 = 分辨率 + 屏幕大小 AD 精确度 = 量程 + 位数

–转换速率–

11.AD芯片进行AD转换是要耗费时间的。同一颗芯片配置不一样花时间也不一样。
有些AD可以配转换时钟,时钟频率高则转换时间短

12.详细时间可以参考数据手册。单位MSPS M是兆 S是sample 采样 PS就是 per second。

13.AD工作都需要一个时钟,这个时钟有一个范围。AD转换在时钟下进行的。时钟频率控制着AD转换的效率
时钟频率与MSPS不是一回事,成正比。

14.Soc的引脚至少分两种:数字引脚和模拟引脚 两个引脚一般不能混用。

你可能感兴趣的:(ARM)