基于CPLD的多路信号采集器的硬件电路设计

最新更新时间:2010-12-22来源: 互联网关键字:采集器  硬件  多路  CPLD 手机看文章 扫描二维码
随时随地手机看文章

      1引言

  存储测试的特点是集多参数微型传感器及信号调整、信息采集、信息存储及传输接口电路为一体,对被测物体的工作环境、运动控制等多通道、大容量参数进行(实时、动态)数据采集、存储、事后回收、数据再现、数据分析。目前,存储测试技术已经在许多重大武器型号的研制、生产中得到成功应用,并取得了一系列重要科研成果。解决了过去无法解决的重大测试难题,显示出了突出的优越性。

  2 硬件设计

  2.1 系统框图:

  本系统中有1路速变模拟信号、8路缓变模拟信号、4路数字信号。该采集系统能实现采集0~10V之间的模拟信号,其中单路速变模拟信号采样率不低于40Khz,8路缓变模拟信号采样率不低于12.5Khz,两者精度均在0.1%,同时还能够存储4路数字信号。信号记录时间均不低于0.75s,整体设计如图1所示。
 

 

图1 采集系统整体框图


  2.2信号调理设计

  在本系统中,由于模拟输入信号的电压范围是0~10V,所以此次设计使用LM324运算放大器组成的比例电路将输入信号变换成0~2.5V电压。然后输入模拟开关经过跟随器后,再输入A/D转换器。4路数字信号使用一个5V的稳压管,将输入数字信号中大于5V的高电平信号钳制在5V,起到了调压的作用。如果是低于5V,那么电压将不改变。

  2.3输入通道设计

  存储测试系统常常需要多通道同时采集。此次设计中根据被测信号的特点选用ADG506模拟开关进行各通道的切换,该模拟开关具有开关速度快、泄漏小等特点,从而用最简单的硬件电路完成多路信号的存储测试。

  2.4采集芯片选用:

  此次设计采用AD公司的AD7492采集芯片,AD7492为12位高速、低功耗、逐次逼近式AD转换器。它可在2.7V-5.25V的供电电压下工作,采样频率最高为1.25MSPS,从而为正确采集回速变、缓变信号提供保障。

  2.5存储电路设计

  此系统中,我们共有1路速变模拟信号,8路缓变模拟信号,4路数字信号。首先,对于单路速变信号而言,其最低采样频率为40kHz,系统要求的最低记录时间为0.75S此次设计中,用了一个模拟开关和一个AD7492循环进行数据采集,将1路速变信号和8路缓变信号交叉安排在ADG506上,这样在每次速变信号采集后,紧接着采集8路缓变信号,经过循环交叉采集后,便使得速变信号采样率是缓变信号采样率的8倍,所以速变信号采样率为8×12.5kHz≥40kHz。其次,对于8路缓变信号,其单路采样率为12.5kHz, 记录时间为0.75s,共8路。最后,存储4路数字信号。由于我们采用12路的AD采集,所以4路数字信号与AD产生的高4位信号合起来组成8位一起存入512K的SRAM 628512。因此不再单独占用空间。由以上分析我们可以得到存储容量为:M≥12.5kHz×8路×2×0.75+12.5kHz×8次×2×0.75=300kbyte。为了方便读数和数据分析,在每组数据前加上通道标志位,以区分是哪一路信号。为了确保存储空间,此次设计我们一共选用两块容量为512K的SRAM进行数据存储。AD转换和CPLD处理后的采集信号通过74LVC4245电平转换后送入SRAM进行存储。

  3 CPLD实现计算机异步串行通讯设计

  3.1异步串行通信的帧格式

  在异步串行通信中,数据位是以字符为传送单位,数据位的前、后要有起始位、停止位,另外可以在停止位的前面加上一个比特位(bit)的校验位。其帧格式仍然采用1位开始位+8位数据位+1位停止位.如图2所示。此次设计中没有奇偶效验位。停止位,为逻辑1,总在每一帧的末尾。此次设计中停止位为1位。
 

 

图2 串行异步通讯的帧格式


  3.2异步串行通信的波特率

  串行口每秒发送或接收数据的位数为波特率。若发送或接收一位数据需要时间为t,则波特率为1/ t,相应的发送或接收时钟为1/t Hz。发送和接收设备的波特率应该设置成一致,如果两者的波特率不一致,将会出现校验错或者帧错。要产生9600b/s波特率,要有一个不低于9600 Hz的时钟才可以。为产生高精度的时钟,我们专门选取48M的晶振,通过5000分频,最终频率为48M/5000=9600BIT/S

  3.3发送程序设计

  根据采用的帧格式,需要发送的数据为10位(1位开始位、8位数据位、1位停止位),在发送完这10位后,就应该停止发送,并使发送端电平处于逻辑1,然后等候下次的发送。发送电路一共有3个并行进程如图3所示,进程1产生9600bps波特率,使系统能够以9600的波特率发送帧。进程2中,当允许写信号WR下降延时,发送完成标志位tdEmpty变为低电平,开始接受并行数据,并将数据放入锁存器锁存。当写允许WR标上升延时,发送完成标志位变为高。进程3,将放入锁存器中的并行数据并串转换,并依照帧格式,将10位数据,在TXD引脚上以9600波特率,串行输出经过串口芯片MAX232电平转换后实现与计算机正常通讯。

图3 发送模块时序图


  3.4接收程序设计

  接收电路比发送电路要复杂,接收电路要实时检测起始位的到来,一旦检测到起始位到,就要将这一帧数据接收下来。接受电路一共设计有三个并行进程如图4所示,其中进程1 负责产生9600bps波特率,使系统能够在9600的波特率与外界系统通讯。进程2 产生接收信号RXD的完成标志位,每次在接收到帧的起始位时,标志位RXDF变高,在完成接受数据后,标志位RXDF变低。进程3负责将RXD信号输入的10位串行数据,依照10位的帧格式,先去掉串口的接收起始位和接收结束位,取其中的8位有效数据,并将8位有效数据进行串并转换,变成并行数据后,由8位数据总线DATA0~DATA7并行输出。
 

图4 接收模块时序图


  4采集存储控制程序设计

  4.1采样主控程序设计:

  此次系统我们使用48M晶振,每路信号采样率不低于12.5khz,一共相当于16路模拟量,所以控制点为48M ÷ (16 12.5khz)=240点,所以主控计数器中有240个计数点可以用于控制。在0~240个点中实现了通道选通、启动AD、帧计数、两次SRAM地址递推等工作。每次循环结束后,系统主控计数器清零,反复循环采集。具体细节如图5所示。
 

图5 控制程序的主控计数器及在其各个计数点时FPGA逻辑控制设计


  4.2 各个模块的设计

  在本设计中采用Altera公司EPM7064系列CPLD,程序使用VHDL语言编写,并在Quartus II环境下编译通过,程序主要有“采集模块”和“读数模块”。采集模块:在采集模块中,共有5个并行进程,其中在进程1中,首先在主控计数器COUNT=10时开始结合内部时钟COL信号来产生多路开关选通信号CNT,当COL=0时: CNT<=0000.COL=1时:CNT<=0001.以次类推一直到COL=15时选通15路后,进程1停止。在进程2中,当主控计数器COUNT在130和150区间内时,且内部计数器信号COL在0~15范围内,则开始打开AD,开始采集。在进程3中如果主控计数器COUNT=185~255时打开RAM的写入状态。在进程4中当主控制计数器count=200和220时,结合内部时钟信号COL,分别选择存入高4位、低8位或者帧计数。进程5:count=235递推帧标志位和ADG506(模拟开关)选通标志位,具体见图6所示。
 

图6 采集模块时序图


  读数模块:读数模块共分为3个并行进程:在进程1中,当时钟上升延时,且如果使能EN_R为高时,且电脑控制读数口CPUCLK=1时开始读数。在进程2中,读完一次数据后,将RAM地址递推一次。进程3中,如果系统为读数模块有效时,数据将通过CPLD发送到MAX232通过异步串行的方法将数据上传,具体见图7所示。
 

图7 读数模块时序图


  5 结束语

  本文对多路数据采集系统的组成原理、单元电路设计、接口电路设计和系统控制程序设计进行了详细的阐述,完成了多路信号数据采集系统软硬件设计。使系统工作安全可靠,数据采集精度较高,抗干扰能力较强。具有良好的应用前景和很高的使用价值。

关键字:采集器  硬件  多路  CPLD 编辑:金海 引用地址:基于CPLD的多路信号采集器的硬件电路设计

上一篇:二阶有源低通滤波电路的设计与分析
下一篇:CAN总线/RS232智能电平转换器的设计

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

基于MC9S12XSl28单片机的智能循迹小车的硬件设计
O 引言 智能车辆作为智能交通系统的关键技术之一,是许多高新技术综合集成的载体。它体现了车辆工程、人工智能、自动控制及计算机技术于一体的综合技术,是未来汽车发展的趋势。本自动循迹小车系统采用数字摄像头0V6620来采集路面信息,核心控制器MC9S12XSl28则可分析和处理图像数据,识别道路中央黑色引导线。另外,控制器还可根据道路前方黑色引导线距车体中心线之间的偏差送出控制信号给转向舵机和电机驱动模块MC33886,进而控制小车,以实现快速稳定的循迹行驶。 1 系统硬件总体架构 整个系统可以构成一速度闭环控制系统,其总体框图如图1所示。 图中,RS232模块用于向PC机上传图像采集数据,车速检测采用欧姆龙公司的E
[单片机]
基于MC9S12XSl28单片机的智能循迹小车的<font color='red'>硬件</font>设计
霍尼韦尔 GX Aviation 硬件成功完成高速数据性能测试
Inmarsat 的 GX Aviation 计划将进一步推出全球高速连接 移动卫星通信服务提供商 Inmarsat (LSE:ISAT.L) 和霍尼韦尔 (NYSE: HON) 已于 2015 年 3 月 4 日,在 Inmarsat 的 Global Xpress (GX) 卫星网络中,成功完成对霍尼韦尔 JetWave MCS 8200 机载硬件的无线性能测试。此次测试成功,意味着乘客、航空公司和运营商可以切实获得真正的新一代全球高速机上连接。 在测试过程中,测试团队可以证明 Inmarsat 的高速 GX Aviation 网络如何支持多文件传输和视频流 这表示,即使在 40,00
[工业控制]
基于CC2500的无线楼字跟踪系统软硬件设计
1 引 言 随着楼宇智能化程度的提高,人们已经不再满足于仅仅使用摄像设备对楼宇中的人员或物品进行跟踪监控。于是基于无线的定位技术在悄然间兴起。这种技术不但可以进行目标跟踪,实施监视目标的行动路线,还可以预测目标的前进轨迹,这些都是传统的摄像监控系统不能做到的。这种定位系统从底层硬件到上层软件涉及到非常多的技术,本文只针对无线定位部分的软硬件进行重点介绍。 无线跟踪系统的关键就是如何定位。目前比较成熟的无线定位技术当属GPS,然而这种技术无法在楼宇中使用,因此需要寻找一种新的定位方式来达到我们的目标。这里选择了基于接收信号强度(RSSI)的带信标定位技术。大多数射频芯片都可以得到RSSI,但综合整体性能,我们采用了Chi
[网络通信]
自动发电控制软硬件系统设计
先扫个盲,在电力系统中,频率质量对社会和电力企业的影响非常重大。众所周知,电网频率是电能质量三大指标之一,电网的频率反映了发电有功功率和负荷之间的平衡关系,是电力系统运行的重要控制参数,与广大用户的电力设备以及发供电设备本身的安全和效率有着密切的关系。   (1) 频率波动对发电厂设备的影响:频率的波动可以造成水轮机导叶破坏严重,调速器使用寿命的下降等问题。   (2) 频率波动对用户设备的影响:   尽管许多用户设备能在较宽的频率范围内正常工作,但随着科学技术的发展,一些新的电子设备及精密加工设备对电网频率提出了更高的要求,频率的波动,会使产品质量下降或设备损坏。   (3) 频率质量改善对
[电源管理]
采用可编程逻辑器件EPM7032实现自动交通控制系统
随着微电子技术的迅猛发展,可编程逻辑器件从20世纪70年代发展至今,其结构、工艺、集成度、功能、速度、性能等方面都在不断的改进和提高;另外,电子设计自动化EDA技术的发展又为可编程逻辑器件的广泛应用提供了有力的工具。目前,在数字系统设计中,已经可以借助EDA工具通过软件编程对可编程逻辑器件的硬件结构和工作方式进行重构,从而使得硬件设计兼有软件设计的灵活性和便捷性。本文介绍一种用Altera公司的可编程逻辑器件EPM7032,在MAX+PlusⅡ开发环境下采用VHDL语言以及ByteBlaster在线可编程技术来实现自动交通控制系统的方法。该设计中采用的自顶向下的设计方法同样适用于复杂数字系统的设计。   1 EPM7032器件
[应用]
多路读写的SDRAM接口设计
摘要:介绍SDRAM的主要控制信号和基本命令时序,提出一种应用于解复用的支持多路读写的SDRAM接口设计,为需要大容量存储器的电路设计提供了新思路。 关键词:SDRAM 解复用 接口 存储器是容量数据处理电路的重要组成部分。随着数据处理技术的进一步发展,对于存储器的容量和性能提出了越来越高的要求。同步动态随机存储器SDRAM(Synchronous Dynamic Random Access Memory)因其容量大、读写速度快、支持突发式读写及相对低廉的价格而得到了广泛的应用。SDRAM的控制比较复杂,其接口电路设计是关键。 本文首先介绍SDRAM的主要控制信号和基本命令;然后介绍接口电路对SDRAM的主要操作路径及操作
[应用]
乐视机顶盒质量频遭投诉:硬件遭诟病
    希望通过智能电视机顶盒撼动存量机电视市场的乐视,恐怕计划要落空。因为随着3D显示方式的逐渐渗透,消费者对3D的认可度越来越高,配备外置机顶盒无法实现显示方式的升级。而近日由于质量问题,乐视机顶盒也频遭消费者投诉。   乐视推出免费机顶盒   日前,乐视推出第二代机顶盒,价格不再延续之前2000元的定价,而采取盒子本身免费,但需要加收一年的独家内容服务费399元。第二年起用户可自主选择是否付费,如果不继续付费也可以看全网的内容,但是不能看独有的超清片源内容。据悉,该产品将只在乐视TV官方网站进行销售。   这样的定价策略也决定了乐视不依赖硬件来盈利,而是靠服务费等其他方式盈利。乐视致新高级副总裁杨芳表示,随着智能机顶盒市场的日
[手机便携]
Tensilica处理器内核新增六家合作伙伴( RTOS/原型验证/设计服务)
美国加州 SANTA CLARA 2006 年 9 月 28 日讯 – Tensilica 公司宣布,六家新的合作伙伴将为其钻石系列标准处理器内核和 Xtensa 可配置处理器内核产品线提供业界领先的软件和硬件支持。其中, Micrium 公司的 uC/OS-II RTOS (实时操作系统)、 HARDI Electronics 公司的 ASIC 原型分析系统( HAPS )、 Express Logic 的 ThreadX RTOS 和 ProDesign 公司的 CHIPit ASIC 快速 原型 分析和模拟系统均可支持 Tensilica 的处理器内核, Fujitsu Microelectronics America
[焦点新闻]
小广播
热门活动
换一批
更多
最新模拟电子文章
更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved