1ppm、20位、±1 LSB INL、 电压输出DAC AD5791 特性 功能框图 VCC VREFPF VREFPS 6.8k AD5791 IOVCC 6.8k A1 R1 RFB RFB INV SDIN INPUT SHIFT REGISTER AND CONTROL LOGIC SCLK SYNC SDO 20 DAC REG 20 20-BIT DAC VOUT 6k LDAC CLR POWER-ON-RESET AND CLEAR LOGIC RESET DGND 应用 医疗仪器 测试与测量 工业控制 高端科学和航空航天仪器 VDD VSS AGND VREFNF VREFNS 08964-001 分辨率:1ppm 积分非线性(INL):1ppm 噪声频谱密度:7.5 nV/ Hz 长期线性稳定性:0.19 LSB 温度漂移:<0.05 ppm/°C 建立时间:1 μs 毛刺脉冲:1 nV-s 工作温度范围:−40°C至+125°C 20引脚TSSOP封装 宽电源电压范围:最高达±16.5 V 35 MHz施密特触发数字接口 1.8 V兼容数字接口 图1 表1. 配套器件 产品型号 AD8675 AD8676 ADA4898-1 描述 超高精度、36 V、2.8 nV/√Hz轨到轨输出运 算放大器 超高精度、36 V、2.8 nV/√Hz双通道轨到轨 输出运算放大器 高电压、低噪声、低失真、单位增益稳定、 高速运算放大器 表2. 相关器件 产品型号 AD5781 描述 18位、0.5 LSB INL、电压输出DAC 概述 AD5791是一款单通道、20位、无缓冲电压输出DAC,采 用最高33 V的双极性电源供电。正基准电压输入范围为5 V 至VDD – 2.5V,负基准电压输入范围为VSS + 2.5 V至0V。相 对精度最大值为±1 LSB,保证工作单调性,微分非线性 (DNL)最大值为±1 LSB。 这款器件采用多功能三线式串行接口,能够以最高35 MHz 的时钟速率工作,并与标准SPI、QSPI™、MICROWIRE™、 DSP接口标准兼容。它内置上电复位电路,确保DAC上电 后输出至0 V并保持已知输出阻抗状态,直到对该器 件执行一次有效的写操作为止。输出箝位特性可将输出置 于已定义的负载状态。 产品聚焦 1. 2. 3. 4. 5. 1 ppm精度。 宽电源电压范围:最高达±16.5V。 工作温度范围:−40°C至+125°C。 低噪声频谱密度:7.5 nV/√Hz。 低温度漂移: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 rights of third parties that may result from its use. Specifications subject to change without notice. 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. One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A. www.analog.com Tel: 781.329.4700 Fax: 781.461.3113 ©2010 Analog Devices, Inc. All rights reserved. ADI中文版数据手册是英文版数据手册的译文,敬请谅解翻译中可能存在的语言组织或翻译错误,ADI不对翻译中存在的差异或由此产生的错误负责。如需确认任何词语的准确性,请参考ADI提供 的最新英文版数据手册。 AD5791 目录 特性.....................................................................................................1 应用.....................................................................................................1 功能框图 ............................................................................................1 概述.....................................................................................................1 产品聚焦 ............................................................................................1 修订历史 ............................................................................................2 技术规格 ............................................................................................3 时序特性....................................................................................5 绝对最大额定值...............................................................................8 ESD警告.....................................................................................8 引脚配置和功能描述 ......................................................................9 典型工作特性 .................................................................................10 术语...................................................................................................17 工作原理 ..........................................................................................19 DAC架构 .................................................................................19 串行接口 .................................................................................19 硬件控制引脚.........................................................................20 片内寄存器 .............................................................................21 AD5791特性 ....................................................................................24 上电至0 V................................................................................24 配置AD5791............................................................................24 DAC输出状态 ........................................................................24 线性补偿 .................................................................................24 输出放大器配置 ....................................................................24 应用信息 ..........................................................................................26 典型工作电路.........................................................................26 外形尺寸 ..........................................................................................27 订购指南 .................................................................................27 修订历史 2010年7月—修订版0:初始版 Rev. 0 | Page 2 of 28 AD5791 技术规格 除非另有说明,VDD = 12.5 V至16.5 V,VSS = −16.5 V至−12.5 V,VREFP = 10 V,VREFN = −10 V,VCC = 2.7 V至+5.5 V, IOVCC = 1.71 V至5.5 V,RL = 空载,CL = 空载,所有规格均相对于TMIN至TMAX而言。 表3 参数 静态性能2 Resolution分辨率 积分非线性误差(相对精度) 微分非线性误差 最小值 20 −1 −1.5 −1.5 −3 −4 −1 −1.5 −2.5 线性误差长期稳定性5 满量程误差 满量程误差温度系数 零电平误差 零电平误差温度系数3 增益误差 增益误差温度系数3 中间电平误差 中间电平误差温度系数3 R1、RFB匹配 输出特性3 输出电压范围 输出压摆率 输出电压建立时间 输出噪声频谱密度 输出电压噪声 数模转换毛刺脉冲 输出使能毛刺脉冲 −3 −5 −9 −1.5 −2.5 −9 −6 −10 −20 −3 −3 −3 A、B级1 典型值 最大值 单位 ±0.25 +1 Bits LSB ±0.25 ±0.5 ±1 ±2 ±0.5 ±0.75 ±1 0.16 0.19 0.11 ±0.1 ±0.25 ±0.8 ±0.02 ±0.1 ±0.15 ±0.75 ±0.04 ±0.3 ±0.4 ±0.4 ±0.04 ±1 ±1 ±1 ±0.005 0.01 +1.5 +1.5 +3 +4 +1 +1.5 +2.5 VREFN +3 +5 +9 +1.5 +2.5 +9 +6 +10 +20 +3 +3 +3 VREFP LSB LSB LSB LSB LSB LSB LSB LSB LSB LSB LSB LSB LSB ppm FSR/°C LSB LSB LSB ppm FSR/°C ppm FSR ppm FSR ppm FSR ppm FSR/°C LSB LSB LSB ppm FSR/°C % 测试条件/注释 B级,VREFP = +10 V,VREFN = −10 V, TA = 0°C至105°C B级,VREFP = +10 V,VREFN = −10 V B级,VREFP = 10 V,VREFN = 0 V3 B级,VREFP = 5 V,VREFN = 0 V3 A级4 VREFP = +10 V, VREFN = −10 V VREFP = 10 V, VREFN = 0 V VREFP = 5 V, VREFN = 0 V 500小时后,TA = 125°C 1000小时后,TA = 125°C 1000小时后,TA = 100°C VREFP = +10 V, VREFN = −10 V VREFP = 10 V, VREFN = 0 V3 VREFP = 5 V, VREFN = 0 V3 VREFP = +10 V, VREFN = −10 V VREFP = 10 V, VREFN = 0 V3 VREFP = 5 V, VREFN = 0 V3 VREFP = +10 V, VREFN = −10 V VREFP = 10 V, VREFN = 0 V3 VREFP = 5 V, VREFN = 0 V3 VREFP = +10 V, VREFN = −10 V VREFP = 10 V, VREFN = 0 V3 VREFP = 5 V, VREFN = 0 V3 50 1 1 V V/µs µs µs 10 V阶跃至0.02%,AD845输出缓冲器 500代码阶跃至±1 LSB,AD797输出缓冲器6 7.5 7.5 7.5 1.1 nV/√Hz nV/√Hz nV/√Hz µV p-p 1 kHz,DAC代码 = 中间电平 10 kHz,DAC代码 = 中间电平 100 kHz,DAC代码 = 中间电平 DAC代码 = 中间电平,0.1 Hz至10 Hz带宽7 15 5 1 45 nV-sec nV-sec nV-sec nV-sec VREFP = +10 V, VREFN = −10 V VREFP = 10 V, VREFN = 0 V VREFP = 5 V, VREFN = 0 V 消除输出接地箝位时 Rev. 0 | Page 3 of 28 AD5791 参数 数字馈通 直流输出阻抗(正常模式) 直流输出阻抗(输出箝位至接地) 无杂散动态范围 总谐波失真 基准输入3 VREFP输入范围 VREFN输入范围 直流输入阻抗 输入电容 逻辑输入3 输入电流8 输入低电压VIL 输入高电压VIH 引脚电容 逻辑输出(SDO)3 输出低电压VOL 输出高电压VOH 高阻抗漏电流 高阻抗输出电容 电源要求 VDD VSS VCC IOVCC IDD ISS ICC IOICC 直流电源抑制比3,9 交流电源抑制比3 最小值 A、B级1 典型值 0.4 3.4 6 最大值 100 97 5 VSS + 2.5 V 5 VDD − 2.5 V 0 单位 nV-sec kΩ kΩ 测试条件/注释 dB dB 1 kHz信号音,10 kHz采样速率 1 kHz信号音,10 kHz采样速率 V 6.6 kΩ 15 pF −1 +1 0.3 × IOVCC µA V V pF 0.4 V V µA pF 0.7 × IOVCC 5 IOVCC − 0.5 V ±1 3 7.5 VDD − 33 2.7 1.71 4.2 4 600 52 ±0.6 ±0.6 95 95 VSS + 33 −2.5 5.5 5.5 5.2 4.9 900 140 V V V V mA mA µA µA µV/V µV/V dB dB 温度范围:−40°C至+125°C,典型值+25°C,VDD = +15 V,VSS = −15 V,VREFP = +10 V,VREFN = −10 V。 利用AD8676BRZ基准电压缓冲器和AD8675ARZ输出缓冲器描述性能。 通过设计和特性保证,但未经生产测试。 4 对所有基准电压范围都有效。 5 线性误差指INL和DNL两种误差,任一参数经过一定时间后均可能发生规定量的漂移。 6 AD5791配置为X2增益模式,AD797使用25 pF补偿电容。 7 包括AD8676 BRZ基准电压缓冲器的噪声贡献。 8 各逻辑引脚中流动的电流。 9 包括AD8676 BRZ基准电压缓冲器的PSRR。 1 2 3 Rev. 0 | Page 4 of 28 VREFP,VREFN,代码相关,中间电平代码 时的典型值 VREFP, VREFN IOVCC = 1.71 V至5.5 V IOVCC = 1.71 V至5.5 V IOVCC = 1.71 V to 5.5 V, sinking 1 mA IOVCC = 1.71 V to 5.5 V, sourcing 1 mA 所有数字输入接DGND或IOVCC IOVCC ≤ VCC SDO禁用 VDD ± 10%, VSS = 15 V VSS ± 10%, VDD = 15 V VDD ± 200 mV, 50 Hz/60 Hz, VSS = −15 V ∆VSS ± 200 mV, 50 Hz/60 Hz, VDD = 15 V AD5791 时序特性 除非另有说明,VCC = 2.7 V至5.5 V,所有规格均相对于TMIN至TMAX而言。 表4 参数 t1 2 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14 t15 t16 t17 t18 t19 t20 t21 t22 t23 1 2 限值1 IOVCC = 1.71 V 至 3.3 V IOVCC = 3.3 V 至 5.5 V 40 28 92 60 15 10 9 5 5 5 2 2 48 40 8 6 9 7 12 7 13 10 20 16 14 11 130 130 10 10 130 130 50 50 140 140 0 0 65 60 62 45 0 0 35 35 150 150 单位 ns(最小值) ns(最小值) ns(最小值) ns(最小值) ns(最小值) ns(最小值) ns(最小值) ns(最小值) ns(最小值) ns(最小值) ns(最小值) ns(最小值) ns(最小值) ns(典型值) μs(典型值) ns(典型值) ns(最小值) ns(典型值) ns(最小值) ns(最大值) ns(最大值) ns(最小值) ns(典型值) ns(典型值) 测试条件/注释 SCLK周期时间 SCLK周期时间(回读和菊花链模式) SCLK高电平时间 SCLK低电平时间 SYNC 到SCLK下降沿建立时间 SCLK下降沿到SYNC上升沿保持时间 最小SYNC高电平时间 SYNC 上升沿到下一SCLK下降沿忽略 数据建立时间 数据保持时间 LDAC 下降沿到SYNC下降沿 SYNC 上升沿到LDAC下降沿 LDAC 低电平脉冲宽度 LDAC 下降沿到输出响应时间 输出建立时间(20 V阶跃) SYNC 上升沿到输出响应时间(LDAC接低电平) CLR 低电平脉冲宽度 CLR 脉冲启动时间 SYNC 下降沿到第一SCLK上升沿 SYNC 上升沿至SDO三态(CL = 50 pF) SCLK上升沿到SDO有效(CL = 50 pF) SYNC 上升沿到SCLK上升沿忽略 RESET 低电平脉冲宽度 RESET 脉冲启动时间 所有输入信号均指定tR = tF = 1 ns/V(10%至90%的IOVCC)并从(VIL + VIH)/2的电平起开始计时。 写入模式下最大SCLK频率为35 MHz,回读和菊花链模式下则为16 MHz。 Rev. 0 | Page 5 of 28 AD5791 t7 t1 SCLK 1 2 24 t3 t6 t2 t4 t5 SYNC t9 t8 SDIN DB23 DB0 t10 t12 t11 LDAC t14 t13 VOUT t14 t15 VOUT t16 CLR t17 VOUT t22 RESET 08964-002 t23 VOUT 图2. 写入模式时序图 t1 t18 SCLK 1 2 24 t3 t6 t21 t7 1 2 24 t2 t5 t4 t5 t18 SYNC SDIN t9 DB23 DB0 INPUT WORD SPECIFIES REGISTER TO BE READ NOP CONDITION t19 t20 DB23 SDO REGISTER CONTENTS CLOCKED OUT 图3. 回读模式时序图 Rev. 0 | Page 6 of 28 DB0 08964-003 t8 AD5791 SCLK t21 t1 t18 1 2 24 t3 t6 26 25 48 t2 t5 t4 SYNC SDIN t9 DB23 DB0 DB23 DB0 INPUT WORD FOR DAC N – 1 INPUT WORD FOR DAC N t20 SDO DB23 DB0 DB23 DB0 INPUT WORD FOR DAC N UNDEFINED 图4. 菊花链模式时序图 Rev. 0 | Page 7 of 28 t19 08964-004 t8 AD5791 绝对最大额定值 除非另有说明,TA = 25°C。100 mA以下的瞬态电流不会 造成SCR闩锁。 表5 参数 额定值 VDD 至 AGND VSS 至 AGND VDD至 V SS VCC 至 DGND IOVCC 至 DGND VOUT 至 AGND VREFPF 至 AGND VREFPS 至 AGND VREFNF 至 AGND VREFNS 至 AGND DGND 至 AGND −0.3 V 至 +34 V −34 V 至 +0.3 V −0.3 V 至 +34 V −0.3 V 至 +7 V −0.3 V 至 VCC + 0.3 V 或 +7 V (取较小者) −0.3 V 至 IOVCC + 0.3 V 或 +7 V (取较小者) −0.3 V 至 VDD + 0.3 V −0.3 V 至 VDD + 0.3 V −0.3 V 至 VDD + 0.3 V VSS − 0.3 V 至 + 0.3 V VSS − 0.3 V 至 + 0.3 V −0.3 V 至 +0.3 V TA工业温度范围 存储温度范围 最大结温(TJMAX) −40°C 至 + 125°C −65°C 至 +150°C 150°C 功耗 TSSOP 封装 θJA 热阻 θJC 热阻 引脚温度 焊接 ESD(人体模型) (TJ max − TA)/θJA 数字输入至 DGND 注意,超出上述绝对最大额定值可能会导致器件永久性损 坏。这只是额定最值,不表示在这些条件下或者在任何其它 超出本技术规范操作章节中所示规格的条件下,器件能够正 常工作。长期在绝对最大额定值条件下工作会影响器件的可 靠性。 本器件为高性能集成电路,ESD额定值为1.5 kV,对ESD(静 电放电)敏感。搬运和装配时应采取适当的防范措施。 ESD警告 143°C/W 45°C/W JEDEC 工业标准 J-STD-020 1.5 kV Rev. 0 | Page 8 of 28 ESD(静电放电)敏感器件。 带电器件和电路板可能会在没有察觉的情况下放 电。尽管本产品具有专利或专有保护电路,但在 遇到高能量ESD时,器件可能会损坏。因此,应当 采取适当的ESD防范措施,以避免器件性能下降或 功能丧失。 AD5791 引脚配置和功能描述 INV 1 20 RFB VOUT 2 19 AGND VREFPS 3 18 VSS VREFPF 4 AD5791 VDD 5 RESET 6 15 DGND CLR 7 14 SYNC LDAC 8 13 SCLK VCC 9 12 SDIN IOVCC 10 11 SDO 08964-005 17 VREFNS TOP VIEW (Not to Scale) 16 VREFNF 图5. 引脚配置 表6. 引脚功能描述 引脚编号 1 2 3 引脚名称 INV VOUT VREFPS 描述 连接到外部放大器的反相输入端。详情见“AD5791特性”部分。 模拟输出电压。 正基准检测电压输入。可以连接5 V至VDD − 2.5 V范围内的电压。必须在此引脚和VREFPF引脚上 连接一个单位增益放大器。详情见“AD5791特性”部分。 4 VREFPF 正基准驱动电压输入。可以连接5 V至VDD − 2.5 V范围内的电压。必须在此引脚和VREFPS引脚上 连接一个单位增益放大器。详情见“AD5791特性”部分。 5 VDD 正模拟电源连接。可以连接7.5 V至16.5 V范围内的电压,应将VDD去耦至AGND。 6 7 RESET CLR 低电平有效复位逻辑输入引脚。置位此引脚时,AD5791返回上电状态。 低电平有效清零逻辑输入引脚。置位此引脚可将DAC寄存器设置为用户自定义值(见表13)并更新 DAC输出。输出值取决于所用的DAC寄存器编码格式:二进制或二进制补码。 8 LDAC 低电平有效加载DAC逻辑输入引脚。用于更新DAC寄存器和模拟输出。当永久接为低电平时,输 出在SYNC的上升沿更新。如果LDAC在写入周期保持高电平,输入寄存器会更新,但输出直到LDAC 的下降沿才会更新输出。LDAC引脚不能悬空。 9 10 VCC IOVCC 11 12 SDO SDIN 数字电源连接。可以连接2.7 V至5.5 V范围内的电压。应将VCC去耦至DGND。 数字接口电源引脚。数字阈值电平参考施加于此引脚的电压。可以连接1.71 V至5.5 V范围内的电 压。IOVCC不得超过VCC。 串行数据输出引脚。数据在串行时钟输入的上升沿输出。 串行数据输入引脚。该器件有一个24位移位寄存器。数据在串行时钟输入的下降沿输入寄存器。 13 SCLK 14 SYNC 15 16 DGND VREFNF 数字电路的接地基准引脚。 负基准驱动电压输入。可以连接+2.5 V至0 V范围内的电压。必须在此引脚和VREFNS引脚上连接一 个单位增益放大器。详情见“AD5791特性”部分。 17 VREFNS 负基准检测电压输入。可以连接+2.5 V至0 V范围内的电压。必须在此引脚和VREFNF引脚上连接一 个单位增益放大器。详情见“AD5791特性”部分。 18 VSS 负模拟电源连接。可以连接−16.5 V至−2.5 V范围内的电压。应将VSS去耦至AGND。 19 20 AGND RFB 模拟电路的接地基准引脚。 外部放大器的反馈连接。详情见“AD5791特性”部分。 串行时钟输入。数据在串行时钟输入的下降沿输入移位寄存器。数据以最高35 MHz的时钟速率进行 传输。 低电平有效数字接口同步输入引脚。这是输入数据的帧同步信号。当SYNC为低电平时,使能输入移 位寄存器,然后数据在后续时钟的下降沿输入移位寄存器。输入移位寄存器在SYNC的上升沿更新。 Rev. 0 | Page 9 of 28 AD5791 典型工作特性 1.0 AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER 0.8 0.8 TA = +125°C TA = +25°C TA = –40°C AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER 0.6 0.6 0.4 0 –0.2 –0.4 0 200000 400000 600000 DAC CODE 800000 1000000 –0.8 图6. 积分非线性误差与DAC代码的关系,±10 V范围 1.5 TA = +125°C TA = +25°C TA = –40°C 0.6 DNL ERROR (LSB) –0.5 0 200000 800000 1000000 –0.2 –0.4 TA = +125°C TA = +25°C TA = –40°C 0 1.5 1.5 DNL ERROR (LSB) 0.5 0 –0.5 –1.0 0 200000 400000 600000 DAC CODE 800000 1000000 800000 1000000 0.5 0 –0.5 –1.0 AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER 08964-008 VREFP = +5V VREFN = 0V VDD = +15V VSS = –15V –2.0 400000 600000 DAC CODE AD8676 REFERENCE BUFFERS VREFP = +10V VREFN = 0V AD8675 OUTPUT BUFFER VDD = +15V VSS = –15V 1.0 1.0 –1.5 200000 图10. 微分非线性误差与DAC代码的关系,±10 V范围 TA = +125°C TA = +25°C TA = –40°C 2.0 VREFP = +10V VREFN = –10V VDD = +15V VSS = –15V 0 –1.0 图7. 积分非线性误差与DAC代码的关系,10 V范围 2.5 1000000 0.2 –0.8 400000 600000 DAC CODE 800000 0.4 –0.6 VREFP = +10V VREFN = 0V VDD = +15V VSS = –15V –1.0 INL ERROR (LSB) 400000 600000 DAC CODE AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER 0.8 0 –2.5 200000 1.0 AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER 0.5 –1.5 0 TA = –40°C TA = +125°C TA = +25°C 图9. 积分非线性误差与DAC代码的关系,X2增益模式 08964-007 INL ERROR (LSB) 1.0 VREFP = +10V VREFN = 0V VDD = +15V VSS = –15V –0.6 08964-010 –1.0 –0.2 图8. 积分非线性误差与DAC代码的关系,5 V范围 –1.5 TA = +125°C TA = +25°C TA = –40°C 0 200000 400000 600000 DAC CODE 800000 1000000 图11. 微分非线性误差与DAC代码的关系,10 V范围 Rev. 0 | Page 10 of 28 08964-011 –0.8 0 –0.4 VREFP = +10V VREFN = –10V VDD = +15V VSS = –15V –0.6 0.2 08964-009 INL ERROR (LSB) 0.2 08964-006 INL ERROR (LSB) 0.4 AD5791 2.0 TA = +125°C TA = +25°C TA = –40°C 1.5 1.0 VREFP = +5V VREFN = 0V VDD = +15V VSS = –15V ±10V SPAN MAX DNL +5V SPAN MAX DNL +10V SPAN MIN DNL +10V SPAN MAX DNL ±10V SPAN MIN DNL +5V SPAN MIN DNL 0.5 0.5 0 –0.5 –1.0 –0.5 AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER VDD = +15V VSS = –15V –1.0 AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER 200000 400000 600000 DAC CODE 800000 1000000 –1.5 –55 08964-012 0 –35 图12. 微分非线性误差与DAC代码的关系,5 V范围 AD8676 REFERENCE BUFFERS 0.8 AD8675 OUTPUT BUFFER VREFP = +10V 0.6 VREFN = 0V VDD = +15V 0.4 VSS = –15V 125 16.0 16.5 INL ERROR (LSB) 0.4 –0.2 –0.4 0.3 0.1 0 –0.1 –0.8 –0.2 400000 600000 DAC CODE 800000 1000000 TA = 25°C VREFP = +10V VREFN = –10V AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER 0.2 –0.6 200000 105 INL MAX 0.5 0 0 85 0.6 TA = +25°C TA = –40°C TA = +125°C 0.2 –1.0 5 25 45 65 TEMPERATURE (°C) 图15. 微分非线性误差与温度的关系 INL MIN –0.3 12.5 08964-013 DNL ERROR (LSB) 1.0 –15 13.0 13.5 14.0 14.5 15.0 VDD/|VSS| (V) 15.5 08964-016 –1.5 –2.0 0 08964-015 DNL ERROR (LSB) DNL ERROR (LSB) 1.0 图16. 积分非线性误差与电源电压的关系,±10 V范围 图13. 微分非线性误差与DAC代码的关系,X2增益模式 1.5 2.0 ±10V SPAN MAX INL +5V SPAN MAX INL +10V SPAN MIN INL 1.5 +10V SPAN MAX INL ±10V SPAN MIN INL +5V SPAN MIN INL INL ERROR (LSB) 1.0 0.5 0 TA = 25°C VREFP = +5V VREFN = 0V AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER 0.5 0 –0.5 –0.5 –1.5 –55 –1.0 AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER VDD = +15V VSS = –15V –35 –15 5 25 45 65 TEMPERATURE (°C) 85 105 125 INL MIN –1.5 7.5 8.5 9.5 10.5 –2.5 –3.9 –5.3 –6.7 11.5 12.5 13.5 14.5 15.5 16.5 VDD (V) –9.1 –10.5 –12.9 –14.2 –15.5 –16.5 VSS (V) 图17. 积分非线性误差与电源电压的关系,5 V范围 图14. 积分非线性误差与温度的关系 Rev. 0 | Page 11 of 28 08964-017 –1.0 08964-014 INL ERROR (LSB) INL MAX 1.0 AD5791 0.6 0.4 ZERO-SCALE ERROR (LSB) 0.5 0.2 0.1 TA = 25°C VREFP = +10V VREFN = –10V AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER 0 –0.1 –0.2 0.4 0.3 0.2 0.1 –0.3 13.0 13.5 14.0 14.5 15.0 VDD/|VSS| (V) 15.5 16.0 16.5 0 7.5 8.5 9.5 10.5 –2.5 –3.9 –5.3 –6.7 图21. 零电平误差与电源电压的关系,5 V范围 图18. 微分非线性误差与电源电压的关系,±10 V范围 0.20 0.4 DNL MAX MIDSCALE ERROR (LSB) DNL ERROR (LSB) 0 TA = 25°C VREFP = +5V VREFN = 0V AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER –0.4 –0.6 TA = 25°C VREFP = +10V VREFN = –10V AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER 0.15 0.2 –0.2 11.5 12.5 13.5 14.5 15.5 16.5 VDD (V) –9.1 –10.5 –12.9 –14.2 –15.5 –16.5 VSS (V) 08964-021 –0.4 12.5 08964-018 DNL MIN DNL MIN 0.10 0.05 0 –0.05 –0.10 –0.8 8.5 9.5 10.5 –2.5 –3.9 –5.3 –6.7 11.5 12.5 13.5 14.5 15.5 16.5 VDD (V) –9.1 –10.5 –12.9 –14.2 –15.5 –16.5 VSS (V) –0.15 12.5 13.0 13.5 08964-019 –1.0 7.5 14.0 14.5 15.0 VDD/|VSS| (V) 15.5 16.0 16.5 08964-022 DNL ERROR (LSB) TA = 25°C VREFP = +5V VREFN = 0V AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER DNL MAX 0.3 图22. 中间电平误差与电源电压的关系,±10 V范围 图19. 微分非线性误差与电源电压的关系,5 V范围 0.2 0.6 0.1 0.4 0.3 TA = 25°C VREFP = +10V VREFN = –10V AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER 0.2 0.1 –0.1 –0.2 –0.3 –0.4 TA = 25°C VREFP = +5V VREFN = 0V AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER –0.5 –0.6 0 12.5 13.0 13.5 14.0 14.5 15.0 VDD/|VSS| (V) 15.5 16.0 16.5 图20. 零电平误差与电源电压的关系,±10 V范围 –0.7 7.5 8.5 9.5 10.5 –2.5 –3.9 –5.3 –6.7 11.5 12.5 13.5 14.5 15.5 16.5 VDD (V) –9.1 –10.5 –12.9 –14.2 –15.5 –16.5 VSS (V) 图23. 中间电平误差与电源电压的关系,5 V范围 Rev. 0 | Page 12 of 28 08964-023 MIDSCALE ERROR (LSB) 0 08964-020 ZERO-SCALE ERROR (LSB) 0.5 AD5791 0.10 TA = 25°C –0.035 VREFP = +10V VREFN = –10V –0.055 AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER 0 –0.075 –0.095 –0.115 –0.135 –0.155 –0.05 –0.10 –0.15 –0.20 –0.25 –0.30 –0.175 14.0 14.5 15.0 VDD/|VSS| (V) 15.5 16.0 16.5 –0.40 7.5 8.5 9.5 10.5 –2.5 –3.9 –5.3 –6.7 图27. 增益误差与电源电压的关系,5 V范围 0.6 0.20 0.4 0.15 0.2 INL ERROR (LSB) 0.25 0.10 TA = 25°C VREFP = +5V VREFN = 0V AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER 0.05 0 –0.05 7.5 8.5 9.5 10.5 –2.5 –3.9 –5.3 –6.7 0 INL MAX TA = 25°C VDD = +15V VSS = –15V AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER –0.2 –0.4 11.5 12.5 13.5 14.5 15.5 16.5 VDD (V) –9.1 –10.5 –12.9 –14.2 –15.5 –16.5 VSS (V) –0.6 5.0 INL MIN 5.5 6.0 6.5 08964-025 图25. 满量程误差与电源电压的关系,5 V范围 7.0 7.5 8.0 VREFP /|VREFN | (V) 8.5 9.0 9.5 10.0 图28:积分非线性误差与基准电压的关系 –0.30 0.4 TA = 25°C VREFP = +10V VREFN = –10V AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER –0.35 0.2 DNL ERROR (LSB) –0.40 DNL MAX 0.3 –0.45 –0.50 –0.55 0.1 0 –0.1 –0.2 TA = 25°C VDD = +15V VSS = –15V AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER –0.3 –0.4 –0.60 –0.65 12.5 13.0 13.5 14.0 14.5 15.0 VDD/|VSS| (V) 15.5 16.0 16.5 08964-026 –0.5 图26. 增益误差与电源电压的关系,±10 V范围 –0.6 5.0 DNL MIN 5.5 6.0 6.5 7.0 7.5 8.0 VREFP /|VREFN | (V) 8.5 9.0 9.5 图29:微分非线性误差与基准电压的关系 Rev. 0 | Page 13 of 28 10.0 08964-029 FULL-SCALE ERROR (LSB) 图24. 满量程误差与电源电压的关系,±10 V范围 11.5 12.5 13.5 14.5 15.5 16.5 VDD (V) –9.1 –10.5 –12.9 –14.2 –15.5 –16.5 VSS (V) 08964-027 13.5 08964-028 13.0 08964-024 –0.35 –0.195 12.5 GAIN ERROR (ppm FSR) TA = 25°C VREFP = +5V VREFN = 0V AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER 0.05 GAIN ERROR (ppm FSR) FULL-SCALE ERROR (LSB) –0.015 AD5791 0.60 –0.30 –0.35 GAIN ERROR (ppm FSR) 0.50 0.45 TA = 25°C VDD = +15V VSS = –15V AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER 0.35 –0.45 –0.50 5.5 6.0 6.5 7.0 7.5 8.0 VREFP /|VREFN | (V) 8.5 9.0 9.5 10.0 –0.60 5.0 5.5 图30. 零电平误差与基准电压的关系 7.0 7.5 8.0 VREFP /|VREFN | (V) 1.5 FULL-SCALE ERROR (LSBs) 0.05 0 TA = 25°C VDD = +15V VSS = –15V AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER –0.05 –0.10 –0.15 1.0 AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER VDD = +15V VSS = –15V ±10V SPAN +10V SPAN +5V SPAN 0 –1.0 –1.5 –2.0 6.5 7.0 7.5 8.0 VREFP /|VREFN | (V) 8.5 9.0 9.5 10.0 –3.0 –55 –35 –15 5 25 45 65 TEMPERATURE (°C) 85 105 125 08964-034 6.0 08964-031 5.5 图34. 满量程误差与温度的关系 2.0 ±10V SPAN +10V SPAN +5V SPAN 0.10 MIDSCALE ERROR (LSBs) 1.6 0.05 0 –0.05 TA = 25°C VDD = +15V VSS = –15V AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER 5.5 6.0 6.5 7.0 7.5 8.0 VREFP /|VREFN | (V) 1.4 1.2 1 0.8 0.6 0.4 0.2 8.5 9.0 9.5 10.0 08964-032 FULL-SCALE ERROR (LSB) 10.0 –0.5 1.8 –0.20 5.0 9.5 –2.5 0.15 –0.15 9.0 0.5 图31. 中间电平误差与基准电压的关系 –0.10 8.5 2.0 0.10 MIDSCALE ERROR (LSB) 6.5 图33. 增益误差与基准电压的关系 0.15 –0.20 5.0 6.0 08964-033 –0.55 08964-030 0.30 5.0 –0.40 图32. 满量程误差与基准电压的关系 0 –55 AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER VDD = +15V VSS = –15V –35 –15 5 25 45 65 TEMPERATURE (°C) 85 图35. 中间电平误差与温度的关系 Rev. 0 | Page 14 of 28 105 125 08964-035 ZERO-SCALE ERROR (LSB) 0.55 0.40 TA = 25°C VDD = +15V VSS = –15V AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER AD5791 5 5 ±10V SPAN +10V SPAN +5V SPAN 3 4 TA = 25°C IDD 3 2 1 1 IDD, ISS (mA) 2 0 –1 0 –1 –2 –2 AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER VDD = +15V VSS = –15V –4 –5 –55 –35 –15 –3 ISS –4 5 25 45 65 TEMPERATURE (°C) 85 105 125 –5 –20 –15 图36. 零电平误差与温度的关系 4 GAIN ERROR (ppm FSR) 2 –5 0 5 VDD/VSS (V) 10 15 20 图39. 电源电流与电源电压的关系 ±10V SPAN +10V SPAN +5V SPAN AD8676 REFERENCE BUFFERS AD8675 OUTPUT BUFFER VDD = +15V VSS = –15V 3 –10 1 0 VDD = +15V VSS = –15V VREFP = +10V VREFN = –10V AD8676 REFERENCE BUFFERS OUTPUT UNBUFFERED LOAD = 10M ||20pF 3 –1 –2 –5 –55 –35 –15 5 25 45 65 TEMPERATURE (°C) 85 105 125 08964-037 –4 4 CH3 5V 图37. 增益误差与温度的关系 900 TA = 25°C 800 700 200ns 图40. 上升满量程电压阶跃 IOVCC = 5V, LOGIC VOLTAGE INCREASING IOVCC = 5V, LOGIC VOLTAGE DECREASING IOVCC = 3V, LOGIC VOLTAGE INCREASING IOVCC = 3V, LOGIC VOLTAGE DECREASING VDD = +15V VSS = –15V VREFP = +10V VREFN = –10V AD8676 REFERENCE BUFFERS OUTPUT UNBUFFERED LOAD = 10M ||20pF 500 3 400 300 100 4 0 0 1 2 3 4 LOGIC INPUT VOLTAGE (V) 5 6 图38. IOICC与逻辑输入电压的关系 CH3 5V CH4 5V 200ns 图41. 下降满量程电压阶跃 Rev. 0 | Page 15 of 28 08964-041 200 08964-038 IOICC (µA) 600 CH4 5V 08964-040 –3 08964-039 –3 08964-036 ZERO-SCALE ERROR (LSBs) 4 AD5791 35 800 30 VOUT (mV) 25 20 OUTPUT VOLTAGE (nV) TA = 25°C AD797 OUTPUT BUFFER WITH 25pF CCOMP VDD = +15V VSS = –15V VREFP = +10V VREFN = 0V X2 GAIN MODE 0x804E8 15 10 TA = 25°C VDD = +15V 600 VSS = –15V VREFP = +10V VREFN = –10V 400 MIDSCALE CODE LOADED OUTPUT UNBUFFERED AD8676 REFERENCE BUFFERS 200 0 –200 0x801F4 –400 0 0.5 1.0 1.5 2.0 TIME (µs) –600 08964-042 0 –0.5 0 40 20 VREFP = +10V VREFN = –10V 0x7FFFF TO 0x80000 10 0 –10 –20 –30 7 8 9 10 250 200 150 100 50 0 0.5 1.0 1.5 2.0 2.5 TIME (µs) 3.0 3.5 4.0 –50 –1 0 1 2 3 TIME (µs) 4 图45. 消除输出箝位时的毛刺脉冲 图43. 数模转换毛刺脉冲 Rev. 0 | Page 16 of 28 5 6 08964-049 0 –40 –50 4 5 6 TIME (Seconds) TA = 25°C VDD = +15V VSS = –15V VREFP = +10V VREFN = –10V AD8675 OUTPUT BUFFER 300 08964-043 OUTPUT VOLTAGE (mV) 30 3 350 TA = 25°C VDD = +15V VSS = –15V OUTPUT UNBUFFERED OUTPUT VOLTAGE (mV) VREFP = +10V VREFN = –10V 0x80000 TO 0x7FFFF 2 图44. 电压输出噪声,0.1 Hz至10 Hz带宽 图42. 500代码阶跃建立时间 50 1 08964-044 5 AD5791 术语 相对精度 中间电平误差温度系数 相对精度或积分非线性(INL)是指DAC输出与通过DAC端点 的传递函数直线之间的最大偏差,单位为LSB。图6所示为 典型的INL误差与代码的关系图。 中间电平误差温度系数衡量中间电平误差随温度的变化,用 ppm FSR/°C表示。 微分非线性(DNL) 压摆率衡量对输出电压变化率的限制。AD5791输出电压的 压摆率由VOUT引脚的容性负载与AD5791的3.4 kΩ输出阻抗共 同决定。压摆率的测量范围是输出电压变化的10%至90%, 用V/μs表示。 微分非线性是指任意两个相邻码之间所测得变化值与理想的 1 LSB变化值之间的差异。最大±1 LSB的额定微分非线性可 确保单调性。此DAC可保证单调性。图10所示为典型的 DNL误差与代码的关系图。 线性误差长期稳定性 输出压摆率 输出电压建立时间 线性误差长期稳定性是指DAC线性度在较长时间内的稳定 程度。它用LSB表示,在500小时和1000小时的时间内和高环 境温度下进行测量。 输出电压建立时间是指对于指定的电压变化,输出电压达到 并保持在指定电平所需的时间量。对于快速建立应用,需要 高速缓冲放大器作为AD5791的3.4 kΩ输出阻抗与负载间的缓 冲,此时建立时间由放大器决定。 零电平误差 数模转换毛刺脉冲 零电平误差衡量将零电平代码(0x00000)载入DAC寄存器时 的输出误差。理想情况下,输出电压应为VREFNS。零电平误 差用LSB表示。 数模转换毛刺脉冲是DAC寄存器中的编码输入变化时注入 到模拟输出的脉冲。它规定为毛刺的面积,用nV-sec表示, 数字输入代码在主进位跃迁中改变1 LSB时进行测量(参见图 43)。 零电平误差温度系数 零电平误差温度系数衡量零电平误差随温度的变化,用ppm FSR/°C表示。 满量程误差 满量程误差衡量将满量程代码(0x3FFFF)载入DAC寄存器时 的输出误差。理想情况下,输出电压应为VREFPS − 1 LSB。满 量程误差用LSB表示。 满量程误差温度系数 满量程误差温度系数衡量满量程误差随温度的变化,用ppm FSR/°C表示。 输出使能毛刺脉冲 输出使能毛刺脉冲是DAC输出接地箝位消除时注入到模拟 输出的脉冲。它规定为毛刺的面积,用nV-sec表示(参见图 45)。 数字馈通 数字馈通衡量从DAC的数字输入注入DAC的模拟输出的脉 冲,但在DAC输出未更新时进行测量。单位为nV-秒,测量 数据总线上发生满量程编码变化时的情况,即全0至全1,反 之亦然。 无杂散动态范围(SFDR) 增益误差 增益误差是衡量DAC量程误差的指标,它是指DAC传递特 性的斜率与理想值之间的偏差,用满量程范围的ppm表示。 增益误差温度系数 增益误差温度系数衡量增益误差随温度的变化,用ppm FSR/°C表示。 中间电平误差 中间电平误差衡量将中间电平代码(0x20000)载入DAC寄存 器 时 的 输 出 误 差 。 理 想 情 况 下 , 输 出 电 压 应 为 (V REFPS − VREFNS)/2 +VREFNS。中间电平误差用LSB表示。 无杂散动态范围指DAC的可用动态范围,超出此范围,杂 散噪声就会干扰基波信号或使其失真。它用基波与DC至全 奈奎斯特带宽(DAC采样速率的一半或fS/2)范围内的最大谐 波或非谐波相关杂散的幅值之差来衡量。SFDR可在生成数 字正弦波信号时测量。 总谐波失真(THD) 总谐波失真是指DAC输出的谐波均方根和与基波的比值。 仅包括二次至五次谐波。 Rev. 0 | Page 17 of 28 AD5791 交流电源抑制比(AC PSRR) 直流电源抑制比 直流电源抑制比衡量输出电压对DAC电源直流变化的抑制 能力。它在电源电压的给定直流变化下测量,用μV/V表 示。 交流电源抑制比衡量输出电压对DAC电源交流变化的抑制 能力。它在电源电压的给定幅度和频率变化下测量,用分贝 (dB)表示。 Rev. 0 | Page 18 of 28 AD5791 工作原理 R 2R R VOUT 2R 2R ..................... 2R 2R 2R .......... 2R S0 S1 ..................... S11 E62 E61.......... E0 VREFPF VREFPS VREFNF VREFNS 14-BIT R-2R LADDER DAC架构 AD5791的DAC架构由两个匹配的DAC部分组成。图46给 出了简化电路图。20位数据字的6个MSB经解码用于驱动 63个开关E0到E62。每个开关将63个匹配电阻之一连接到 VREFP或VREFN电压。数据字的其余14位驱动14位电压 模式R-2R梯形网络的S0至S13开关。为确保获得额定性 能,基准输入必须利用外部放大器进行强制检测。 R 08964-050 AD5791是一款高精度、快速建立、单通道、20位、串行 输入、电压输出DAC。VDD电源电压范围为7.5 V至16.5 V, VSS电源电压范围为−16.5 V至−2.5 V。数据通过3线串行接 口以24位字格式写入AD5791。它内置一个上电复位电 路,确保DAC输出上电至0 V,VOUT引脚通过约6 kΩ的内 部电阻箝位至AGND。 SIX MSBs DECODED INTO 63 EQUAL SEGMENTS 图46. DAC梯形结构 串行接口 AD5791有一个3线串行接口(SYNC、SCLK和SDIN),它 与SPI、QSPI、MICROWIRE接口标准及大多数DSP兼容 (时序图参见图2)。 输入移位寄存器 输入移位寄存器为24位宽。在工作速度最高可达50 MHz 的串行时钟输入SCLK的控制下,数据作为24位字以MSB 优先的方式载入器件。输入寄存器包括R/W位、3个地址 位和20个寄存器位,如表7所示。图2给出了这种操作的 时序图。 表7. 输入移位寄存器格式 MSB DB23 R/W LSB DB22 DB21 寄存器地址 DB20 表8. 输入移位寄存器解码 R/W 寄存器地址 X 0 0 0 0 1 1 1 1 0 0 0 0 1 0 0 0 1 X表示无关。 0 0 1 1 0 0 1 1 描述 0 1 0 1 0 1 0 1 无操作(NOP;用于回读操作) 写入DAC寄存器 写入控制寄存器 写入清零代码寄存器 写入软件控制寄存器 读取DAC寄存器 读取控制寄存器 读取清零代码寄存器 Rev. 0 | Page 19 of 28 DB19 DB0 寄存器数据 AD5791 独立操作 串行接口可以采用连续式和非连续式串行时钟工作。如 果SYNC在正确的时钟周期数内保持为低电平,只能使用 连续的SCLK时钟源。在选通时钟模式下,必须采用包含 确切时钟周期数的突发时钟,在时钟周期结束后必须将 SYNC置为高电平来锁存数据。SYNC的第一个下降沿启 动 写 周 期 。 SCLK必 须 在 24个 时 钟 下 降 沿 后 , 才 能 将 SYNC重新拉高。如果在第24个SCLK下降沿之前拉高 SYNC,写入的数据无效。如果拉高SYNC前有超过24个 SCLK下降沿,输入数据同样无效。输入移位寄存器在 SYNC的上升沿更新。若需进行其他串行传输,必须将 SYNC再次拉低。串行传输结束后,数据自动从输入移位 寄存器传送到寻址寄存器。一旦写入周期完成,就可以 在SYNC为高电平的同时拉低LDAC,从而更新输出。 CONTROLLER DATA OUT AD5781* SDIN SERIAL CLOCK SCLK CONTROL OUT SYNC DATA IN SDO SDIN AD5781* SCLK SYNC SDO 菊花链操作 如果SYNC在正确的时钟周期数内保持为低电平,只能使 用连续的SCLK时钟源。在选通时钟模式下,必须采用包 含确切时钟周期数的突发时钟,在时钟周期结束后必须 将SYNC置为高电平来锁存数据。 在任何一个菊花链序列中,写入DAC寄存器不应与写入 任何其它寄存器混合在一起。对菊花链器件的所有写入 要么是写入DAC寄存器,要么是写入控制寄存器、清零 代码寄存器或软件控制寄存器。 SDIN AD5781* SCLK SYNC SDO *ADDITIONAL PINS OMITTED FOR CLARITY. 08964-058 对于包含数个器件的系统,可利用SDO引脚通过菊花链 方式将多个器件连接起来。菊花链模式有助于系统诊断 和减少串行接口线的数量。SYNC的第一个下降沿启动写 周期。当SYNC为低电平时,SCLK不断施加到输入移位 寄存器。如果施加了24个以上的时钟脉冲,则数据从移 位寄存器纹波输出并出现在SDO线路上。此数据在SCLK 上升沿逐个输出,并在SCLK的下降沿有效。将第一个器 件的SDO连接到菊花链中下一个器件的SDIN输入,可构 建一个多器件接口。系统中的每个器件都需要24个时钟 脉冲,因此总时钟周期数必须等于24 × N,其中N为菊花 链中的AD5791器件总数。当对所有器件的串行传输结束 时,SYNC变为高电平,这样可以锁存菊花链中各器件的 输入数据,防止额外的数据进入输入移位寄存器。串行 时钟可以是连续时钟或选通时钟。 图47. 菊花链框图 回读 通过SDO引脚可以回读所有片内寄存器的内容。表8显示 了寄存器的解码情况。寻址一个待读取的寄存器后,数 据将通过SDO引脚在接下来的24个时钟周期输出。时钟 必须在SYNC为低电平时施加。当SYNC返回高电平时, SDO引脚变为三态。当读取单个寄存器时,可以使用 NOP功能输出数据。如果读取一个以上的寄存器,则第 一个待寻址寄存器的数据可以在寻址第二个待读取寄存 器的同时输出。要完成一个回读操作,必须使能SDO引 脚。SDO引脚默认使能。 硬件控制引脚 加载DAC功能(LDAC) 数据传输到DAC的输入寄存器之后,有两种方法可以更 新DAC寄存器和DAC输出。根据SYNC和LDAC的状态, 选择两种更新模式之一:同步DAC更新或异步DAC更 新。 同步DAC更新 在此模式下,当数据进入输入移位寄存器时LDAC要保持 为低电平。DAC输出在SYNC的上升沿更新。 Rev. 0 | Page 20 of 28 AD5791 异步DAC更新 异步清零功能(CLR) 在此模式下,当数据进入输入移位寄存器时LDAC要保持为 高电平。在拉高SYNC后,通过拉低LDAC可以异步更新 DAC输出。此时在LDAC的下降沿进行更新。 CLR引脚是低电平有效清零,允许输出清零至用户自定义 值。20位清零代码值写入清零代码寄存器(见表13)。CLR必 须至少保持一段时间的低电平才能完成操作(参见图2)。当 CLR信号变回高电平后,输出保持为清零值(如果LDAC为高 电平),直到新值载入DAC寄存器。当CLR引脚为低电平 时,无法用新值更新输出。清零操作还可通过设置软件控制 寄存器中的CLR位来执行(见表14)。 复位功能(RESET) AD5791可 以 通 过 两 种 方 式 复 位 至 上 电 状 态 : 一 是 置 位 RESET引脚,二是利用软件RESET控制功能(见表14)。如果 RESET引脚不用,应将其硬连线至IOVCC。 表9. 硬件控制引脚真值 LDAC CLR RESET X X1 0 0 1 X X1 0 1 0 1 0 1 0 0 1 1 X X 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 1 功能 AD5791处于复位模式。无法对器件进行编程。 AD5791返回到上电状态。所有寄存器都被设置为默认值。 DAC寄存器加载清零代码寄存器值,并相应地设置输出。 输出根据DAC寄存器值进行设置。 DAC寄存器加载清零代码寄存器值,并相应地设置输出。 输出根据DAC寄存器值进行设置。 输出保持为清零代码值。 输出根据DAC寄存器值进行设置。 输出保持为清零代码值。 DAC寄存器加载清零代码寄存器值,并相应地设置输出。 DAC寄存器加载清零代码寄存器值,并相应地设置输出。 输出保持为清零代码值。 输出根据DAC寄存器值进行设置。 X表示无关。 片内寄存器 DAC寄存器 表10说明如何写入和读取DAC寄存器。 表10. DAC寄存器 MSB DB23 R/W DB22 DB21 寄存器地址 DB20 LSB R/W 0 0 1 以下方程式描述了DAC的理想传递函数: VOUT = (VREFP - V REFN ) × D + V 2 20 REFN 其中: VREFN是VREFN输入引脚上施加的负电压。 VREFP是VREFP输入引脚上施加的正电压。 D为写入DAC的20位代码。 Rev. 0 | Page 21 of 28 DB19 DB0 DAC寄存器地址 20位数据 AD5791 控制寄存器 控制寄存器控制AD5791的工作模式。 表11. 控制寄存器 MSB DB23 LSB DB20 DB19…DB11 DB10 R/W DB22 DB21 寄存器地址 R/W 0 0 保留 保留 1 DB9 DB8 DB7 DB6 DB5 控制寄存器数据 LIN COMP SDODIS DB4 DB3 DB2 DB1 DB0 BIN/2sC DACTRI OPGND RBUF 保留 表12. 控制寄存器功能 功能 保留 RBUF 描述 这些位为保留位,应设置为零0。 输出放大器配置控制。 0:内部放大器A1上电,电阻RFB和R1串联,如图50所示。允许连接一个增益为配置2的外部放大器。详情 见“AD5791特性”部分。 1:(默认)内部放大器A1掉电,电阻RFB和R1并联,如图49所示;RFB与INV引脚之间的电阻为3.4 kΩ,等于 DAC的电阻。允许RFB和INV引脚对外部单位增益放大器进行输入偏置电流补偿。详情见“AD5791特性”部 分。 OPGND 输出接地箝位控制。 0:消除DAC输出接地箝位,DAC处于正常模式。 1:(默认)DAC输出通过约6 kΩ电阻箝位至接地,DAC处于三态模式。 DACTRI DAC三态控制。 0:DAC处于正常工作模式。 1:(默认)DAC处于三态模式。 DAC寄存器编码选择。 0:(默认)DAC寄存器使用二进制补码编码。 1:DAC寄存器使用偏移二进制编码。 SDO引脚使能/禁用控制。 0:(默认)SDO引脚使能。 1:SDO引脚禁用(三态)。 BIN/2sC SDODIS LIN COMP 线性误差补偿,用于改变基准输入范围。详情见“AD5791特性”部分。 0 0 0 0 (默认)基准输入范围:10 V及以下 1 0 0 1 基准输入范围:10 V至12 V 1 0 1 0 基准输入范围:12 V至16 V 1 0 1 1 基准输入范围:16 V至19 V 1 1 0 0 基准输入范围:19 V至20 V R/W 读/写选择位。 0:寻址AD5791进行写操作。 1:寻址AD5791进行读操作。 清零代码寄存器 当置位CLR引脚或CLR位时,清零代码寄存器设置DAC输出值。输出值取决于所用的DAC编码格式:二进制或二进制 补码。默认寄存器值为0。 表13. 清零代码寄存器 MSB DB23 R/W DB22 DB21 寄存器地址 DB20 LSB R/W 0 1 1 Rev. 0 | Page 22 of 28 DB19 DB0 清零代码寄存器数据 20位数据 AD5791 软件控制寄存器 . 这是一个只写寄存器,将1写入特定位相当于通过发送脉冲将相应的引脚拉低。 表14. 软件控制寄存器 MSB DB23 R/W DB22 0 1 1 2 LSB DB21 寄存器地址 0 DB20 0 DB19 DB3 保留 DB2 DB1 软件控制寄存器数据 RESET CLR 1 如果LDAC引脚为低电平,CLR功能无效。 如果CLR引脚为低电平,LDAC功能无效。 表15. 软件控制寄存器功能 功能 LDAC CLR RESET 描述 此位设置为1可更新DAC寄存器和DAC输出。 此位设置为1可将DAC寄存器设置为用户自定义值(见表13)并更新DAC输出。输出值取决于所用的DAC 寄存器编码格式:二进制或二进制补码。 此位设置为1可使AD5791返回上电状态。 Rev. 0 | Page 23 of 28 DB0 LDAC 2 AD5791 AD5791特性 上电至0 V 单位增益配置 AD5791内置一个上电复位电路,它除了能将所有寄存器复 位至默认值以外,还能控制上电期间的输出电压。上电时, DAC处于三态模式(其基准输入断开),DAC输出通过约6 k Ω电阻箝位至接地。DAC将保持此状态,直到通过控制寄 存器将其设置为其它状态。这个特性对于在DAC上电过程 中必须知道DAC输出状态的应用十分有用。 图48所示为输出放大器的单位增益配置,输出范围从VREFN 到VREFP。 VREFP 1/2 AD8676 VREFPF 配置AD5791 上电之后,必须将AD5791置于正常工作模式才能对输出进 行编程。为此,必须对控制寄存器进行编程。DACTRI位清 零可使DAC脱离三态,OPGND位清零可消除输出箝位。此 时,输出将变为VREFN,除非首先给DAC寄存器设置了其 它值。 A1 6.8k 10pF VOUT 20-BIT DAC VOUT VREFNS AD8675, ADA4898-1 AD5791 08964-053 1/2 AD8676 表16. AD5791输出状态真值表 VREFN = 0V 输出状态 图48. 单位增益配置的输出放大器 正常工作模式 输出通过约6 kΩ电阻箝位至AGND 输出为三态 输出通过约6 kΩ电阻箝位至AGND 线性补偿 AD5791的积分非线性(INL)会随着所施加的基准电压范围不 同而改变,可设置控制寄存器的LIN COMP位以补偿INL的 这种变化。本数据手册中的特性是在以下条件下获得的: LIN COMP = 0000针对10 V及以下的基准电压范围,LIN COMP = 1100针对20 V的基准电压范围。LIN COMP位的默 认值为0000。针对10 V至20 V的基准电压范围,可以设置中 间的LIN COMP值,如表12所示。 输出放大器配置 输出放大器可以通过多种方式连接到AD5791,具体取决于 所施加的基准电压和所需的输出电压范围。 输出放大器还有一种单位增益配置,该配置从放大器的输入 偏置电流中消除了失调,方法是在放大器的反馈路径中插入 一个阻值与DAC输出电阻相等的电阻。DAC输出电阻为3.4 kΩ,通过并联连接R1和RFB,就能在片内获得一个与DAC 电阻相等的电阻。由于这些电阻全部位于一个硅片上,因此 其温度系数彼此匹配。若要使能这种工作模式,必须将控制 寄存器的RBUF位设置为逻辑1。图49给出了输出放大器连接 到AD5791的方式。在此配置中,输出放大器为单位增益, 输出范围从VREFN到VREFP。这种单位增益配置允许在放大器 反馈路径中放置一个电容,以提高动态性能。 VREFP 1/2 AD8676 VREFPF VREFPS RFB R1 6.8k 6.8k INV 20-BIT DAC VREFNF RFB VOUT VREFNS 10pF VOUT AD8675, ADA4898-1 AD5791 1/2 AD8676 VREFN 图49. 带放大器输入偏置电流补偿的单位增益输出放大器 Rev. 0 | Page 24 of 28 08964-052 OPGND 0 1 0 1 RFB RFB INV VREFNF 通过控制寄存器的DACTRI和OPGND位,可以将DAC输 出置于三种状态之一,如表16所示。 R1 6.8k DAC输出状态 DACTRI 0 0 1 1 VREFPS AD5791 VREFP 增益为2的配置 图50所示为增益配置为2的输出放大器。增益由内部匹配的 6.8 kΩ电阻设置,这些电阻恰好是DAC电阻的2倍,并具有 从外部放大器的输入偏置电流中消除失调的作用。在此配置 中,输出范围是从2 × VREFN − VREFP到VREFP。这种配置可用来 从单端基准输入(VREFN = 0 V)产生双极性输出范围。若要使 能这种工作模式,必须将控制寄存器的RBUF位设置为逻辑 0。 1/2 AD8676 VREFPF VREFPS A1 R1 6.8k RFB RFB 6.8k 10pF INV VOUT 20-BIT DAC VOUT VREFNS VREFNF AD8675, ADA4898-1 AD5791 VREFN = 0V 图50. 增益配置为2的输出放大器 Rev. 0 | Page 25 of 28 08964-053 1/2 AD8676 AD5791 应用信息 08964-054 典型工作电路 图51. 典型工作电路 图51所示为AD5791的典型工作电路,其中AD8676用作基准 电压缓冲器, AD8675 用作输出缓冲器。为达到额定线性 度,基准输入端必须使用强制检测缓冲器。由于 AD5791的输出阻抗为3.4 kΩ,因此需要一个输出缓冲器来驱 动低电阻、高电容负载。 Rev. 0 | Page 26 of 28 AD5791 外形尺寸 6.60 6.50 6.40 20 11 4.50 4.40 4.30 1 6.40 BSC 10 PIN 1 0.65 BSC 1.20 MAX 0.15 0.05 COPLANARITY 0.10 0.30 0.19 0.20 0.09 8° 0° SEATING PLANE 0.75 0.60 0.45 COMPLIANT TO JEDEC STANDARDS MO-153-AC 图52. 20引脚超薄紧缩小型封装[TSSOP] (RU-20) 尺寸单位:mm 订购指南 型号1 AD5791BRUZ AD5791ARUZ 1 温度范围 −40°C 至 +125°C −40°C 至 +125°C INL ±1.5 LSB ±4 LSB Z = 符合RoHS标准的器件。 Rev. 0 | Page 27 of 28 封装描述 20引脚 TSSOP 20引脚 TSSOP 封装选项 RU-20 RU-20 AD5791 注释 ©2010 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. D08964-0-7/10(0) Rev. 0 | Page 28 of 28