16位双极性DAC实现精密10V输出解决方案
图2显示如何利用LVSS DAC产生工业应用所需的10 V输出范围。它由5个不同的模块组成:LVSS DAC、基准电压源、失调调整、基准电压缓冲器和输出放大器。
图2. 分立式±10 V模拟输出框图 |
DAC提供数字码以相对于基准电压转换输出电压。失调调整模块提供偏移DAC单极性传递函数以产生双极性输出的功能,以及校准0 V端点的功能。基准电压缓冲器为基准电压和失调调整模块提供负载隔离(多个DAC可共用这一缓冲输出)。输出放大器在计入失调调整后,提供所需的增益来将输出摆幅提高到所需电平。此外,输出放大器还提供将大容性负载驱动到供电轨的功能。
图3所示电路说明了如何放大一个精密LVSS 16位DAC来实现10 V的输出摆幅。DAC具有0到2.5 V输出范围,连接到放大器U3的同相输入端。此输入的同相增益为(1 + R2/R1),本例中为8。
图 3. 10 V精密模拟输出电路详情 该电路包括如下器件:
|
运算放大器的反相输入端连接到基准电压源和电阻分压器网络U6产生的1.429 V电压。此输入的反相增益为(–R2/R1),本例中为–7。因此,当DAC设为0代码0000h时,此电路的输出为:
当DAC设置为满量程代码FFFFh时,输出为:
|
一般而言,任意输入代码的输出电压可以按如下公式计算:
其中D代表精密16位DAC(如同本例)的十进制输入代码(0至65535)。VREF = 2.5 V,R1 = R,R2 = 7 R。利用一个带非易失性存储器的数字电位计来调整系统的零失调误差,这样即使断电也能保留失调值。可以选择U7、U6和R3来形成电阻网络,以便提供0 V所需的调整范围。可以轻松进行配置PLC模拟输出模块所需的其他输出范围,例如+5 V、5 V、+10 V或10.8 V (适用于超量程较为重要的情况)。
*16位AD5062保证单调性,最大DNL和INL误差为1 LSB。其单极性输出的最大失调误差为50 V,最大增益误差为0.02%。高速串行接口支持高达30MHz的时钟速率。 该器件采用SOT-23小型封装。
结语越来越多的工业和仪表应用要求使用精密转换器来实现各种工艺的精确控制与测量。此外,这些最终应用还要求更高的灵活性、可靠性和功能集,同时降低成本和电路板面积。元件制造商正在解决这些难题,并推出了一系列产品来满足系统设计人员对当前与未来设计的要求。
如本文所述,有多种途径可选择合适的元件用于精密应用,每一种都各有优缺点。随着系统精度的提高,人们需要更加注重合适元件的选择,以满足应用要求。
- 选择和使用高准确度数模转换器(08-20)
- 解读高速数/模转换器(DAC)的建立和保持时间(12-06)
- 利用MDACs实现电流电压转换(12-13)
- 现代DAC和DAC缓冲器有助于提升系统性能、简化设计(02-24)
- 双通道 LTC2644 使用经验谈(附原理图)(05-17)
- Xilinx SDAccel 环境:为数据中心带来最佳单位功耗性能(10-26)