原创 【博客大赛】超高精度20位DAC的实现

2013-7-7 01:09 1982 20 27 分类: 消费电子

 

声明:此文是LINEAR的应用笔记的翻译和阅读心得。

原文见:A Standards 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的构建。

 

070601.jpg

 

1

20DACs的结构如上图所示,这里反馈校正网络主要是使用24位的ADC,LTC2400,将输出电压采集回来转换成数字编码,与用户输入的20位数字编码相比较,矫正误差。

 

2、具体电路

具体详细的电路如图2所示:

 

070602.jpg

 

2

结构图中的20位从属DAC包含了两片16位的DAC,两片16DAC组成的应该是32位,但是,为了保证在所有条件下的回环捕获,超出的8位是重复的,所以由编码比较器输出的是24位的数字信号,然后给这24DACs,为了保证一个稳定的1ppm漂移误差,综合后的DACs所得到的24位结果提供4位的误差范围,所以就取其中最好的20位。运放A1A2是将DAC的电流输出转变成电压输出, 因为LTC1599是电流型DAC,与DAC0832一样。然后在运放A3那里汇总。A3的增益比例是已设定好的,所以修正回路总是能够修正过零和满幅误差。 运放A3的电压输出由通过LTC2400这个ADC采集回来与用户输出数据比较,修正误差。运放A3后的LT1010是一个20MHz带宽的+-150mA输出的电源缓冲器,用在这里是增强输出电压的驱动能力。运放A4是一个参考源反相器,用来给LTC1599提供基准源。运放A5在这里则为两个16位的DAC提供一个干净的地电势。

 

3、性能测试

如图3所示,输出噪声测试小于1uV:

 

070603.jpg

3

小电压步进下的测试:

 

070604.jpg
 

文章评论7条评论)

登录后参与讨论

用户1642931 2013-7-15 15:56

很好哦

用户1284231 2013-7-11 02:15

are you out your mind? 1ppm of 500uV = 5uV??? better to go back to school!

用户1629625 2013-7-10 09:41

谢谢小编

用户1629625 2013-7-10 09:41

现在在武汉。博客大赛不是说不限于主题吗?嗯,我注意下,谢谢提醒

用户1602177 2013-7-9 16:29

文章内容不错,学习了~~

用户1277994 2013-7-8 10:31

博主现在哪里啊?羽毛球我也喜欢。BTW:现在的博客大赛主题是电子工程专辑20周年哦。

用户1629625 2013-7-7 01:08

设计思想不错
相关推荐阅读
用户1629625 2013-10-23 11:35
【博客大赛】mini2440串口助手测试
mini开发板上的CON1,2 ,3分别对应cpu的UART0,1,2,3。因为只有UART0已经转换为RS232电平。为了避免麻烦就直接用UART0测试。 连接好PC,打开开发板 上的“串口...
用户1629625 2013-10-22 19:45
【博客大赛】win7安装超级终端连接mini2440
win7没有xp自带的超级终端,必须自己安装。 其实就可以直接使用xp自带的超级终端文件,可下载:http://download.csdn.net/detail/kimherojae/6337...
用户1629625 2013-10-21 20:46
【博客大赛】mini2440 fedora9建立交叉编译
    在LINUX平台下,要建立交叉编译环境。  1 将  资料中linux中的arm-linux-gcc-4.4.3.tar.gz复制到 某个 目录下如/tmp,然后进入该目录并解压 ...
用户1629625 2013-10-10 09:48
【博客大赛】mini2440和PC机虚拟机ping
连接好开发板附带的网线连好mini2440开发板和PC机,查看pc机和开发板IP。 查看PC机IP方法1,win+r,cmd,ipconfig(即菜单->运行cmd进入界面输入ipcon...
用户1629625 2013-10-01 20:30
【博客大赛】虚拟机 fedora9上网设置
桥连接(briged方式) 1 禁用VMware Network Adapter VMnet1和VMware Network Adapter VMnet8 打开网络共享中心,点击更改适配器...
用户1629625 2013-08-08 20:27
【博客大赛】MSP430MSP430学习笔记--USART的同步模式SPI
   当MSP430F149的USART模块控制器UxCTL的SYNC位置位时,串行模块工作在SPI模式,通过4线(SIMO,SOMI,UCLK及STE)或者3线(SIMO,SOMI,UCLK)同...
我要评论
7
20
关闭 站长推荐上一条 /2 下一条