引 言
数/模转换(D/A)电路,是数字系统中常用的电路之一,其主要作用是把数字信号转换成模拟信号,通常是利用专用的数/模转换(D/A)芯片来实现的。AD7543是Analog Device公司生产的的12位数/模转换(D/A)芯片,它采用串行数据输入形式,即数字信号被一位一位地写入AD7543数/模转换(D/A)芯片中,因此,AD7543要与一个控制器配合使用才能发挥作用。常规的方法,是以CPU作为控制部件,通过软件编程的方式来控制AD7543,从而实现数/模转换功能的。软件实现法虽然简单,但必将会占用大量的CPU时间,削弱了CPU实时处理能力,降低了系统的可靠性。针对以上情况,在此设计了基于可编程逻辑器件(FPGA)数/模转换电路,利用可编程逻辑器件(FP-GA)直接控制模转换(D/A)芯片AD7543进行数/模(D/A)转换,取代传统的“CPU+专用的数/模转换(D/A)芯片”设计结构,有利于提高系统的抗干扰能力和可靠性。
1 AD7543简介
1.1 AD7543主要特性
AD7543主要特性为:
分辨率:12位;
非线性误差:±1/2 LSB;
输入方式:串行正或负选通;
初始化:异步输入清零方式;
工作电压:+5 V;
最大功耗:40 mW。
1.2 封装形式和引脚功能
AD7543有三种封装形式:16引脚的DIP和20引脚的PCCC与PLCC,其封装形式如图1所示,设计者可根据实现需求进行选择,其引脚功能说明如下:
OUT1:数/模转换(D/A)器电流输出端,通常接到放大器正输入端;
OUT2:数/模转换(D/A)器电流输出端,通常接到模拟地;
AGND:模拟地端,接到模拟地;
STB1:寄存器A选通1信号输入端;
LD1:寄存器B装人选通1输入端,LD1和LD2都为低电平时,寄存器A的内容被装入到寄存器B中;
N/C:悬空;
SRI:串行数据输入端,与寄存器A低位相连;
STB2:寄存器A选通2信号输入端;
LD2:寄存器B装入选通2输入端,LD1和LD2都为低电平时,寄存器A的内容被装入到寄存器B中;
STB3:寄存器A选通3信号输入端;
STB4:寄存器A选通4信号输入端;
DGND:数字地端;
CLR:异步清寄存器B输入端,当为低电平时,清寄存器B内容,寄存器A内容不变;
VDD:5 V供电输入端;
VREF:参考电压输入端;
RBF:反馈输入端。
3 AD7543工作时序FPGA实现
AD7543是串行输入数/模转换芯片,被转换数据是逐位写进AD7543中,因此,AD7543工作时,要有正确的工作时序,工作时序在QuartusⅡ开发环境中利用硬件描述语言Verilog HDL描述。QuartusⅡ是Altera公司的EDA开发工具,它是集设计输入、编译、逻辑综合、器件引脚管理、功能仿真、定时分析、编程下载等于一体的可编程逻辑器件设计环境。
在设计中,为了降低设计成本,FPGA采用Altera公司的Cyclone系列的EP1C6Q240C8芯片。。EP1C6Q240C8芯片,不仅集成了5 980个逻辑单元 (LEs),还集成了20个4 KB双口存储单元(M4KRAM BLock)和92 160 b的普通高速RAM等资源。
打开Quartus II软件,新建一个工程管理文件。在工程管理文件中,新建一个Verilog HDL源程序文件,用硬件描述语言Verilog HDL编写程序,实现控制功能,其代码如下:
4 FPGA时序模块仿真
为了进一步的验证FPGA控制器模块的正确性,在下载到目标器件之前,可以对此模块进行时序仿真。在工程文件中,首先要新建一个以vwf结尾的波形文件。在弹出的对话框中添加要观察的引脚,然后再设定时钟相关参数和保存波形文件,最后在编译顶层文件之后,可对此模块进行仿真。如图4为FPGA控制器模块仿真波形,CLOCK为此模块的工作时钟,时间周期设为40 ns;ida为并行输入数据,STI为串行输出,STB1为选通脉冲信号。由图可知,STB1的上升沿把STI引脚上的数据装入寄存器A中,装满寄存器A后,LOD设为低电平,把寄存器A的内容装入寄存器B中。仿真时序与图1的时序一致,满足设计要求。
5 结 语
针对采用软件控制AD7543数/模转换芯片所具有的缺点的基础上,采用硬件(FPGA)直接对AD7543转换芯片进行控制的方式来设计数/模转换电路,给出具体的硬件实现电路和控制器的Verilog HDL实现代码。因为FPGA控制器是一个独立单元,它几乎不需要CPU的干预就能工作,在电路中分担了CPU的工作量,这不仅提高CPU实时处理信号能力,还会提高系统的可靠性,具有一定的实用价值与参考价值。在此设计了基于FPGA与AD7543转换芯片的数/模转换电路,AD7543的工作时序全部用FPGA器件产生,提高系统的可靠性。
关键字:AD7543 FPGA
编辑:金海 引用地址:基于AD7543和FPGA的数/模转换电路设计
推荐阅读最新更新时间:2023-10-12 20:15
敏捷和智能制造开创工业4.0的未来
敏捷和智能制造开创工业4.0的未来 近来有关工业4.0的谈论十分热烈,这一术语用于描述制造业领域兴起的数字化、自动化和互连计算智能的趋势。随着工业4.0的发展,围绕云计算、物联网、安全互连以及AI等技术的价值和功能日益凸显,有望带来更加智能、稳定和高效的制造。 然而,随着工业4.0的兴起和这些领域的发展,对更高水平的技术和服务的需求也随之而来。具体而言,需要灵活和安全的工具促进互连,还需要更高级别的数据来优化系统、服务和整体的制造。 使用OPC UA和TSN满足工业标准 随着我们不断向工业4.0迈进,数据采集变得越来越重要。为了收集必要的数据,OPC统一架构(OPC UA)和时间敏感网络(TSN)越来越
[嵌入式]
Altera发布SoC FPGA软件开发虚拟目标
Altera公司日前宣布可以提供FPGA业界的第一个虚拟目标平台,支持面向Altera最新发布的SoC FPGA器件立即开始器件专用嵌入式软件的开发。在Synopsys有限公司成熟的虚拟原型开发解决方案基础上,SoC FPGA虚拟目标是基于PC在Altera SoC FPGA开发电路板上的功能仿真。虚拟目标与SoC FPGA电路板二进制和寄存器兼容,功能等价,保证了开发人员以最小的工作量将在虚拟目标上开发的软件移植到实际电路板上。支持Linux和VxWorks,并在主要ARM辅助系统开发工具的帮助下,嵌入式软件工程师利用虚拟目标,使用熟悉的工具来开发应用软件,最大限度的重新使用已有代码,利用前所未有的目标控制和目标可视化功能
[嵌入式]
基于TMS320DM642的CCD图像采集系统设计
1系统总体设计 1.1系统结构 本系统以TMS320DM642为核心,采用模块化设计思想,整个系统主要由视频解码芯片(A/D转换芯片)、可编程逻辑门阵列(OSD FPGA)、TMS320DM642及外围电路组成。外围电路主要包括CCD摄像机、SDRAM图像存储器、FLASH程序存储器及TMS320DM642外围电路(复位、电源连接等)。图1为该系统的结构框图。 1.2系统工作原理 由CCD摄像头摄入的PAL制图像传送到SAA7115解码器,SAA7115解码器将信号转变成并行的BT.656图像码流送至TMS320DM642视频口VP0,TMS320DM642将其再解码,得到YUV(4:2:2)格式的图像,并通过EDMA传输到动
[嵌入式]
帧同步系统的FPGA设计与实现
1 引言
数字通信时,一般以一定数目的码元组成一个个“字”或“句”,即组成一个个“帧”进行传输,因此帧同步信号的频率很容易由位同步信号经分频得出,但每个帧的开头和末尾时刻却无法由分频器的输出决定。为此,帧同步的任务就是要给出这个“开头”和“末尾”的时刻。通常提取帧同步信号有两种方法:一类是在信息流中插入一些特殊的码组作为每帧的头尾标记。另一类则不需要加入码组,而是利用数据码组本身之间彼此不同的特性实现同步。这里采取第一种方法——连贯式插人法实现帧同步。所谓连贯式插入法就是在每帧开头插入帧同步码。所用的帧同步码为巴克码,巴克码是一种具有特殊规律的非周期序列,其局部自相关函数具有尖锐的单峰特性,这些特性正是连贯式插入帧
[嵌入式]
利用FPGA协处理器优化汽车信息娱乐和信息通讯系统设计
集成了数据通信、本地服务和视频娱乐功能的高端汽车信息娱乐系统需要高性能的可编程处理技术支持,将FPGA协处理器整合进主流汽车信息通讯系统架构是最理想的解决方案。本文提出了汽车娱乐系统的要求,讨论了主流系统架构,并介绍如何将FPGA协处理器整合进硬件和软件架构以满足高性能处理要求、灵活性要求及降低成本的目标。 娱乐电子正成为豪华汽车之间差异化的主要方面,因而推动了其性能和功能的快速发展。如何折衷考虑性能、成本和灵活性要求是设计工程师面临的挑战。高端应用包括卫星收音机、后座娱乐、导航、各种类型的音频回放、语音合成和识别,以及其它新的应用。 汽车娱乐系统用的核心技术与传统的汽车应用有本质
[嵌入式]
基于51单片机和FPGA的人机交互系统的设计
在现代各类仪器的开发中,人机交互功能正起着无可替代的作用。人机交互界面友好的仪器将更容易操作和使用,从而提高工作效率。液晶显示器(LCD)具有功 耗低、价格低、寿命长、接口控制方便等特点,在科研与设计领域正发挥着越来越大的作用。FPGA作为单片机外设的接口芯片,可以大大简化接口电路,通过对 FPGA进行编程,可以实现常用的译码、地址选通等功能。 本文以C8051F020单片机与FPGA互连系统为控制核心,以液晶显示控制器T6963C为例,结合行扫描键盘,简述了一种人机交互功能的设计。 1 系统设计方案 FPGA可在很大程度上扩展单片机的资源,然而人机交互功能仍应尽量减少对单片机及FPGA的资源消耗,以便将更多的片内资源
[单片机]
Actel:致力智能功率解决方案的开发
“ 在制程工艺技术和功耗的坐标轴中,动态功耗和静态功耗相交的最低点,对应的 工艺制程 技术是0.13mm,这就是 Actel 为什么一直以来还在采用0.13mm工艺技术。” Actel公司由于采用了独特的反熔丝硅体系结构,早期反熔丝的 FPGA 已经在航天、航空、军用和工业控制等领域占据了重要的位置,其可靠性和安全性和抗辐射能力毋庸置疑。如今新一代的Flash架构的FPGA逐渐走向消费类市场,与其它厂家的FPGA相比,有着单芯片、低功耗、高安全性、高可靠性等优势。日前,Actel公司首席执行官兼总裁John East接受《EDN China》记者独家采访时表示,公司将专心针对消费类市场研发低功耗和高功效FPGA产品。
[应用]
Sapphire D-10将为QuickLogic提供低成本测试解决方案
科利登系统有限公司(Credence Systems Corporation)日前宣布:QuickLogic公司购买了该公司的Sapphire D-10测试系统。QuickLogic将选用Sapphire D-10作为其下一代低功耗FPGA产品的工程验证和产品测试系统。去年7月份推出的Sapphire D-10测试系统荣获了2006年测试测量世界"Best in Test"奖项。
许多QuickLogic从的产品广泛应用于消费类、工业和军方产品上。在当今竞争激烈、成本优先的市场环境下,成功的生产商必须能做到每一代产品都增加新的功能,同时还要保持或降低生产成本。与当今市场其它竞争机型相比,Sapphir
[新品]