ADC/DAC 教程
作者:Pat Sagsveen, 投稿人:DigiKey, 2017-09-13
https://www.digikey.cn/zh/articles/adc-dac-tutorial
如今的世界充满着各种数字信号和模拟信号。
这些信号表现不同,但通常都被用来帮助实现更大的目标。
-
ADC:
想象你是负责控制 HVAC 装置的工程师。
无论你打算使用哪种类型的微控制器或微处理器,它必须能够读取具有无限量值的模拟温度,
并将其转换为分立步进中的二进制表示形式。这种二进制表示的模拟值将由微控制器或微处理器处理。
这些数据将被 HVAC 装置用来帮助执行一个程序,以帮助维持稳定的环境。
在处理需要由数字系统处理的模拟值时,模数转换器 (ADC) 是必不可少的。 -
DAC:
同样的理论也向后适用于需要转换成模拟信号的数字信号。
在线播放歌曲涉及到将数字信号转换为模拟信号的几个步进。
主机设备从服务器接收到的信号将是原始模拟信号的二进制表示。
侦听器无法解读此二进制数据的音频响应。
原始信号是模拟的,所以最后的表示也应是模拟的。模数转换器 (ADC) 可以解决这个问题。
这种类型的设备可以将一个被模数转换器编码的二进制代码转换回模拟电压。
对如今的工程师来说,将模拟信号和数字信号相互转换是一项不可避免的任务。
有很多不同类型的模数转换器和数模转换器。
虽然它们的架构不同,但功能是类似的。
不能用模拟值来进行数字信号处理,这就跟讲法语的人跟讲德语的人无法交谈是一个道理,必须要有翻译员才行,
而 ADC 和 DAC 就相当于翻译员。
当 ADC “看到”模拟电压时,其工作就是在给定的时间段内将模拟电压转换为二进制码,这意味着它必须在瞬间完成对模拟电压的采样,然后确定 ADC 输出端的二进制值。
该器件每秒钟采样的数量将在其说明文档中被调出。
- Sampling采样:
- 例如 Maxim Integrated 的 MAX1118EKA+T。
该器件的采样率为100 kHz,即每秒钟对输入端的模拟电压采样 100,000 次。
它能够在一秒钟内采集这么多样本,意味着可以通过使用二进制表示来精确地记录模拟电压。 - 有时,ADC 的采样速率不够高,不足以准确地重建引起混叠的输入。这时,信号开始无法彼此区分或混叠。
想象一下,数码摄像机每秒可拍摄 24 帧,对大多数应用来说是足够的,但要捕捉移动非常快的物体,可能就会导致图像扭曲。回想九十年代后期在电视上看录像带的效果,电视上的图像会不停闪烁,这是因为电视本身的刷新率比录像带的每秒帧数还要快。图像之所以会扭曲,是因为视频实际上是一连串图片的组合。视频实际无法呈现出每两幅图片之间发生的所有活动。ADC 也是同样的道理。 - 为避免这种情况,应确保采样率至少比需要传输的最高频率高两倍。这通常被称为“奈奎斯特率”。
- 例如 Maxim Integrated 的 MAX1118EKA+T。