什么是ADC:
ADC(模数转换器)用于将模拟信号转换为数字信号。 A/D 转换功能将时间上连续且幅度连续的模拟信号(电信号)转换为时间上离散且幅度离散的数字信号(二进制0 和1 信号)。 ADC 需要将模拟信号转换为数字信号以进行进一步处理。
一般要经过采样、保持、量化、编码四个过程。因此,ADC 是模拟和数字之间的桥梁。
上图显示了典型的多路复用数据采集系统。在该系统中,ADC通过多通道输入选择器对传感器采集的模拟信号进行模数转换,并将转换后的数字信号转换如下:
通过串口(常见端口一般为SPI、IIC等接口)
将其发送给处理器以供使用。这是一个典型的ADC使用场景。下图是典型ADC芯片的典型内部框图。
ADC采样过程:
上面我们提到ADC采样过程分为四个步骤:采样、保持、量化和编码。
采样和保持:采样将随时间连续变化的模拟信号转换为时间t 处的离散模拟量。
采样必须满足采样定理(奈奎斯特定理)。也就是说,如果采样频率大于模拟信号最高频率成分的两倍,那么采样值就能不失真地反映原始模拟信号。通常,采样脉冲宽度非常短,因此在下一个采样脉冲到达之前必须暂时维持所采集的采样脉冲幅度。
采样电路之后,需要将采样的模拟信号维持一定的时间(模拟中是通过电容实现的)。下图显示了一个简单的采样和保持电路。
图中的S是模拟开关,通常由场效应晶体管制成。当控制信号为高电平时,开关闭合(即场效应晶体管导通),电路处于采样周期。
此时ui对存储电容C充电,uo=uc=ui
即输出电压跟随输入电压的变化(运算放大器作为跟随器连接)。当控制电压变低时,开关截止(即场效应晶体管截止),电路进入保持期。
由于电容器没有放电电路,所以uo=uc。
保留一段时间内的采样值。
量化和编码:
量化。这是因为模拟信号电压经过采样保持后,会得到一个阶梯波形(见下图)。阶梯波仍然是一个模拟量,其值可以连续获得。然而,n 位的数字量(通常称为ADC 位数)只能保存2 的N 次方的值。因此,当用数字表示连续变化的阶跃模拟量时,需要进行舍入。
将采样脉冲电平标准化为附近离散电平的过程称为量化。
编码需要对量化值进行编码并以二进制代码表示。编码后得到的是AD转换结果的数字量。
二进制编码的位宽与ADC的位宽相同。
下图是一个3位ADC,只是量化方式没有四舍五入(量化时截断小于1个单位),量化位数为3位,代表连续信号的幅度。信号的满量程范围是0到1V,所以最小量化单位是=1V/2^3=1/8V。
量化位数越高,ADC 的分辨率越高,量化误差越低。通常,ADC的分辨率用LSB来标记。
本文和图片来自网络,不代表火豚游戏立场,如若侵权请联系我们删除:https://www.huotun.com/game/548195.html