采用复杂可编程逻辑器件实现多路信号采集系统的设计

时间:2025-09-17  作者:Diven  阅读:0

引 言

采用复杂可编程逻辑器件实现多路信号采集系统的设计

本系统以AD7892SQ和CPLD(复杂可编程逻辑器件)为核心设计了一个多路信号采集电路,包括模拟多路复用、集成放大、A/D转换,CPLD控制等。采用硬件描述语言Verilog HDL编程,通过采用CPLD使数据采集的实时性得到提高。

1、 硬件设计

针对多路信号的采集,本系统采用4/8通道ADG508A模拟多路复用器对检测的信号进行选择,CMOS高速放大器LF156对选中的信号进行放大,AD7892SQ实现信号的A/D转换,CPLD完成控制功能。电路如图1所示。

AD7892SQ是美国AD公司生产的LC2MOS型单电源12位A/D转换器,可并行或串行输出。

AD7892SQ A/D转换器具有如下特点:单电源工作(+5 V或+10 V);内部含有采样保持放大器;具有高速的串行和并行接口。

AD7892SQ控制字的功能如下:

a)MODE:输入控制字,低电平时为串行输出,高电平时为并行输出,本系统为并行输出;

b)STANDBY:输入控制字,低电平时为睡眠状态(功耗5 mW),高电平时正常工作,一般应用时接高电平;

c)CONVST:启动转换输入端,当此脚由低变高时,使采样保持器保持开始转换,应加一个大于25 ns的负脉冲来启动转换;

d)EOC:转换结束信号,转换结束时,此脚输出100 ns的低电平脉冲;

e)CS:片选,低电平有效;

f)RD:低电平有效,与CS配合读,使数据输出。

MODE脚接高电平时,AD7892SQ为并行输出,时序如图2所示。

在EOC下降沿时间内开始采样,就是转换一结束就开始下次采样,采样时间fACQ应大于等于200 ns或400 ns,转换结束后(即E0C的下降沿),当CS和RD有效时,经过t6=40 ns的时间,就可以在DB0-DB11上获得转换之后的12位数据,CS和一般的片选信号相同,可以一直有效,外加RD的时间T5也应大于35 ns。CONVST信号t1应大于35 ns,在上升沿时采样保持器处于保持状态,开始A/D转换,转换所需的时间tCONV为1.47μs或1.6μs,转换结束后,EOC脚输出的t2为大于等于60 ns的负脉冲用来进行中断或数据锁存。由此得出下次采样和本次的输出可以同时进行,因此最小的一次采样转换输出的时间为1.47+0.2=1.67μs(600 kSPS(千次采样每秒)),最大1.6+0.4=2 μs(即5 00 kSPS),图2中的t9大于等于200 ns,t7近似为5 ns,t3、t4、t8可为0,(此时t9=tACQ)。

2、 程序设计

2.1 系统介绍

系统中的CPLD是结构比较复杂的可编程逻辑器件,硬件描述语言设计的控制程序写入CPLD内即可实现其功能。系统采集的数据常常放在数据缓存器中,数据缓存区要求既要有与A/D转换芯片的接口,又要有与系统DSP的接口,以提高数据。

2.2 系统的软件描述

本系统采用Verilog HDL语言进行描述。VerilogHDL被近90%的半导体公司使用,成为强大的设计工具。其优点是[2]:

a)Verilog HDL是通用的硬件描述语言,易学易用;

b)Verilog HDL允许在同一个电路模型内进行不同抽象层次的描述,设计者可以从开关、门、RTL或者行为等各个层次对电路模型进行定义;

c)绝大多数流行的综合工具都支持VerilogHDL,这是Verilog HDL成为设计者的首选语言的重要原因;

d)所有的制造厂商都提供用于Verilog HDL综合之后的逻辑仿真的元件库,因此使用Verilog HDL进行设计,即可在更的范围内选择委托制造的厂商;

e)PLI(编程语言接口)是Verilog HDL语言最重要的特性,使得设计者可以通过自己编写C代码来访问Verilog HDL内部的数据结构。

2.3 AD7892SQ描述

描述AD7892SQ模块,可以把模块用于采集系统的仿真,以验证FSM(有限状态机)设计的正确性。该模块主要有4个输入信号和1个输出信号,与芯片的控制信号一致。程序如下:

AD7892SQ仿真波形见图3。

2.4 FSM描述

FSM为异步工作。当convst有效时停留在convst_ad状态,且rd和cs都为1,convst为0且处于clock的上升沿时FSM会处于4个状态中的一个状态。图4为FSM仿真波形。

2.5 FIFO描述

FIFO为同步工作。当reset有效且处于clock的上升沿时,dout为O;reset为1且处于clock上升沿时,read和write组合的4种情况分别对应各自的工作状态。图5为FIFO仿真波形。

3、 结束语

Verilog HDL硬件描述语言已越来越地应用于EDA(电子设计自动化)领域,多数EDA设计工程师都用进行ASIC(专用集成电路)设计和CPLD/FPCA开发。用高级语言进行电路设计,能够灵活地修改参数,而且极大地提高了电路设计的通用性和可移植性。最后需要指出的是,采用IP核的方法设计电路,不但可以单独使用,而且可以嵌入到ASIC或CPLD/FPGA的电路设计中,同时缩短了产品的开发周期,应大力推广。责任编辑:gt

猜您喜欢

随着电子设备的普及和发展,电磁干扰和瞬态电压问题日益突出。这时,TVS(瞬态电压抑制)二极管作为重要的保护元件,是非常重要的配件。本文将深入探讨TVS瞬态抑制二...
2025-04-01 19:00:34

电容是电子元件的。作用是储存电能。在电路中,电容的正负极很重要。本文将详细介绍电容的正负极。电容的基本构造电容由两个导体组成。导体之间有绝缘材料。正负极分别连接...
2025-04-12 03:00:05

贴片电阻上的3R00表示其阻值为3欧姆。字母R在这里代表小数点。所以,3R00等同于3.00Ω。 这种标注方式常见于小型贴片电阻,由于空间有限,无法完整标注数值...
2024-11-29 10:26:37

现代工业和消费电子产品中,配件的选择往往直接影响到产品的性能和用户体验。本文将重点介绍一种特定规格的配件——Accessories_15.65X4.37MM_T...
2025-03-06 09:34:31

贴片电阻,作为电子电路中不可或缺的元器件,其主要功能是限制电流的流动。根据不同的封装尺寸和阻值范围,贴片电阻可以分为多种类型,以满足各种应用需求。常见的贴片电阻...
2024-11-26 11:29:37

电解电容是电子元件,在驱动电源里面起着重要作用。应用于各种电源电路中。本文将探讨电解电容在驱动电源中的功能及重要性。电解电容的基本功能电解电容主要用于储存电能。...
2025-03-24 09:00:35

杯、壶、瓶是我们日常生活中不可少的容器,在多个领域有着着重要作用。在家庭中,杯子用于饮水、喝茶、喝咖啡等,壶则是煮水和泡茶的好帮手,瓶子则多用于储存饮料和调味品...
2014-02-10 00:00:00

你或许听说过以太网,是连接电脑、路由器以及无数其设备的幕后英雄,构建了我们今天所知的互联网。但你是否好奇过,信息是如何通过以太网线缆传输的呢?答案就藏在肉眼不可...
2024-04-06 00:00:00

保护电路安全的元器件需求日益增加。压敏电阻作为重要的防护元件,因其良好的电压依赖特性和快速响应能力,应用于浪涌保护、电压稳压等领域。在众多压敏电阻品牌中,紫泰荆...
2018-08-02 16:05:30

随着科技的发展,越来越多的高效能电子元件被应用于各个领域。其中,碳化硅(SiC)二极管因其优越的性能而备受关注。本文将深入探讨碳化硅二极管的优势,帮助您更好地理...
2025-04-04 15:30:02