一、什么是A/D转换?
一般来说,A/D转换就是指模数转换,即从模拟信号到数字信号的转换。反之称为“D/A转换”。计算机世界现在几乎完全是数字化的。然而,自然界都是模拟的,两者并不互通。因此,当试图将计算机的输入和输出与自然界连接时,也就是将计算机连接到我们通常接触的世界时,总是需要进行A/D转换和D/A转换。
二、A/D转换原理
在一些单片机中,带有A/D转换,那它的原理是什么呢?英锐恩单片机工程师介绍,自然界的模拟信号,每隔一定时间就会发生变化,这可以抽象化为一种数字信号。它可以表示如下图所示:
换句话说,为了将某个模拟数据(红线)表示为数字值,将某个时间的数据按一定的时间间隔(蓝线)雕刻时,数据在其间的区间值是在时间t中,将它取出来便是一个数字值,这被称为“定期间隔”。英锐恩单片机工程师解释,换句话说,模拟量在时间上是一个连续的量,没有间断。然而,数字量只是一个固定间隔的值,这称为“离散值”。
三、D/A转换怎么样?
那么,D/A转换呢,它是A/D转换的逆过程呢?单片机中的数字数据仅具有固定间隔的值。但是,模拟数据在时间上是连续的数据,没有间断。因此,D/A转换用作这些截止值之间的链接。
但是,实际连接的连接方式有多种,各有特点。比如将播放器中的音乐转化为声音,此时使用的是D/A转换。换句话说,从CD调用的数字数据经过D/A转换,转换成模拟数据,即“声音”。然而和这种转换方法,数字值之间的连接方式(插值)是依赖于滤波器等进行的,它会通过这种方法微妙地改变音质。