AD转换(XPT2046)

AD转换,即ADC
首先来了解ADC的分辨率
ADC的分辨率是指使输出数字量变化一个相邻数码所需输入模拟电压的变化量。(强调变化两个字)
例如12位ADC的分辨率就是12位,或者说分辨率为满刻度的1/(2^12)。(我理解的是最小)
一个10V满刻度的12位ADC能分辨输入电压变化最小值是10V×1/(2^12 )=2.4mV。

再来了解误差
量化误差:
首先什么是量化呢
ADC把模拟量变为数字量,用数字量近似表示模拟量,这个过程称为量化。
而量化误差就是这其中转化所产生的误差

实际上,要准确表示模拟量,ADC的位数需很大甚至无穷大。(比如10v电压如果ADC位数无穷的话,其分辨率为10/无穷,
无限接近零,相邻数码不就趋于零吗,此时不就没有无擦了吗)
但是很明显,ADC的位数可能是无穷的吗
不可能,所以就有了误差了,而量化误差就是一个位数有限的ADC与位数无限的ADC之间的误差

偏移误差:
偏移误差是指输入信号为零时,输出信号不为零的值,所以有时又称为零值误差。
(我的理解就是一条不过原点的直线,与X轴的交点)

满刻度误差:
ADC的满刻度误差是指满刻度输出数码所对应的实际输入电压与理想输入电压之差。

线性度:
线性度有时又称为非线性度,它是指转换器实际的转换特性与理想直线的最大偏差。

绝对精度:
在一个转换器中,任何数码所对应的实际模拟量输入与理论模拟输入之差的最大值,称为绝对精度。
对于ADC而言,可以在每一个阶梯的水平中点进行测量,它包括了所有的误差。

转换速率:
ADC的转换速率是能够重复进行数据转换的速度,即每秒转换的次数。
而完成一次A/D转换所需的时间(包括稳定时间),则是转换速率的倒数。

还要了解一下A/D转换器转换电路类型:
双积分型(几百毫秒),逐次逼近式(几十微妙),并行比较型(几十纳米)(三者由慢到快)

XPT2046是逐次逼近型

逐次逼近型
使用对分搜索法进行逼近,首先产生8位数字量的一半,与模拟量相比,如果比模拟量大,就清除最高位,如果比模拟量小,就保留
然后依次这样到最后

posted @ 2019-04-14 11:46  汤文  阅读(2045)  评论(0编辑  收藏  举报