大家好我是小火,想学习单片机的同学可以关注、私信我或者在评论区回复我要入门。模数转换器(ADC)我们经常会用A/D来表示,它是模拟信号和数字信号的连接桥梁。它主要作用是将连续的模拟信号转换为数字形式的离散信号。ADC 将模拟信号转换为与电压值成比例的数字离散信号。因为生产厂商各不相同所以提供的ADC所输出的数字信号可能使用编码格式是不同的。
ADC中比较常见的一些参数它们是分辨率、响应类型、采样率和误差
1) 分辨率
在模数转换器中,分辨率通常是指在输入模拟信号范围内可以输出的离散数字信号值的数量。这些输出的数字信号值一般用0和1来表示。因此,分辨率往往以位为单位,这些离散值的个数是2的幂。例如,一个8位分辨率的模数转换器可以将模拟信号编码成256个不同的离散值(离散梯度),范围可以从 – 128 到 127(即有符号整数)或者从 0 到 255(即无符号整数)。两种编码格式的选取是由模数转换器的生产商所决定的。
分辨率也可以用电学特性来描述。通常我们见到的是用伏特 (V),使输出离散信号产生变化所需的最小输入电压之差叫做最低有效位(LSB 电压)。模数转换器的分辨率 (q) 就等于 LSB 电压。模数转换器的电压分辨率由下式决定,其中vrefhi和vreflow是转换过程中允许输入ADC的电压的上限和下限;N是模拟数字
Q=(VRefHi – VRefLOw)/2N
如果输入电压的变化小于Q值,ADC就没有办法识别电压的变化。就会产生量化误差。n值越大,即ADC输出数字量的位数越多,Q越小,可辨别的电压变化越小,分辨率越强,量化带来的误差越小
2) 响应类型
很多数模数转换器的响应类型是线性的。线性度是指输出信号值与输入信号值之间的线性比率。一些早期转换的响应类型是对数的。在数字量范围内,ADC器件中间线性度好,两端线性度差
3) 采样率
模拟信号在时域上是连续的,可以转换成一系列时间上连续的数字信号。因此,R定义了一个参数来表示模拟信号上的每个值被获取并表示为数字信号的速度。该参数通常称为ADC的采样率或采样率
4)误差
模数转换器有多种误差来源。量化误差和非线性误差是任何模数转换中的固有误差
本期先分享到这里,想要学习单片机编程的同学可以持续关注小火,看我的头像,与我们一起成长,喜欢的可以点个赞关注我们!
热门跟贴