利用16位DAC实现20位分辨率的设计

最新更新时间:2007-05-08来源: 今日电子关键字:编程  增益  低通  逻辑 手机看文章 扫描二维码
随时随地手机看文章

引言

  随着DSP芯片处理数据能力的提高,数字信号处理系统的精度要求也越来越高。考虑到系统要求的是相对精度,而非绝对精度。为了获得最佳相对精度,本文提出一种创新的解决方案,即在精密DAC后端使用可编程增益放大器(PGA)。

系统框架结构

  该系统主要包括以下几个部分:DSP、DAC、DAC后端低通滤波电路以及两个数字可编程运放PGA205,如图1所示。系统中DSP采用了TI公司的TMS320VC5402,它有一组程序总线和三组数据总线,高度并行性的算术逻辑单元ALU、专用硬件逻辑片内存储器、增强型HPI口和高达100MHz的CPU频率,可以在一个周期里完成两个读和一个写操作。


图1

  D/A采用了ADI公司的一种16位、低功耗数模转换器AD7846,实现了高速同步数模转换。可编程增益放大器采用的是美国BB公司的具有低增益误差的PGA205,它可采用4.5~18V的电源工作,通过与CMOS与TTL兼容的输入端来设定增益,并能提供快速的稳定时间。

硬件实现

  TMS320VC5402和AD7846是通过VC5402的并行I/O接口来实现数据交换,通过地址

线来对AD7846的四个数字逻辑进行控制的。

  将CS和R/W均置为低电平时,开始向该DAC写数,经过一段延时,将LDAC置为高电平,CLR置为低电平,DAC进行数模转换。最后,将R/W和CLR均置为低电平,即将该DAC锁存器清零。当然,也可以通过CPLD来对其进行控制。 图2是DSP和AD7846接口电路,图中省略了控制信号的电平转换电路部分以及DAC的参考电压供电电路(AD7846由AD1580提供1.25V的单极性参考电压,AD7846最终输出单极性峰峰值为1.25V的正弦波)。DAC后端低通滤波采用10阶1kHz巴特沃斯低通滤波电路,有很好的幅频特性。 AD7846在16bit分辨率条件下为±1LSB,在此DAC后端的PGA达到稳定状态的建立时间必须足够快,以便与具有相同分辨率DAC的转换速度相匹配。此外,所选择的PGA还必须具有尽可能低的噪声,因为它决定系统的信噪比(SNR)。为了解决这些问题,本设计中的放大器采用PGA205运算放大器,它具有满足设计要求的速度、精度和快速建立时间。当DAC输出信号幅度很低时能使该系统达到20位精度,如图3所示。 后端运放电路由两个可编程增益运放PGA205串联组成。该运放电路可提供从G=1到G=16(即20、21、22、23、24)的可编程增益放大,从而达到使AD7846精度提高至20位的目的。增益输入端具体输入值详见参考文献[5]真值表。数字输入端可直接与通用的CMOS和TTL逻辑元件直接接口,逻辑输入端以接地端为基准。如果数字输入端不带锁存器,逻辑输入的改变将立即选择新的增益。逻辑输入的开关时间大约是0.5μs。


图2

图3

  增益改变的响应时间等于开关时间加上放大器稳定到与新选择的增益相对应的新输入电压所需要的时间。对于0.01%的精度,当G=1时,稳定时间为2.5μs,当G=16时,稳定时间为5μs。本系统中,使用外部逻辑锁存器锁存来自高速数据总线的增益控制信号。使用外部锁存器可以把高速的数字总线与敏感的模拟电路分开,应使锁存电路尽可能远离模拟电路以避免将数字噪声耦合到模拟电路中。

软件设计

  在通信、仪器仪表和控制等领域的信号处理系统中,通常通过下述两种方法来产生所需波形,一种方法为使用算法直接产生精度高,所占的存储空间较小;另一种为查表法,如果要有高的精度则要使用很大的表来记录,从而占有较多的存储空间,但是实时性较第一种方法好,本设计采用第二种方法,限于篇幅,DSP源程序略去。

系统设计应注意的几个问题

  AD7846有单极性(0~5V,0~10V输出范围)、双极性(±5V,±10V输出范围)两种工作方式。单极性工作时,需将VREF接设计所需的正参考电压,而将VREF接地;双极性工作则需将VREF+、VREF-分别接设计所需的正负参考电压。另由于AD7846有片内集成运放,如果将RIN脚接地,其输出范围为2VREF-~2VREF+;如果将RIN脚与VOUT脚短接,则其输出范围为VREF-~VREF+。

  高速系统特别是模拟数字混合系统要尤其注意接地问题。除了电源端相连外,数字地和模拟地要分开。另外,对于高速系统使用大面积地阻抗非常重要。电源与器件尽量靠近,并在总的电源输入端跨接大容量的去耦电容。

  信号走线时,应避免数字、模拟信号交叉走线,如必须交叉,尽可能直角交叉。尽量采用多层布线,相邻层的走线尽量正交。

结束语

  利用DSP强大的运算处理能力,将其与AD7846、PGA205结合在一起(其中AD7846由AD1580提供1.25V的参考电压),从而实时地产生高精度的波形。实现了较高的精度和较好的实时性。

参考文献
1 D.E.约翰逊, J.L.希尔伯恩. 有源滤波器的快速实用设计
2 'TMS320C54x DSP Reference Set', CPU and Peripherals, Volume 1, 2001
3 'TMS320C54x DSP Reference Set',Enhanced Peripherals, Volume 5, 1999
4 AD7846 16-Bit Voltage output DAC Datasheet. Analog Devices Inc
5 Burr-Brown Ix Data Bood-liner Products.1995

关键字:编程  增益  低通  逻辑 编辑: 引用地址:利用16位DAC实现20位分辨率的设计

上一篇:用AD2S82A实现雷达方位角的数字变换
下一篇:基于微差原理的A/D转换方法分析应用

推荐阅读最新更新时间:2023-10-12 20:12

用可编程控制器对龙门刨床的改造
1 引言 某厂A1024A单臂四米龙门刨床,其电气系统由主拖动和控制系统两部分组成。电气主拖动系统是JF-D直流调速系统,电控部分采用继电逻辑控制系统。因已运行了三十多年,电气系统存在着严重的老化现象,设备精度降低,调速性差,故障率高且继电逻辑控制系统线路复杂,查找故障必须按照一定的步骤和顺序进行,设备发生故障的次数和处理故障的时间也越来越长。 因此,采用PLC对A1024A龙门刨床进行数控改造,提高其加工精度,延长其工作寿命,并满足客户对产品技术性能指标的要求,不失为一种投入少,见效快的解决办法。 l数控改造方案 1.1龙门刨床的工艺流程对控制系统的要求 1.1.1 调速范围 JF-D调速系统的速度范围为100~1 000 rp
[工业控制]
用可<font color='red'>编程</font>控制器对龙门刨床的改造
用极简逻辑看互联网医疗的发展趋势
    从2014年到2016年,互联网 医疗 被捧过吹过,被踩过笑过。任何一个创新领域总是要经历这种起伏之后才能真正走向成熟。风投怎么看是一回事,创业者怎么继续生存发展是另一回事,而市场终究给什么反馈却又是一回事。   试着理清产业特性,回归本源,我们其实知道医疗产业始终都兼有社会责任与商业价值双重属性。更市场化商业化的美国模式走上一圈之后又开始探索全民医保廉价医疗;更社会统筹的英国政府出面联动了更多产业创新组织。当然无论是哪种属性,三万亿每年的医疗开支总是要花出去的。两类属性皆有创新创投机会,但却必须区分对待,混淆了所在市场的基本属性恐怕会死得很惨。
[医疗电子]
数字可编程三相5kW AC-DC电源, 提供紧凑灵活的解决方案
数字可编程三相5kW AC-DC电源, 提供紧凑灵活的解决方案-无需中性连接 June 24, 2021 – XP Power电源正式宣布高功率产品线新增加一款数字可编程三相5kW AC-DC电源,提供灵活的操作与简单的低线输入要求。该系列产品适用于一系列行业,包括工业电子、制程控制、半导体制造、医疗器械、LED照明、水处理和测试/老化的设备制造商。 新的HPL5K0系列提供了恒压和恒流操作,以及LED固化和加热、2D和3D打印、电池充电和模拟、激光、电机控制和水处理等应用所需的灵活性和用户配置。 重要的是,HPL5K0系列提供了三相(三线+接地)电源的性能,而无需中性连接,这在工业设施中通常不可用。此外,方便的
[电源管理]
数字可<font color='red'>编程</font>三相5kW AC-DC电源, 提供紧凑灵活的解决方案
Microchip为PIC单片机客户提供低成本编程服务
Microchip Technology Inc.(美国微芯科技公司)近日宣布,为其PIC单片机提供全新的生产编程服务。现在,不论客户在microchipDIRECT在线订购网站的订货数量为多少,Microchip都可以将在交货前预先把客户的应用代码烧写在PIC单片机中。 从最大的原始设备制造商到小型公司的嵌入式设计工程师,一直在设法优化生产效率和降低生产成本。Microchip新的生产编程服务可按客户需求进行编程,通常在48小时内就可以把产品付送至目前microchipDIRECT服务所覆盖的任何区域。这个兼具成本效益的方案省去了生产线中为PIC单片机编程的额外步骤,即使是小客户也能从中受益。 Microchip安防
[新品]
将C程序转换成汇编程
在keil软件中 方法:(假设当前工程中只有一个C代码文件) 第1步:新建一个工程,添加C文件,编译通过 第2步:右击Keil界面中Project Workspace里的C文件名,选择 Option for 第3步:点击 Generate Assembler SRC File Assemble SRC File 两个三态复选框使它们呈高亮并勾选,点击确定 第4步:将KEIL安装目录下C51/LIB/C51S.LIB(如果是SMALL模式)文件复制到工程目录下 第5步:添加库文件C51S.LIB文件到工程,即右击 Source Group $2,选择 Add Files
[单片机]
NLX230型模糊控制器及其嵌入式应用研究
1 引言    在自动控制领域,模糊控制理论及其应用的研究取得了很大的进展,美国 NeuraLogix 公司推出的 NLX230 型单片模糊控制器是一种可编程的超大规模集成模糊逻辑微处理器 FMC ( Fuzzy Micro Controller ),根据模糊逻辑原理对输入条件进行模糊逻辑运算,得到最优的动作,通过执行并行操作控制输出,其处理速度高达 30M 规则 / 秒,具有与计算机的接口电路、与外接 EEPROM 的接口电路和晶体振荡器接口电路,可广泛应用于过程嵌入式控制、模式匹配,人工智能,机器人及专家系统。 2 NLX230 的设计特点与工作原理    模糊逻辑在控制领域的应用原理是利用模
[工业控制]
在单片机上和模糊逻辑检测室性早博
摘要:在基于单片机8051的心电监护模块中,用模糊逻辑检测室性早博,使心电监护模块功能得到扩展。 关键词:心电监护 模糊逻辑 数字单片机 现代多参数监护仪普遍采用模块化模块,每个模块都是能完成单功能的独立微处理机系统,多个模块通过串行口接收主控制器命令,送出测量结果。心电监护模块是其中的关键部件,其在单片机控制下拾取心电信号,放大、预处理,并传送给主控模块。 室性早博(PVC)是一种最常见的心律失常,它的实时,正确检测是心电图自动分析的一项重要技术。在心电监护的基础上,加入心博和节律分类功能,便可进行心律失常监护。室性早博检测一般在高端的心律失常分析模块中进行。目前单片机的功能不断增强,过去主要用作控制器的单片机,在完成原
[应用]
STM32寄存器编程思路 - 从51到stm32开发入门,真干货
本文转自 https://www.amobbs.com/thread-5462507-1-3.html 第23楼 尊重原作不做任何修改 =============以下正文=============== 本来只是路过,写详细一点。 我看楼主浮躁得不得了。现在什么都不要做了,先去看几遍《不要做浮躁的嵌入式工程师》这篇文章,想清楚了, 再动手吧。 我做了个实例,不用ST的库来点LED,解答你的问题 我的 KeilMDK 3.5 我的STM32板子奋斗版是 ,IC 是 STM32F103VET6 调试工具 JLINK V8 LED 接在 PB5 ,高电平点亮 既然楼主说一定懂C语言了,那么对于下面我的问题,不查百度,完全靠自己,懂多少?
[单片机]
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved