DSP+CPLD空间瞬态光辐射信号实时探测系统

发布者:古宝奇缘最新更新时间:2015-03-14 关键字:DSP  CPLD空间 手机看文章 扫描二维码
随时随地手机看文章
探测系统对输入的空间瞬态光辐射信号进行实时识别处理,反演估算出空间瞬态信号能量大小并报告发生时刻。采用DSP+CPLD的数字处理方案,利用 dsp的高速数字信号处理特性及cold的复杂逻辑可编程特性,可实现对瞬态信号的实时识别和处理。其中用cpld实现a/d变速率采样,解决了嵌入式系统线路板面积有限与实时处理需要大容量存储空间的矛盾。

实时处理我国现役空间瞬态光辐射信号探测系统中,老型号较多,大部分没有配备自动检测和录取设备。空间瞬态信号的录取、数据的处理和上报大多由人工进行,难以胜任复杂环境下快速、准确录取信号以及气象情报入网的要求。为适应现代化气象分析的要求,采用dsp+cpld的方式将极大地提高现有空间瞬态信号探测的自动录取和分析能力。

在实时信号处理技术中,dsp+cpld方式是目前国际上比较通用的方法,如美国、俄罗斯等多采用这种方式。dsp是一种可编程的数字微处理器。与单片机相比,dsp芯片具有更适于数字信号处理的软件和硬件资源,可用于复杂的数字信号处理算法。本文采用美国ti公司的tms320c3x系列浮点 dsp芯片tms320c32作为整个系统的主机,利用其完成系统的控制和数字信号处理功能。

cpld是一种多用途、高密度的复杂可编程逻辑器件,可将系统的部分或全部功能集成在一块芯片上,并且具有设计方便灵活、易于修改等特点,可大大缩短研制时间,并减小系统硬件复杂度。本文采用美国altera公司的max7000s系列cpld芯片epm7128slc84,利用cpld实现a/d 变速率采样及其它逻辑控制。

1 系统组成及基本原理

本探测系统主要解决了嵌入式系统线路板面积有限与实时数据处理需要大量存储空间的矛盾,实现实时处理信号。

空间瞬态光辐射信号实时探测系统主要由三大模块组成:前级预处理电路模块、a/d变速率采样模块、dsp信号识别及存储模块。

各模块的主要功能为:

(1)前级预处理电路模块,负责空间瞬态光辐射信号的光电转换、背景扣除、动态范围压缩等任务;

(2)a/d变速率采样模块,负责触发信号产生、上升速率初判、信号采集时序控制、a/d变速率采样及fifo缓冲存储等任务;

(3)dsp信号识别及存储模块,负责对空间瞬态信号进行快速识别处理,反演计算出能量大小,报告事件发生时刻并存储和传输数据;同时控制整个系统、并与pc机或其它系统传输数据发送。

2 前级预处理电路模块

2.1光电转换

由于空间瞬态光辐射信号速度快、动态范围大,故对光辐射探测器要求较高。本文采用日本滨松公司的s2387-1010r硅光电二极管,它具备灵敏度高、动态范围大、时间响应快和覆盖范围大等特性。

2.2 背景扣除

太阳光辐射能量比空间瞬态光辐射信号能量高几个数量级。对于系统而言,由于太阳光的影响,目标信号十分微弱,大多掩埋在强噪声之中。因此必须对强背景信号进行扣除处理,提取出有用目标事件瞬态信号。

在信号自动处理和分析技术中,强背景下弱信号的提取是一个难点。本文根据背景信号变化缓慢而目标信号变化快速的特点,采用高通滤波器对信号进行背景扣除。

高通滤波器在技术实现上可以采用数字电路,也可以采用模拟电路。为简化电路、减轻后续处理电路压力,本文采用电容、电阻等构建一个模拟高通滤波器进行背景扣除。

滤波器的传递函数为:

h(s)=r/[(1/sc)+r]=src/(1+src)

选择适当电阻、电容值即可实现对目标信号的背景扣除。

2.3 动态范围压缩

空间瞬态光辐射信号的动态范围太大,如果直接对其进行a/d转换,则a/d的量化分辨率至少要15bit,并且因bit数多而增加后级数字信号处理的数据量、降低系统的实时性。因此采用对数放大器对信号的动态范围进行对数压缩。采用12bit的a/d转换器即可满足要求,且减少了处理的数据量,提高了系统实时性。本文采用美国ti公司的tl441m对数放大器。它是由四级30db对数放大器级联成的单片高性能对数放大器芯片,可以得到120db的输入电压动态范围。

3 a/d变速率采样模块

3.1 阈值触发

经前级预处理后,目标信号进入阈值触发电路中的电压比较器。dsp设置阈值信号,锁存后经d/a转换输出到电压比较器,与输入的目标信号进行比较:若目标信号超过阈值信号,则产生触发信号并驱动时序控制电路及a/d转换电路工作;否则不工作。

3.2 cpld控制a/d变速率采样

为了进一步减少信号处理的数据量,实现实时处理,本文采用了变速率采样的方法解决线路板面积有限与数据处理需要大容量存储空间的矛盾。

由空间瞬态光辐射信号特征可知,其初始值变化速度快,高频分量所占比重较大;而后面信号变化速度逐渐减小,越靠后信号越接近缓变信号,低频含量高。所以采用采样间隔逐渐增大的方法实现变速率采样。

初始采样频率为f,每隔m个采样点采样频率下降一半,一直到采样结束。在电路实现中采用的方法是:a/d转换器按照固定的转换速率进行模拟量到数字量的转换,而cpld控制采样数据的变速率接收并存储至fifo。

fifo存储数据由其写使能控制信号wen(低电平有效)决定:当wen为低电平时,数据在每个写时钟信号wclk的上升沿写入fifo;当wen 为高电平时,数据保持不变。因此,控制fifo变速率接收数据即控制它的写使能信号wen为低电平的间隔变速率变化。在CPLD中由写时钟信号wclk每隔m点二分频后、再调整占空比即可实现wen的时序信号。

cpld对fifo变速率接收采样数据的逻辑控制,用美国altera公司的软件mux+plus ii可由三种方法实现:一是用计数器、分频器等画电路图实现;二是用vhdl语言或ahdl语言编程实现;三是输入时序波形文件实现。针对本系统而言,采取第二本文中a/d转换器采用美国ad公司的ad678,它是一个12bit的多用途a/d转换器,内部包括采样保持器、微处理器接口、基准电压源和时钟驱动电路,具有高可靠性和低功耗等特性。

3.3 由cpld进行上升速率初判

目标信号幅度值从超过阈值起始点开始的一段时间内的上升速率是判断其能量范围的重要判据。因此电路中采用cpld对a/d采样的数据做初步判断。当目标信号上升速率满足设定要求时,产生上升速率触发信号,并与其它结果做符合判定;否则丢弃当前数据,等待下一次探测数据。3.4 fifo存储

fifo(first in first out)是一种先进先出的存储器,即先读入的数据先读出。fifo存储器自身的访问时间一般为几十纳秒。a/d转换器等外设速度一般比DSP慢。如果采用 fifo,a/d可以先将数据送往fifo,一旦fifo满,fifo再向dsp申请中断。这样可以省去dsp等待与查询的时间,而且中断次数也可以减少,从而提高传输速度。

本系统中,fifo作为缓冲存储器给上升速率初判电路和dsp处理器提供数据,同时作为变速率采样结果的暂存单元。本文采用美国idt公司的idt72xxx系列同步并行fifo实现对数据的缓存。

4 dsp信号识别及存储模块

4.1 dsp处理及存储

目标信号自动识别能量范围和录取的核心是dsp信号处理模块。为了满足实时处理的要求,硬件的选取应以尽可能少的占用系统时间资源为基础。从这个基本原则出发,采用tms320c32作为处理器。它是目前ti公司浮点dsp系列中性价比较高、在国内已得到广泛应用的芯片。它的指令周期为33/40 /50ns,具有丰富的硬件资源,如内部有512字节的ram、串行口、分开的程序总线、数据总线和dma总线等,并且外部存储器宽度可变、有程序引导 (boot-load)功能。在软件方面,它丰富的指令系统、灵活的程序控制、流水线操作和多样的寻址方式等特点使其特别适合于数字信号处理。

dsp处理模块主要由dsp、慢速eprom、高速sram、绝对时钟芯片rtc(real-time-clock)及rs232串口组成。其中,选择慢速eprom主要是为了降低系统成本,本文采用美国atmel公司的at27c010芯片。用于存储程序和初始化数据。高速sram用于程序执行和数据的暂存,本文采用美国issi公司的is61c6416芯片,它与慢速eprom配合,既降低了系统成本,又能使程序快速运行,实现对信号的实时处理。

一旦目标事件发生,输入信号经a/d转换后,数据缓存在fifo中,以备dsp调用。dsp上电复位后,将存储在慢速eprom中的程序装载到高速 sram中运行,对暂存在fifo中的目标信号数据进行能量范围的识别和处理;然后从绝对时钟芯片rtc取得目标事件发生的时刻值,和处理结果一起存储在 sram中;并将信号处理结果与发生时刻值从rs232串口输出到pc机。

系统工作流程是:空间瞬态光辐射信号经光辐射探测器转换为电信号,经前级预处理电路放大、去噪并压缩动态范围;若信号超过阈值,则阈值触发电路触发 a/d采样后暂存在fifo中,否则不触发a/d;由上升速率初判电路初步检测信号初始值的上升速率?熏当上升速率满足设定要求时,产生上升速率触发信号,否则丢弃当前数据;上升速率触发信号产生后,dsp从fifo中取得数据,对信号进行模式识别和处理,存储处理结果并经接口电路传送到pc机。

4.2 绝对时钟芯片rtc

所谓绝对时钟是指不仅支持每天时间的更新,而且支持日期(世纪、年、日、星期)更新的一种永久性时钟电路。本文采用美国motorala公司的 ds12887时钟芯片,它对年、月、日、时、分、秒、星期进行自动记录,内含114字节的ram单元和内置晶振电路,支持多种中断方式,备用电池可供其工作10年,是目前计算机上的主流实时时钟芯片。

4.3 rs232串口

由于rs232串口电平标准采用了负逻辑,与dsp的电平标准不兼容,所以采用rs232串口收发的数据需要进行电平转换。本文采用美国maxim公司的max232芯片作为电平转换器件,它仅需+5v电源,电平转换所需的±10v电源由片内电荷泵产生。

dsp芯片自带的串口为同步串口,而rs232信号是异步信号,故需外加异步串行通信接口芯片uart(universal asynchronous receiver/transmitter)。本文采用美国ti公司的tl16c550芯片,它具有全双工、双缓冲器发送器和接收器。uart接收dsp 发送的处理结果和发生时刻值,存入自身所带的fifo中,再通过max232进行电平转换,最后从rs232串口中输出到pc机。

本系统采用dsp+cpld模式实现对空间瞬态光辐射信号的实时处理,有效解决了线路板面积有限和实时处理需大容量存储空间的矛盾,从而使系统性价比达到最佳状态。实验表明,系统可识别一般空间瞬态信号,结果较为理想。

关键字:DSP  CPLD空间 引用地址:DSP+CPLD空间瞬态光辐射信号实时探测系统

上一篇:TMS320C6701自动加载及程序烧写的简化设计
下一篇:DSP编程技巧---不得不看的编译指示

推荐阅读最新更新时间:2024-05-02 23:31

基于DSP控制的全数字UPS逆变器设计
1 引言 随着信息处理技术的不断发展,尤其是计算机的广泛应用和Internet的迅猛发展,供电系统的可靠性要求越来越高,因此对不间断电源(UPS)技术指标的要求也越来越高。UPS的核心部分是一个恒频恒压逆变器,由于传统模拟控制需要使用大量的分立元器件,老化和温漂严重影响了系统的长期稳定性。基于DSP的数字控制技术能大大改善产品的一致性,同时增加了控制的柔性,提高了整个系统的稳定性和可靠性 。本文主要提出了一种数字控制的UPS逆变器结构,详细论述了控制系统的参数设计。 2 系统结构 图1是本文提出的数字控制UPS逆变器的结构框图。主电路采用了全桥结构,控制电路是以TI公司的电机控制专用DSP芯片TMS320F240为核心的全
[工业控制]
X9241数字电位器的原理及在DSP中的应用
1 X9241 概述   X9241是Xicor公司生产的一种集成数字电位器。它在单一芯片上集成了4个10kΩ数字电位器,每个电位器的滑动端共有64个离散的调节节点,并有4个8bit的E 2 PROM数据寄存器以及一个滑刷控制寄存器(WCR)。用户可以通过相应指令使电位器的WCR(滑刷控制寄存器)与某个数据寄存器相关联,也可以直接控制WCR以达到改变电位器滑动端位置的目地。X9241芯片具有I 2 C总线接口,可以实现寄存器映射、改变滑刷位置以及进行电位器级联等操作。X9241采用20引脚双列直插封装,其引脚排列如图1所示。其中VWi(i=0~3)为四个独立的10kΩ电位器的滑动端;VLi(i=0~3)分别为四个电位器的两
[应用]
英特尔获授权使用CEVA面向下一代4G无线产品的CEVA-XC DSP内核
硅产品知识产权 (SIP) 平台解决方案和数字信号处理器 (DSP) 内核授权厂商CEVA公司宣布,英特尔公司 (Intel Corporation) 已获授权使用CEVA-XC通信DSP内核。 CEVA公司首席执行官Gideon Wertheizer称:“我们很荣幸英特尔选择CEVA旗舰产品CEVA-XC DSP。通过使用CEVA的技术,英特尔等业界领导厂商能够立即支持最先进和性能要求最严苛的无线标准。” CEVA-XC是专为4G终端和无线基础设施而设计的高性能、可扩展、低功耗通信DSP内核,它能够以软件无线电形式支持多种无线协议,包括LTE、TD-LTE、WiMAX 16m、HSPA+、HSPA、TD-S
[嵌入式]
基于DSP和STM32的电液伺服控制器设计
摘要:基于DSP和STM32的智能伺服控制器在位置闭环反馈伺服控制系统中有着广泛的应用。本设计采用TMS320F28335与STM32F103RET6双核控制器,两者通过SPI进行数据通信分工协作。另外,设计了完善的系统故障自检测报警程序与复合控制算法程序,在提高了系统稳定性与智能化的同时,又提高了整个系统的精度。 引言 伺服控制系统大部分都采用传统的硬件结构,控制算法比较固定,而且也无法实现不同工况下的高性能控制算法,难以满足现代工业的需求。现阶段迫切需要研制一种智能型、具有高可靠性、控制性能更加优秀的电液伺服系统。基于DSP与STM32的智能型伺服控制器具有软硬件结合程度更加紧密、系统的智能化程度更高、可实现多种控制策略的
[单片机]
基于<font color='red'>DSP</font>和STM32的电液伺服控制器设计
基于DSP的新型汉字NAVTEX系统接收机的设计
引言 汉字NAVTEX 接收机是一个调谐在490/518kHz的能够自动接收并打印汉字P英文两种形式的航行警告、气象信息和紧急信息的装置。它是海上人命安全公约规定的船舶必须装备的一种无线电设备。当前的NAVTEX 系统接收功能主要是由模拟器件组成的硬件电路来完成,而且接收机受体积所限,滤波器很少,其抗干扰分辨性能相当有限,对工作频带内的窄带干扰无能为力,模拟电路异常的复杂,难以实现提高设备的性能和增强设备的功能。在这里提出基于DSP 的新型NAVTEX 接收机的设计。采用DSP 技术和软件无线电技术,实现数字滤波解调与自检等功能,方便地提高了设备的性能和增强了设备的功能,并详细进行了算法研究和DSP 实现及实验结果。  N
[工业控制]
基于<font color='red'>DSP</font>的新型汉字NAVTEX系统接收机的设计
基于DSP+CPLD的断路器智能控制单元设计
   摘要 :本文介绍了基于新型高性能数字信号处理器(DSP)芯片TMS320F2812和复杂可编程逻辑器件(CPLD)MAX7128实现的断路器智能控制单元设计。重点叙述了调理电路、F2812通信模块、CPLD模块的设计。采用嵌入式实时多任务操作系统μC/OS-Ⅱ作为系统软件平台,论述了系统软件和应用软件(任务的优先级、流程、通信与同步、通信协议等)的设计,并用VHDL语言实现执行电路的程序设计。该设计方案可提高断路器智能控制单元的可靠性,便于性能扩展。   随着计算机技术、信号检测技术及微电子技术的迅猛发展,对断路器控制单元的要求也不断提高,现代智能控制单元不仅要求具有自动保护、维护和信息传递功能,而且要求具备标准的通信协议
[工业控制]
具有优异功耗性能比的DSP
随着通信产品的不断升级,人们对DSP技术的要求也越来越高。开发人员需要功耗更低、性能更高的DSP来满足其设计。TI公司的TMS320C5510正是针这一需求而推出的DSP。 C5510是第一个采用TMS320C55X DSP芯核的产品,利用双MAC结构,配备一个32位指令总线,三个16位数据读总线,两个16位数据写总线和五个24位地址总线。其内部的两个MAC单元采用并行操作,每个单元可在单周期内同步完成17x17位乘法运算。这样,C5510可更快地执行指令,并迅速返回到待机或下电状态,从而改进性能,并降低芯片的整体功耗。 C5510沿用了C54x DSP的高代码密度的标准指令集。通过可扩展的指令长度(8位-48位),将编译
[应用]
基于DSP的纸币号码识别系统
摘要:给出了一种基于DSP的纸币号码识别系统的设计方法。该系统可通过视频解码器SAA7113将纸币号码图像转换成数字图像,并通过复杂可编程逻辑器件CPLD对SAA7113输出的数字图像进行开窗处理来减小DSP的图像数据处理量和存储量。该系统采用TI公司的TMS320C 54x系列DSP,可实现每秒25幅号码图像的视频采集速度,因此可为实现具有纸币号码自动识别记录功能的点钞机奠定基础。此外,该系统还提供与PC机通信的异步串行接口。 关键词:视频解码;DSP;CPLD;异步串口 近年来,钱币、特别是纸币被抢劫事件不断发生,严重影响了社会治安,也使银行在经济上受到严重损失。如果被抢劫的钱币不能在市场上流通,将从一个方面抑制银行抢劫事
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved