DSP和CPLD的空间瞬态光辐射信号实时探测研究

由图
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 阈值触发
如图3所示,经前级预处理后,目标信号进入阈值触发电路中的电压比较器。DSP设置阈值信号,锁存后经D/A转换输出到电压比较器,与输入的目标信号进行比较:若目标信号超过阈值信号,则产生触发信号并驱动时序控制电路及A/D转换电路工作;否则不工作。
3.2 CPLD控制A/D变速率采样
为了进一步减少信号处理的数据量,实现实时处理,本文采用了变速率采样的方法解决线路板面积有限与数据处理需要大容量存储空间的矛盾。
由空间瞬态光辐射信号特征可知,其初始值变化速度快,高频分量所占比重较大;而后面信号变化速度逐渐减小,越靠后信号越接近缓变信号,低频含量高。所以采用采样间隔逐渐增大的方法实现变速率采样。
如图4所示,初始采样频率为f,每隔M个采样点采样频率下降一半,一直到采样结束。在电路实现中采用的方法是:A/D转换器按照固定的转换速率进行模拟量到数字量的转换,而CPLD控制采样数据的变速率接收并存储至FIFO。
FIFO存储数据由其写使能控制信号WEN(低电平有效)决定:当WEN为低电平时,数据在每个写时钟信号WCLK的上升沿写入FIFO;当WEN为高电平时,数据保持不变。因此,控制FIFO变速率接收数据即控制它的写使能信号WEN为低电平的间隔变速率变化。如图5所示,在CPLD中由写时钟信号WCLK每隔M点二分频后、再调整占空比即可实现WEN的时序信号。
CPLD对FIFO变速率接收采样数据的逻辑控制,用美国ALTERA公司的软件MUX+plus II可由三种方法实现:一是用计数器、分频器等画电路图实现;二是用VHDL语言或AHDL语言编程实现;三是输入时序波形文件实现。针对本系统而言,采取第二种方法较为简便,用VHDL语言编程实现的算法流程图如图6所示。
本文中A/D转换器采用美国AD公司的AD678,它是一个12bit的多用途A/D转换器,内部包括采样保持器、微处理器接口、基准电压源和时钟驱动电路,具有高可靠性和低功耗等特性。
3.3 由CPLD进行上升速率初判
目标信号幅度值从超过阈值起始点开始的一段时间内的上升速率是判断其能量范围的重要判据。因此电路中采用CPLD对A/D采样的数据做初步判断。
《DSP和CPLD的空间瞬态光辐射信号实时探测研究(第2页)》