10.1单片机扩展DIA转换器概述单片机只能输出数字量,但是对于某些控制场合,常常需要输出模拟量,例如直流电动机的转速控制。下面介绍单片机如何扩展DAC。目前集成化的DAC芯片种类繁多,设计者只需要合理选用芯片,了解它们的性能、引脚外特性以及与单片机的接口设计方法即可。由于现在部分单片机芯片中集成了DAC,位数一般在10位左右,且转换速度也很快,所以单片的DAC开始向高的位数和高转换速度上转变。而低端的并行8位DAC,开始面临被淘汰的危险,但是在实验室或涉及某些工业控制方面的应用,低端8位DAC以其优异的性价比还是具有较大的应用空间。6
6 10.1 单片机扩展D/A转换器概述 单片机只能输出数字量,但是对于某些控制场合,常常需要 输出模拟量,例如直流电动机的转速控制。下面介绍单片机如 何扩展DAC。 目前集成化的DAC芯片种类繁多,设计者只需要合理选用芯 片,了解它们的性能、引脚外特性以及与单片机的接口设计方 法即可。由于现在部分单片机芯片中集成了DAC,位数一般在 10位左右,且转换速度也很快,所以单片的DAC开始向高的位 数和高转换速度上转变。而低端的并行8位DAC,开始面临被淘 汰的危险,但是在实验室或涉及某些工业控制方面的应用,低 端8位DAC以其优异的性价比还是具有较大的应用空间。 6
1.DIA转换器简介购买和使用DIA转换器时,要注意有关DIA转换器选择的几个问题。(1)DIA转换器的输出形式DIA转换器有两种输出形式::电压输出和电流输出。电流输出的DIA转换器在输出端加一个运算放大器构成的I-V转换电路即可转换为电压输出。(2)DIA转换器与单片机的接口形式单片机与DIA转换器的连接,早期多采用8位的并行传输的接口,现在除了并行接口外,带有串行口的DIA转换器品种也不断增多,目前多采用较为流行SPI串行接口。在选择单片DIA?
7 1.D/A转换器简介 购买和使用D/A转换器时,要注意有关D/A转换器选择的几个 问题。 (1)D/A转换器的输出形式 D/A转换器有两种输出形式:电压输出和电流输出。电流输 出的D/A转换器在输出端加一个运算放大器构成的I-V转换电路, 即可转换为电压输出。 (2)D/A转换器与单片机的接口形式 单片机与D/A转换器的连接,早期多采用8位的并行传输的接 口,现在除了并行接口外,带有串行口的D/A转换器品种也不断 增多,目前多采用较为流行SPI串行接口。在选择单片D/A 7
转换器时,要根据系统结构考虑单片机与DIA转换器的接口形式。2.主要技术指标DIA转换器的指标很多,设计者最关心的几个指标如下。(1)分辨率分辨率指单片机输入给DIA转换器的单位数字量的变化,所引起的模拟量输出的变化,通常定义为输出满刻度值与2之比(n为DIA转换器的二进制位数),习惯上用输入数字
8 转换器时,要根据系统结构考虑单片机与D/A转换器的接口形 式。 2.主要技术指标 D/A转换器的指标很多,设计者最关心的几个指标如下。 (1)分辨率 分辨率指单片机输入给D/A转换器的单位数字量的变化,所 引起的模拟量输出的变化,通常定义为输出满刻度值与2 n之比 (n为D/A转换器的二进制位数),习惯上用输入数字
量的位数表示。显然,二进制位数越多,分辨率越高,即DIA转换器输出对输入数字量变化的敏感程度越高。例如,8位的DIA转换器,若满量程输出为10V,根据分辨率定义,则分辨瓣率为10V/2n,分辨率为10V/256=39.1mV,即输入的二进制数最低位数字量的变化可引起输出的模拟电压变化39.1mV,该值占满量程的0.391%,常用符号1LSB表示。同理:10位D/A转换1LSB=9.77mV=0.1%满量程12位D/A转换1LSB=2.44mV=0.024%满量程
9 量的位数表示。显然,二进制位数越多,分辨率越高,即D/A转 换器输出对输入数字量变化的敏感程度越高。例如,8位的D/A 转换器,若满量程输出为10V,根据分辨率定义,则分辨率为 10V/2n,分辨率为10V/256=39.1mV,即输入的二进制数最低位 数字量的变化可引起输出的模拟电压变化39.1mV,该值占满量 程的0.391%,常用符号1LSB表示。 同理: 10位D/A转换1 LSB=9.77mV=0.1%满量程 12位D/A转换1 LSB=2.44mV=0.024%满量程 9
16位D/A转换1LSB=0.076mV=0.00076%满量程使用时,应根据对DIA转换器分辨率的需要来选定DIA转换器的位数。(2)建立时间建立时间是描述DIA转换器转换速度的参数,用于表明转换时间长短。其值为从输入数字量到输出达到终值误差土(1/2)LSB(最低有效位)时所需的时间。电流输出的转换时间较短,而电压输出的转换器,由于要加上完成I-V转换的时间,因此建立时间要长一些。快速DIA转换器的建立时间可控制在1μus以下。10
10 16位D/A转换1 LSB=0.076mV=0.00076%满量程 使用时,应根据对D/A转换器分辨率的需要来选定D/A转 换器的位数。 (2)建立时间 建立时间是描述D/A转换器转换速度的参数,用于表明转 换时间长短。其值为从输入数字量到输出达到终值误差 ±(1/2)LSB(最低有效位)时所需的时间。电流输出的转换 时间较短,而电压输出的转换器,由于要加上完成I-V转换 的时间,因此建立时间要长一些。快速D/A转换器的建立时 间可控制在1µs以下。 10