前言
基于网上资料,根据个人理解对ADC相关概念做整理汇总。为便于理解部分内容引用自参考文章,参考文章链接放在文后。
总结:
Hz是周期的倒数,也就是每秒钟的运行周期次数,因此单位是1/s。(1代表周期个数的单位)Sps是采样率,是每秒钟采样点的数量,Sp代表采样点数。在采样时,1个Sample就是的采样的一个周期。因此,两个单位在数值上应该是相等的,不同的话就是频率Hz可以是小数而采样率S/s一定是整数。
1KSPS=1KHz 1MSPS=1MHz
SOC集成
在SOC集成中,更多关注的是ADC IP的集成、功能仿真、后仿、流片后的调试。
基础概念
ADC的基本定义:Analog-to-Digital Converter的缩写。指模/数转换器或者模拟/数字转换器。是指将连续变量的模拟信号转换为离散的数字信号的器件。
典型的模拟数字转换器将模拟信号转换为表示一定比例电压值的数字信号。
ADC的参数
①分辨率 :数字量变化一个最小量时模拟信号的变化量,定义为满刻度与2n的比值,通常以数字信号的位数来表示。
②转换速率:转换速率是指A/D转换一次所需要时间的倒数,即单位时间内完成A/D转换的次数
③采样速率:采样速率是两次采样(两次转换)的间隔时间的倒数,为了保证转换的正确完成,一般采样速率必须小于等于转换速率,即采样时间大于等于转换时间。
ADC的主要特征
12位逐次逼近型的模拟数字转换器;
最多带3个ADC控制器,可以单独使用,也可以使用双重模式提高采样率;
最多支持23个通道,可最多测量21个外部和2个内部信号源;
支持单次和连续转换模式;
转换结束,注入转换结束,和发生模拟看门狗事件时产生中断;
通道0到通道n的自动扫描模式;
自动校准;
采样间隔可以按通道编程;
规则通道和注入通道均有外部触发选项;
转换结果支持左对齐或右对齐方式存储在16位数据寄存器;
ADC转换时间:最大转换速率 1us(最大转换速度为1MHz,在ADCCLK=14M,采样周期为1.5个ADC时钟下得到);
ADC供电要求:2.4V-3.6V;
ADC输入范围:VREF- ≤ VIN ≤ VREF+。
量化和编码
模拟信号通过ADC转换成数字信号的这一过程称为量化,由于量化输出的数字信号位数有限,所以输出的数字信号和你采样得到的模拟信号会有一个误差,被称为量化误差,对于一个N位ADC来说,假设其满量程电压为Vref,Vref被ADC分为2N个区间,区间宽度用LSB(last significant bit)表示LSB=Vref/2N。
例如:Vref=8V,ADC为3位,LSB=1,所以每个区间为1V,
000代表电压0≤V<1
001代表电压1≤V<2
010代表电压2≤V<3
011代表电压3≤V<4
100代表电压4≤V<5
101代表电压5≤V<6
110代表电压6≤V<7
111代表电压7≤V<8
此ADC的分辨率为1V
关注:
1、采样时间:
2、采样率:
电容单位换算 :1F=10^6uF=10^9nF=10^12pF
指标着手:
1、精度、也称为分辨率(Resolution),单位(Bits)比特;精度越高的ADC转换出来的数字信号越接近于原来真实的模拟信号;另一方面,该精度只表示ADC
输出的位数,不代表这些位数里真正的信号分量。
2、采样速率(Input Sampling Rate)单位是SPS,如果ADC的采样频率是Fs(Hz),那么它可以转换的模拟信号带宽至多是Fs/2(Hz)。比如1Msps代表着1M Samples Per Second,对应的ADC的采样频率就是1MHz,可以转换的模拟信号带宽至多是1/2MHz。
参考
1、作者 | 博文 |
【STM32】ADC的基本原理、寄存器(超基础、详细版) | |
ADC的基本工作原理 | |
ADC采样工作原理详解 | |