AD5791_cn用20位DAC实现1 ppm精度——精密电压源
基于STM32和AD5791的高精度数模转换电路设计

基于STM32和AD5791的高精度数模转换电路设计作者:崔海朋来源:《电子产品世界》2020年第06期摘要:现在很多智能仪表中,要求有超高精度的电压信号输出,而且要求刷新率高、噪声低,常规的处理电路比较复杂,难以实现自动校准。
为了解决该问题,采用了20位的高精度数模转换器( DAC) AD5791,并应用于基于STM32的测量仪表中。
本文详细介绍了软硬件设计。
此系统实现了超高精度的单路可调电压输出,精度高和噪声低。
关键词:数模转换器;STM32;AD57910 引言现在很多智能测量仪表要求具有超高精度的电压信号,同时要求高稳定性、高线形度和低噪声、低温度漂移。
这样的模拟系统设计面临复杂的工程技术挑战,常规的方法是采用多个较低分辨率的DAC和大量分立元件与支持IC整合在一起,同时伴随着相当大的开发风险和高代价的修改时间,才能优化电路参数、减小误差和设计出复杂的自动校准电路,这样不仅增加了硬件设计的复杂性,通常达到的精度也不是很高。
本系统设计的基于STM32微处理器和AD5791的20位超高精度测量系统中,实现了单路超高精度可调电压信号的输出,输出电压信号的幅值可以通过软件来设置。
该系统可靠性高,不需要校准电路。
AD5791是美国ADI公司推出的一款高性能的单路20位电压输出数模转换器,它是业界首款具有真正1 ppm(百万分之一)分辨率和精度的DAC器件[1-2]。
双极工作电压高达33 V。
同时AD5791具有1 ppm的分辨率和精度、低噪声1 ppm以下)、快速刷新率(1 us)和非常低的输出漂移(在1 ppm以下)。
该器件采用了多功能三线串行接口,并与SPI、QSPITM、MICROWIRE TM 和DSP接口标准兼容。
该器件集成了一个上电复位电路,以确保DAC输出能达到OV,并保持在已知输出阻抗状态,直到有效写入为止。
该器件还提供了一个输出钳位功能,这使得其输出在一个限定的负载状态。
综上知,采用该款芯片,减少了复杂校准算法的必要性,能极大地简化设计任务、减少开发和维护成本,同时降低风险。
AD5791_cn 中文说明书

件执行一次有效的写操作为止。输出箝位特性可将输出置 于已定义的负载状态。
产品聚焦 1. 1 ppm精度。 2. 宽电源电压范围:最高达±16.5V。 3. 工作温度范围:−40°C至+125°C。 4. 低噪声频谱密度:7.5 nV/√Hz。 5. 低温度漂移:0.05ppm/°C。
Rev. 0
Information furnished by Analog Devices is believed to be accurate and reliable. However, no responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other rightsofthirdpartiesthatmayresultfromitsuse.Speci cationssubjecttochangewithoutnotice.No license is granted by implication or otherwise under any patent or patent rights of Analog Devices. Trademarks and registered trademarks are the property of their respective owners.
最小值
20 −1
−1.5 −1.5 −3 −4 −1 −1.5 −2.5
−3 −5 −9
−1.5 −2.5 −9
−6 −10 −20
−3 −3 −3
VREFN
A、B级1 典型值 最大值
±0.25 +1
±0.25 +1.5
AD5791:20位电压输出数模转换解决方案

AD5791:20位电压输出数模转换解决方案
佚名
【期刊名称】《世界电子元器件》
【年(卷),期】2011(000)002
【摘要】@@ ADI公司的AD5791是单路20位电压输出数模转换器(DAC),双极工作电压高达33V,正基准电压从5V至VDD-2.5V,负基准电压从VSS+2.5V至0V,精度1ppm,噪音频谱密度7.5 nV/√Hz,温度漂移0.05ppm/℃,主要用在医疗仪器、测试测量、工业控制和高端科学和航空仪表.
【总页数】2页(P15-16)
【正文语种】中文
【相关文献】
1.用低成本数模转换器实现高精密电压输出 [J], 刘平
2.MCP4728:四路电压输出数模转换方案 [J],
3.基于STM32和AD5791的高精度数模转换电路设计 [J], 崔海朋
4.16通道、16位电压输出数模转换器 [J],
5.ADI在京发布AD5791高精度20位数模转换器 [J],
因版权原因,仅展示原文概要,查看原文内容请购买。
±10V直流电压源

Rev.0Circuits from the Lab™ circuits from Analog Devices have been designed and built by Analog Devices engineers. Standard engineering practices have been employed in the design and construction of each circuit, and their function and performance have been tested and verified in a lab environment at room temperature. However, you are solely responsible for testing the circuit and determining its suitability and applicability for your use and application. Accordingly, in no event shall Analog Devices be liable for direct, indirect, special, incidental, consequential or punitive damages due to any cause whatsoever connected to the use of any One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 Fax: 781.461.3113 ©2011 Analog Devices, Inc. All rights reserved. 电路笔记CN-0191连接/参考器件1 ppm 、20位、±1 LSB INL 电压输出DAC AD5791Circuit from the Lab TM 是经过测试的电路设计,旨在解决常见的设计挑战,方便设计人员轻松快捷地实现系统集成。
基于STM32和AD5791的高精度数模转换电路设计

基于STM32和AD5791的高精度数模转换电路设计引言:数模转换器广泛应用于各种领域,如自动化控制系统、精密测量设备等。
本文将介绍一种基于STM32微控制器和AD5791数模转换器的高精度数模转换电路设计方案。
1.系统设计原理本系统的设计原理是将STM32作为主控芯片,控制AD5791完成对模拟信号的转换。
STM32通过SPI总线与AD5791进行通信,发送数字信号控制AD5791输出模拟信号。
AD5791是一款高端的16位DAC芯片,具有很高的精度和稳定性,它能够实现模拟信号的高精度转换。
2.系统硬件设计2.1STM32选型根据系统要求,选用一款性能较好的STM32微控制器作为系统主控芯片。
考虑到需要进行高精度的数模转换,推荐选用STM32F4系列的微控制器,如STM32F407ZGT62.2AD5791选型根据系统要求,选用一款能够满足高精度转换的DAC芯片。
AD5791是ADI公司生产的一款16位DAC芯片,其精度可以达到18位,具有较高的性能指标,因此选用AD5791作为系统的数模转换器。
3.系统软件设计3.1STM32驱动程序设计使用STM32的SPI接口与AD5791进行通信,需要编写SPI驱动程序实现数据的读写。
通过STM32的GPIO口进行CS片选信号的控制。
使用STM32的定时器功能生成SPI时钟信号。
3.2AD5791驱动程序设计AD5791的驱动程序主要包括寄存器初始化、数据写入等功能。
根据系统需求,配置AD5791的寄存器参数,包括引脚控制、参考电压选择、输出范围等。
4.电路板设计4.1电源电路设计为了保证系统的稳定运行,电源电路需要设计好。
使用线性稳压芯片和滤波电容,提供稳定的5V和3.3V电源。
4.2信号连接通过连接线将STM32和AD5791连接起来,其中包括SPI数据线、时钟线和片选信号线。
还需要连接AD5791的参考电压输出、模拟输出等引脚。
5.系统测试与优化完成电路板的设计后,进行系统的调试测试。
采用差动放大器AD8276实现精密电流源

采用差动放大器AD8276实现精密电流源的优越性2011-05-10 11:28:52 来源:互联网采用精密电流源提供恒定电流已应用于众多领域,包括工业过程控制、仪器仪表、医疗设备和消费电子产品。
例如,过程控制系统利用电流源提供电阻温度检测器(RTD)所需的激励电流;数字万用表利用电流源测量未知电阻、电容和二极管;长距离信息传输广泛使用电流源来驱动4mA至20mA电流环路。
图1 差动放大器和运算放大器构成精密电流源精密电流源传统上采用运算放大器、电阻和其它分立器件构建,但存在尺寸、精度和温度漂移等方面的不足。
现在,高精度、低功耗、低成本集成差动放大器(例如AD8276)的出现,使得尺寸更小、性能更高的电流源变成现实,如图1所示。
反馈缓冲器使用低失调、低偏置电流放大器,例如AD8538、AD8603、AD8605、AD8628、AD8655、AD8661、AD8663、OP177或OP1177,具体取决于所需电流范围。
输出电流可以通过下式计算:最大输出电流受以下因素限制:运算放大器输入范围、差动放大器输出范围以及差动放大器SENSE引脚电压范围。
必须满足下列三个条件:SENSE引脚可以耐受几乎为电源两倍的电压,因此第二个限制条件相当宽松。
2.5V至36V的宽电源电压范围使得AD8276成为许多应用的理想之选。
A级和B级的最大增益误差分别为0.05%和0.02%,因此电流源精度最高可达0.02%。
配置变化对于可以接受稍大误差的低成本应用,可以移除反馈缓冲器以简化电路,如图2所示。
图2 去掉反馈放大器的简化电路如果所需输出电流小于AD8276的输出能力15 mA,则可去掉升压晶体管,如图3所示。
如果低电流和降低精度均能接受,则可采用更为简单的低成本配置,如图4所示。
图3 针对低电流应用的简化电路图4 针对低成本、低电流应用的简化电路图5所示的拓扑结构可以用于高电流、高精度应用,运算放大器输入范围无限制。
超高精度20位DAC的实现

超高精度20位DAC的实现声明:此文是LINEAR的应用笔记的翻译和阅读心得。
原文见:A Stand ards Lab Grade 20-bit DAC with 0.1ppm/C Drift (linear官网)1、介绍:最近,在高精度测量仪器中的D/A转换器信号处理已经得到实现。
十年前,12位的数模转换器就被认为是很先进的器件了;今天,16位的DACs在系统设计中越来越多地被使用,这些才是真正的小于1位的线性误差和1ppm/C偏移的精密器件。
尽管如此,仍然有要求更高性能的DAC应用。
如,自动仪器测量,校准设备,激光微调器和医学电子等应用经常要求16位以上的精度,即使18位的DACs已经生产出来了,但是其价格昂贵,并要求更频繁的校准。
这里就是讲述了一个不需要频繁校准的高达20位的DACs的构建。
图120位DACs的结构如上图所示,这里反馈校正网络主要是使用24位的ADC,LTC2400,将输出电压采集回来转换成数字编码,与用户输入的20位数字编码相比较,矫正误差。
2、具体电路具体详细的电路如图2所示:图2结构图中的20位从属DAC包含了两片16位的DAC,两片16位DAC组成的应该是32位,但是,为了保证在所有条件下的回环捕获,超出的8位是重复的,所以由编码比较器输出的是24位的数字信号,然后给这24位DACs,为了保证一个稳定的1ppm漂移误差,综合后的DACs所得到的24位结果提供4位的误差范围,所以就取其中最好的20位。
运放A1和A2是将DAC的电流输出转变成电压输出,因为LTC1599是电流型DAC,与DAC0832一样。
然后在运放A3那里汇总。
A3的增益比例是已设定好的,所以修正回路总是能够修正过零和满幅误差。
运放A3的电压输出由通过LTC2 400这个ADC采集回来与用户输出数据比较,修正误差。
运放A3后的LT1010是一个20MHz带宽的+-150mA输出的电源缓冲器,用在这里是增强输出电压的驱动能力。
AD521 精密仪器放大器说明书

gain-bandwidth product of 40MHz, full peak response of 100kHz (independent of gain) and a settling time of 5p.s to 0.1% of a 10V step.
Data Sheet • AD521: Integrated Circuit Precision Instrumentation
Amplifier Data Sheet Technical Books • A Designer's Guide to Instrumentation Amplifiers, 3rd
4. The AD521 is fully protected for input levelsup to 15V beyond the supply voltages and JOV differential at the inputs.
5. Internally compensated for all gains, the AD521 also offers the user the provision for limiting bandwidth.
Design Resources
• AD521 Material Declaration • PCN-PDN Information • Quality And Reliability • Symbols and Footprints
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
V+
6
V–
4
C14 0.1¿F
0.7 0.1
L2 600±
C13 10¿F
+ +
C17 10¿F C18 0.1¿F
C17 L3 10¿F 600±
VSS
C18
VDD 0.1¿F
VOUT
40 100
+15V AGND –15V
C15 10¿F
NOTE 1. L1, L2, AND L3 ARE FERRITE BEADS,
Analog Dialogue 44-04
/analogdialogue
1
表 1 列出了少数适用精密放大器的关键技术规格。
AD5791 具有设计时间更短、设计风险更小、成本更低、电路 板尺寸更小、可靠性更高和保证性能规格的特点。
图 3 是一种电路示意图,其中以 AD5791 (U1)作为精密数控 1 ppm 电压源,电压范围为±10 V,增量为 20 μV;以 AD8676 (U2) 作为基准缓冲;以 AD8675 (U3)作为输出缓冲。绝对精度取决 于外置 10 V 基准电压源的选择。
SPI
AD5791 1ppm DAC
VOUT
VREFN
图 1. AD5791 典型工作框图。
AD5791是一款单芯片、20 位、电压输出数模转换器,具有额 定的 1 LSB(最低有效位)积分非线性度(INL)和微分非线性度 (DNL),是业界首款单芯片 1 ppm 精度的数模转换器(1 LSB@20 位为 220 分之一 =1,048,576 分之一 = 1 ppm)。该
随着时间的推移,半导体处理和片内校准技术的发展,关于精 密集成电路 DAC 的定义也不断变化。高精度 12 位 DAC 一度 被认为遥不可及;近年来,16 位精度已日益在精密医学、仪 器仪表、测试和计量应用中得到广泛运用;在未来,控制系统 和仪器仪表系统甚至需要更高的分辨率和精度。
高精密应用目前要求 18/20 位、1 ppm精度数模转换器,以前 只有笨重、昂贵、慢速的Kelvin-Varley分压器才能达到这一性 能水平 - 属于标准实验室的专利,几乎不适用于现实仪器仪表 系统。针对这类要求且采用IC DAC组件,更便利的半导体 1 ppm 精度解决方案已推出数年,但此类复杂系统需要使用多 种器件,需要不断进行校准,还需十分谨慎才可取得理想精度, 而且体积大、成本高(见附录)。长久以来,精密仪器仪表市 场都需要一种更简单,具有成本优势,无需校准或持续监控, 简单易用,而且提供保证性能规格的DAC。目前,从 16 位和 18 位单芯片转换器(如DAC)自然升级已成为可能。
其中,IBIAS 单位为 nA;VREFP 和 VREFN 的单位均为伏特。例 如,对于±10 V 的基准输入范围,100 nA 的输入偏置电流将使 INL 提高 0.05 ppm。
输出缓冲的主要要求与基准缓冲相似 - 唯一例外是偏置电 流,因为它不影响AD5791 的线性度。但失调电压和输入偏置 电流可能会影响到输出失调电压。为了维持直流精度,建议 将AD8675用作输出缓冲。高吞吐量应用要求使用较高压摆率 的快速输出缓冲放大器。
2R
2R
VREFPF VREFPS VREFNF VREFNS
S0
S1
S13
E62
E61
E0
14-BIT R-2R LADDER
6 MSBs DECODED INTO 63 EQUAL SEGMENTS
图 2. DAC 梯形结构。
AD5791 不但提供出色的线性度,而且可具有 9 nV/√Hz 噪声 密度、0.1 Hz 至 10 Hz 频带内 0.6 μV 峰峰值噪声、0.05 ppm/°C 温度漂移,且其 1000 小时长期稳定性优于 0.1 ppm。
通过简单的 R-C 滤波器,即可相对简单地消除高频噪声,但 0.1 Hz 至 10 Hz 范围内的 1/f 噪声却很难在不影响直流精度的 情况下滤除。降低 1/f 噪声最有效的方法是避免其进入电路之 中。AD5791 在 0.1 Hz 至 10 Hz 带宽下产生约 0.6 μV 峰峰值 噪声,远低于 1 LSB(输出范围为±10 V 时,1 LSB = 19 μV)。 在整个电路中,1/f 最大噪声的目标值应为 0.1 LSB 或 2 μV 左 右,通过选择合适的元件即可达到此目标。电路中的放大器产 生 0.1 μV 峰峰值 1/f 噪声;信号链中的三个放大器在电路输出 端共产生约 0.2 μV 峰峰值噪声。加上来自 AD5791 的 0.6 μV 峰峰值噪声,预计总 1/f 噪声约为 0.8 μV 峰峰值,该值与图 5 所示测量值紧密相关。这为可能增加的其他电路(如放大器、 电阻和基准电压源)等留出了充足的余量。
热电电压 热电电压是 Seebeck 效应造成的结果:相异金属结处产生与温 度有关的电压。根据结处的金属元件,结果产生的电压位于 0.2 μV/°C 至 1 mV/°C 之间。最好的情况是铜铜结,产生的热电 EMF 不到 0.2μV/°C。在最糟糕的情况下,铜铜氧化物结可产
噪声 工作于 1 ppm 分辨率和精度时,必须将噪声降至最低水平。 AD5791 的噪声频谱密度为 9 nV/√Hz,主要源于 3.4 kΩ DAC 电阻的约翰逊噪声。为了尽量避免增加系统噪声,必须将所有 外设的噪声贡献降至最低。电阻值应低于 DAC 电阻,以确保 其约翰逊噪声贡献不会大幅提高方和根总体噪声水平。 AD8676 基准缓冲和 AD8675 输出缓冲额定噪声密度为 2.8 nV/√Hz,远远低于 DAC 的噪声贡献。
800,000 1,000,000
图 4. 积分非线性度坐标图。
图 5 所示典型 DNL 为±0.5 LSB;在整个位跃迁范围内,输出 均可保证单调性。
DNL ERROR (LSB)
1.0 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1
0 –0.1 –0.2 –0.3 –0.4 –0.5 –0.6 –0.7 –0.8 –0.9 –1.0
U2-A AD8676
3
2
C8 0.1¿F VSS
C10 + 10¿F
图 3. 采用 AD5791 数模转换器的 1 ppm 精度系统。
8
V+
U2 SUPPLY
V– PINS
4
2
Analog Dialogue 44-04
AD5791 仅仅是个开始: 1 ppm 电路的复杂性 尽管 AD5791 一类的精密次 1 ppm 元件已上市,但构建 1 ppm 系统并非易事,不能草率对待。必须全面考虑在这个精度级别 出现的误差源。1 ppm 精度电路中的主要误差源为噪声、温度 漂移、热电电压和物理应力。应遵循精密电路的构建技术,以 尽量降低此类误差在整个电路中的耦合和传播效应,避免产生 外部干扰。下面将简要总结这些考虑因素。更多详情请参阅参 考文献。
AD5791 1 ppm DAC 半导体处理技术、DAC架构设计和快速片内校准技术的发展使 稳定、建立时间短的高线性度数模转换器成为可能。这种转换 器可提供高优于1 ppm的相对精度、0.05 ppm/°C温度漂移、0.1 ppm p-p噪声、优于1 ppm的长期稳定性和1MHz吞吐量。这类 小型单芯片器件保证性能规格,无需校准且简单易用。AD5791 及其配套基准电压源和输出缓冲的典型功能框图如图1所示。
0
200,000 400,000 600,000 800,000 DAC CODE
图 5. 微分非线性度坐标图。
1,000,000
0.1 Hz 至 10 Hz 带宽内的峰峰值噪声约为 700 nV,如图 6 所 示。
5TAGE (nV)
200
100
0
–100
–200
WITH 600± IMPEDANCE AT 100MHz.
压摆率 (V/μs)
2.5 2.7 55
+ +
+ +
18 VSS
17 VREFNS
1 16 VREFNF
19 AGND
15 DGND
C3 0.1¿F
VSS C4 10¿F
VDD C7 + C9
10¿F 0.1¿F
C11 0.1¿F
–10V REFERENCE
除随机噪声以外,还须避免由辐射、传导和感应电干扰导致的 误差。必须采用屏蔽、防护、谨慎接地、正确的印刷电路板布 线等技术。
温度漂移 与所有精密电路一样,所有元件的温度漂移是主要误差源之 一。减少漂移的关键是选择次 1 ppm 温度系数的重要元件。 AD5791 具有极低的温度系数,为 0.05 ppm/°C。AD8676 基 准缓冲的漂移系数为 0.6 μV/°C,总共会向电路中增加 0.03 ppm/°C 的增益漂移;AD8675 输出缓冲会再贡献 0.03 ppm/°C 的输出漂移;相加后为 0.11 ppm/°C。缩放和增益电路中应使 用低漂移、热匹配电阻网络。建议使用 Vishay 体金属薄膜分 压器电阻系列 300144Z 和 300145Z,其电阻跟踪温度系数为 0.1 ppm/°C。
性能测量 该电路的重要指标是积分非线性度、微分非线性度和 0.1 Hz 至 10 Hz 峰峰值噪声。图 4 显示,典型 INL 处于±0.6 LSB 之 内。
1.0 0.8
0.6
0.4
INL ERROR (LSB)
0.2
0 –0.2 –0.4
–0.6
–0.8
–1.0 0
200,000
400,000 600,000 DAC CODE
用 20 位 DAC 实现 1 ppm 精度 - 精密电压源
器件设计用于高精密仪器仪表以及测试和计量系统,与其他解 决方案相比,其整体性能有较大提升,具有更高的精度、体积 更小、成本更低,使以前不具经济可行性的仪器仪表应用成为 可能。