脉冲峰值检测与处理4329

脉冲峰值的检测与处理技术

Detection and Processing Technology of Pulse Peak

李晓燕 li xiaoyan

(商洛职业技术学院,商洛726000)

摘要

本文选用新型宽带直流恢复放大器OPA615和轨对轨高速比较器ADCMP602实现峰值检测电路,提高了整个电路的性能;采用C8051F340作为主控芯片,控制整个电路的运行并进行数据采集和处理,设计出了能够实现脉冲值连续检测的高性能脉冲峰值检测电路。

关键词:脉冲峰值;检测与处理技术;信号

0 引言

随着科学技术迅猛发展,人们对信号测量的精度要求越来越高,被测量信号的速度也越来越高,形式多种多样。在实际应用中,脉冲信号作为一种常见的信号,我们经常需要检测脉冲信号的峰值以及其出现的时刻,如在心电图检测中检测Q点到R点的时间间隔;数据采集卡中高速信号的采集;核反应堆中能量谱的检测;雷达探测中的雷达波检测等。很多时候,峰值检测部分的性能在整个系统中起着至关重要的作用。但是传统的峰值检测电路无法很好地实现脉冲峰值的连续检测,鉴于此,本文将介绍一种新型的电路结构来实现这种连续检测的功能。

1 方案设计:

1.1 采用新型高速直流恢复电路器件组成峰值检测采样系统

采用新型高速直流恢复电路器件OPA615、内置迟滞比较功能的高速比较器ADCMP602、带USB模块的嵌入式微控制器C8051F340,构成精确的脉冲高速峰值检测采样系统。

针对脉冲信号上升沿、下降沿陡峭,持续时间短,压摆率高等特点,我们选择了一系列高速器件,尽可能减少因为器件自身的延迟等因素对测量造成误差。采用ADCMP602来检测脉冲峰值的到来,触发单片机外部中断,使单片机控制OPA615对脉冲信号峰值进行采样保持,并利用内部的AD对其进行采样,然后存储到单片机内部的Flash中。相对于传统的峰值检测电路,本方案存在以下优点:

①比较器ADCMP602具有迟滞比较功能,当两输入端信号大小比较接近时,即使在外界噪声的作用下,其输出端也不会产生振荡,不会造成单片机误动作。

② OPA615采样比较器包含一个运算跨导放大器、一个缓冲放大器和一个并发开关电路,当开关使能时,其输出电流很大,能够迅速给电容充电,当开关关断时,其关断电阻很大,可以使电容上的电荷尽可能保持不变。

1.2 系统组成

系统主要由以下几部分组成:峰值检测与采样部分、单片机控制器部分、液晶显示部分、USB接口部分、电源供电部分。具体如图2.1。

图2.1 系统组成结构

2 硬件系统设计

2.1峰值检测电路模块设计

针对脉冲信号的特点,本设计采用的峰值检测方法是将输入的脉冲信号经过一定的延时后和原来的信号进行比较,由于延时的作用,当脉冲在上升时,输入的脉冲信号始终比延时后的脉冲信号要高,此时比较器输出高电平,当脉冲峰值到来后,脉冲信号开始下降,而同时经过延时的脉冲信号刚好到达最高点,此时脉冲信号比延时后的脉冲信号要低,导致比较器发生翻转,这样就可以检测脉冲到来的时刻了。具体采用运算放大器固定延时电路来实现。其中比较器我们选择ADCMP602,因为当比较器两输入信号非常接近时,在外界噪声的作用下,使用普通的高速比较器会产生剧烈的振荡,致使整个电路无法正常工作,而ADCMP602具有内置迟滞功能,使用ADCMP602可以使比较器在输入端信号比较接近和噪声作用的情况下能正常工作,不会产生振荡。峰值检测部分电路原理图如图3.1所示。

2.2 峰值采样保持电路模块设计

峰值采样保持电路我们使用新型宽带直流恢复电路器件OPA615。具体电路如图2.4所示。利用OPA615的SOTA作为采样比较器,对输入信号和采样电容上的信号进行比较,进而控制采样电容上的电压和输入电压相等。利用OTA构成缓冲

放大器,对采样电容上的电压进行缓冲。HOLD CONTROL由单片机控制和峰值检测比较器U1通过与门实现共同控制。

图3.1峰值检测部分电路原理图

图3.2 峰值采样保持部分电路

2.3人机交互界面电路模块设计

人机交互界面采用DM12864作为显示输出,4个独立键盘作为命令输入。DM12864是一款带中文字库的图形点阵模块,由动态驱动方式驱动128×64点阵显示。其具有低功耗,电源电压范围宽,内含多功能的指令集,操作简易,背光可以通过引脚控制的优点。

2.4电源模块设计

在设计中我们采用双电源供电方式,即电池供电和USB供电。在进行数据采集

时,使用电池供电,方便携带;当需要将采集的数据通过USB接口上传到上位机时,采用USB供电方式。当使用电池供电时,电池电压的范围可以从3V~5V,我们通过升压芯片MAX856将电压变成+5V。而-5V电压则通过ICL7660负压芯片来产生。值得注意的是由于控制芯片采用3.3V的工作电压,我们还需要将+5V的电压通过稳压芯片转化成3.3V,以便给控制部分供电,在这里我们采用了低压降线性稳压器LM1117-3.3V。

2.5微控制器电路模块设计

在此系统中,我们采用C8051F340作为微控制器。微控制器电路模块的具体原理图如图3.3所示。

图3.3微控制器部分电路原理图

3 软件系统设计

软件系统设计主要包括上位机软件设计和单片机软件设计两方面。

3.1上位机软件设计

上位机软件的设计采用微软公司的Microsoft Visual C++ 6.0 SP6软件进行设计。上位机软件主要的作用是进行数据接收和显示的简单功能,在此我们采用了基于MFC的对话框的编程。界面如图4.1所示。

图4.1 上位机软件界面

界面主要分为以下四部分:

设备选择部分 当设备接入计算机时,操作系统将通知上位机软件有设备接入系统,并在下拉菜单栏中显示设备的序列号。当计算机上同时接入多个相同的设备时,我们可以通过下拉菜单选择我们要使用的设备。同时也可以用上方的UpdateDeviceList按钮手动检测连接的设备。

显示模式选择部分 显示模式选择是两个单选框按钮,每次只能有一种方式被选中,分别为Voltage和Binary,分别表示用实际电压显示和电压代表的权值显示方式。

保存文件选择部分 我们点击右边的Browse按钮,将会弹出一个保存对话框,提示我们要将接收的数据保存在哪里,文件的后缀名必须是Hex,最后文件将以十六进制的格式保存。

显示区域部分 本软件在按下ReceiveData按钮后,先接收数据,然后将接收到的数据根据显示的模式逐行显示在文本框中,同时以十六进制保存在指定的文件内。

3.2单片机软件设计

单片机软件设计在Keil Uvision4的开发环境下设计、编译、生成。主要包括峰值检测采样、人机交互界面、USB通讯、主程序模块四部分。

3.2.1峰值检测采样部分软件设计

通过比较器产生的峰值到达信号接入到单片机的外部中断0上,当接入的信号

到达峰值时,比较器由高电平向低电平跳变,触发单片机的外部中断0。单片机接收中断,执行相应的中断服务程序,在中断中,单片机控制OPA615的Hold Control引脚,使其保持低电平,从而使采样电容上的电压保持不变,并屏蔽外部中断0。继而单片机的AD开始工作,采集采样电容上的电压。当AD采样完毕,单片机拉高OPA615的Hold Control,使其继续工作在跟踪模式,等待下一次的峰值来临。同时开启外部中断0,以便及时得知下一次峰值的到来。峰值采样总共采集10240个点,采样完毕,自动停止采样,中途可以通过按键停止采样。

程序流程图如图4.2所示。

图4.2 峰值采样程序流程图

3.2.2键盘输入和液晶输出设计

该系统上的四个独立按键组成了键盘,采用定时扫描的方案对键盘进行扫描。一般来说,小型机械按键撞击造成抖动的时间不超过10ms,根据乃奎斯特采样定

理,如果借助定时中断,以大于10ms的周期对实际的波形进行采样,会得到无毛刺的波形。因此我们取采样后波形的下降沿作为按键的判断依据。使用定时器0作为键盘扫描的定时器,每0.05s溢出一次,并调用键盘扫描函数。液晶显示使用DM12864M,采用并行模式控制。

在液晶能够正常工作之前,液晶需要先进行初始化,其初始化流程如图4.3所示。

图4.3 液晶初始化流程图

3.3.3 USB通讯部分软件设计

由于Silicon Laboratories公司为我们提供了由于USB模块的底层函数,我们无需自己编写最底层的USB驱动函数,只需略微懂得USB协议,便可以完成USB的开发,简化了USB程序的开发。在本设计中利用状态机实现整个USB通讯。 4 结果与分析

输入信号为100kHz、幅值为2V的正弦波信号,直接接入峰值检测电路的输入端。接上电源,等待设备初始化完毕,然后按下开始采集键,系统开始采集数据,直到采样点达到10240个点。采样完毕后,我们通过USB接口将采集的数据上传到上位机上进行显示。采集数据的前512个点,用Matlab画图,用其权值表示,其结果如图5.1所示:

图5.1 采集的数据结果

从上述测设结果来看,我们的系统基本上满足设计要求。此系统可以成功实现脉冲值的连续检测。

参考文献

[1] C8051F34X Datasheet, Silicon Laboratories, 2008.

[2] Wide Bandwidth, DC Restoration Circuit, OPA615, www.ti.com, TEXAS INSTRUMENTS.

[3] ADCMP600_601_602.pdf, www.analog.com, Analog Devices.

[4] 杨振江、冯军. 单片机原理与实践指导. 北京:中国电力出版社,2008.

[5] 张培力、孙力. 基于C语言C8051F系列微控制器原理与应用. 北京:清华大学出版社,2007.

[6] 荣政、胡建伟、邵晓鹏等. C程序设计. 西安:西安电子科技大学出版社,2006

[7]杨振江、孙占彪 王曙梅等. 智能仪器与数据采集系统中的新器件应用. 西安:西安电子科技大学,2002

[8]老虎工作室. 电路设计与制板Protel 99SE入门与提高. 北京:人民邮电出版社,2007.

[9] Universal Serial Bus Specification Revision 1.1, Compaq, Intel, Microsoft etc, 1998.

[10] AN169_USBXpress_Programmers_Guide.pdf, Silicon Laboratories, 2007.

[11]孙鑫、余安萍. VC++深入详解. 北京:电子工业出版社,2006.

脉冲峰值检测与处理技术

9 / 9

脉冲峰值的检测与处理技术

Detection and Processing Technology of Pulse Peak

李晓燕 li xiaoyan

(商洛职业技术学院,商洛726000)

摘要

本文选用新型宽带直流恢复放大器OPA615和轨对轨高速比较器ADCMP602实现峰值检测电路,提高了整个电路的性能;采用C8051F340作为主控芯片,控制整个电路的运行并进行数据采集和处理,设计出了能够实现脉冲值连续检测的高性能脉冲峰值检测电路。

关键词:脉冲峰值;检测与处理技术;信号

0 引言

随着科学技术迅猛发展,人们对信号测量的精度要求越来越高,被测量信号的速度也越来越高,形式多种多样。在实际应用中,脉冲信号作为一种常见的信号,我们经常需要检测脉冲信号的峰值以及其出现的时刻,如在心电图检测中检测Q点到R点的时间间隔;数据采集卡中高速信号的采集;核反应堆中能量谱的检测;雷达探测中的雷达波检测等。很多时候,峰值检测部分的性能在整个系统中起着至关重要的作用。但是传统的峰值检测电路无法很好地实现脉冲峰值的连续检测,鉴于此,本文将介绍一种新型的电路结构来实现这种连续检测的功能。

1 方案设计:

1.1 采用新型高速直流恢复电路器件组成峰值检测采样系统

采用新型高速直流恢复电路器件OPA615、内置迟滞比较功能的高速比较器ADCMP602、带USB模块的嵌入式微控制器C8051F340,构成精确的脉冲高速峰值检测采样系统。

针对脉冲信号上升沿、下降沿陡峭,持续时间短,压摆率高等特点,我们选择了一系列高速器件,尽可能减少因为器件自身的延迟等因素对测量造成误差。采用ADCMP602来检测脉冲峰值的到来,触发单片机外部中断,使单片机控制OPA615对脉冲信号峰值进行采样保持,并利用内部的AD对其进行采样,然后存储到单片机内部的Flash中。相对于传统的峰值检测电路,本方案存在以下优点:

①比较器ADCMP602具有迟滞比较功能,当两输入端信号大小比较接近时,即使在外界噪声的作用下,其输出端也不会产生振荡,不会造成单片机误动作。

② OPA615采样比较器包含一个运算跨导放大器、一个缓冲放大器和一个并发开关电路,当开关使能时,其输出电流很大,能够迅速给电容充电,当开关关断时,其关断电阻很大,可以使电容上的电荷尽可能保持不变。

1.2 系统组成

系统主要由以下几部分组成:峰值检测与采样部分、单片机控制器部分、液晶显示部分、USB接口部分、电源供电部分。具体如图2.1。

图2.1 系统组成结构

2 硬件系统设计

2.1峰值检测电路模块设计

针对脉冲信号的特点,本设计采用的峰值检测方法是将输入的脉冲信号经过一定的延时后和原来的信号进行比较,由于延时的作用,当脉冲在上升时,输入的脉冲信号始终比延时后的脉冲信号要高,此时比较器输出高电平,当脉冲峰值到来后,脉冲信号开始下降,而同时经过延时的脉冲信号刚好到达最高点,此时脉冲信号比延时后的脉冲信号要低,导致比较器发生翻转,这样就可以检测脉冲到来的时刻了。具体采用运算放大器固定延时电路来实现。其中比较器我们选择ADCMP602,因为当比较器两输入信号非常接近时,在外界噪声的作用下,使用普通的高速比较器会产生剧烈的振荡,致使整个电路无法正常工作,而ADCMP602具有内置迟滞功能,使用ADCMP602可以使比较器在输入端信号比较接近和噪声作用的情况下能正常工作,不会产生振荡。峰值检测部分电路原理图如图3.1所示。

2.2 峰值采样保持电路模块设计

峰值采样保持电路我们使用新型宽带直流恢复电路器件OPA615。具体电路如图2.4所示。利用OPA615的SOTA作为采样比较器,对输入信号和采样电容上的信号进行比较,进而控制采样电容上的电压和输入电压相等。利用OTA构成缓冲

放大器,对采样电容上的电压进行缓冲。HOLD CONTROL由单片机控制和峰值检测比较器U1通过与门实现共同控制。

图3.1峰值检测部分电路原理图

图3.2 峰值采样保持部分电路

2.3人机交互界面电路模块设计

人机交互界面采用DM12864作为显示输出,4个独立键盘作为命令输入。DM12864是一款带中文字库的图形点阵模块,由动态驱动方式驱动128×64点阵显示。其具有低功耗,电源电压范围宽,内含多功能的指令集,操作简易,背光可以通过引脚控制的优点。

2.4电源模块设计

在设计中我们采用双电源供电方式,即电池供电和USB供电。在进行数据采集

时,使用电池供电,方便携带;当需要将采集的数据通过USB接口上传到上位机时,采用USB供电方式。当使用电池供电时,电池电压的范围可以从3V~5V,我们通过升压芯片MAX856将电压变成+5V。而-5V电压则通过ICL7660负压芯片来产生。值得注意的是由于控制芯片采用3.3V的工作电压,我们还需要将+5V的电压通过稳压芯片转化成3.3V,以便给控制部分供电,在这里我们采用了低压降线性稳压器LM1117-3.3V。

2.5微控制器电路模块设计

在此系统中,我们采用C8051F340作为微控制器。微控制器电路模块的具体原理图如图3.3所示。

图3.3微控制器部分电路原理图

3 软件系统设计

软件系统设计主要包括上位机软件设计和单片机软件设计两方面。

3.1上位机软件设计

上位机软件的设计采用微软公司的Microsoft Visual C++ 6.0 SP6软件进行设计。上位机软件主要的作用是进行数据接收和显示的简单功能,在此我们采用了基于MFC的对话框的编程。界面如图4.1所示。

图4.1 上位机软件界面

界面主要分为以下四部分:

设备选择部分 当设备接入计算机时,操作系统将通知上位机软件有设备接入系统,并在下拉菜单栏中显示设备的序列号。当计算机上同时接入多个相同的设备时,我们可以通过下拉菜单选择我们要使用的设备。同时也可以用上方的UpdateDeviceList按钮手动检测连接的设备。

显示模式选择部分 显示模式选择是两个单选框按钮,每次只能有一种方式被选中,分别为Voltage和Binary,分别表示用实际电压显示和电压代表的权值显示方式。

保存文件选择部分 我们点击右边的Browse按钮,将会弹出一个保存对话框,提示我们要将接收的数据保存在哪里,文件的后缀名必须是Hex,最后文件将以十六进制的格式保存。

显示区域部分 本软件在按下ReceiveData按钮后,先接收数据,然后将接收到的数据根据显示的模式逐行显示在文本框中,同时以十六进制保存在指定的文件内。

3.2单片机软件设计

单片机软件设计在Keil Uvision4的开发环境下设计、编译、生成。主要包括峰值检测采样、人机交互界面、USB通讯、主程序模块四部分。

3.2.1峰值检测采样部分软件设计

通过比较器产生的峰值到达信号接入到单片机的外部中断0上,当接入的信号

到达峰值时,比较器由高电平向低电平跳变,触发单片机的外部中断0。单片机接收中断,执行相应的中断服务程序,在中断中,单片机控制OPA615的Hold Control引脚,使其保持低电平,从而使采样电容上的电压保持不变,并屏蔽外部中断0。继而单片机的AD开始工作,采集采样电容上的电压。当AD采样完毕,单片机拉高OPA615的Hold Control,使其继续工作在跟踪模式,等待下一次的峰值来临。同时开启外部中断0,以便及时得知下一次峰值的到来。峰值采样总共采集10240个点,采样完毕,自动停止采样,中途可以通过按键停止采样。

程序流程图如图4.2所示。

图4.2 峰值采样程序流程图

3.2.2键盘输入和液晶输出设计

该系统上的四个独立按键组成了键盘,采用定时扫描的方案对键盘进行扫描。一般来说,小型机械按键撞击造成抖动的时间不超过10ms,根据乃奎斯特采样定

理,如果借助定时中断,以大于10ms的周期对实际的波形进行采样,会得到无毛刺的波形。因此我们取采样后波形的下降沿作为按键的判断依据。使用定时器0作为键盘扫描的定时器,每0.05s溢出一次,并调用键盘扫描函数。液晶显示使用DM12864M,采用并行模式控制。

在液晶能够正常工作之前,液晶需要先进行初始化,其初始化流程如图4.3所示。

图4.3 液晶初始化流程图

3.3.3 USB通讯部分软件设计

由于Silicon Laboratories公司为我们提供了由于USB模块的底层函数,我们无需自己编写最底层的USB驱动函数,只需略微懂得USB协议,便可以完成USB的开发,简化了USB程序的开发。在本设计中利用状态机实现整个USB通讯。 4 结果与分析

输入信号为100kHz、幅值为2V的正弦波信号,直接接入峰值检测电路的输入端。接上电源,等待设备初始化完毕,然后按下开始采集键,系统开始采集数据,直到采样点达到10240个点。采样完毕后,我们通过USB接口将采集的数据上传到上位机上进行显示。采集数据的前512个点,用Matlab画图,用其权值表示,其结果如图5.1所示:

图5.1 采集的数据结果

从上述测设结果来看,我们的系统基本上满足设计要求。此系统可以成功实现脉冲值的连续检测。

参考文献

[1] C8051F34X Datasheet, Silicon Laboratories, 2008.

[2] Wide Bandwidth, DC Restoration Circuit, OPA615, www.ti.com, TEXAS INSTRUMENTS.

[3] ADCMP600_601_602.pdf, www.analog.com, Analog Devices.

[4] 杨振江、冯军. 单片机原理与实践指导. 北京:中国电力出版社,2008.

[5] 张培力、孙力. 基于C语言C8051F系列微控制器原理与应用. 北京:清华大学出版社,2007.

[6] 荣政、胡建伟、邵晓鹏等. C程序设计. 西安:西安电子科技大学出版社,2006

[7]杨振江、孙占彪 王曙梅等. 智能仪器与数据采集系统中的新器件应用. 西安:西安电子科技大学,2002

[8]老虎工作室. 电路设计与制板Protel 99SE入门与提高. 北京:人民邮电出版社,2007.

[9] Universal Serial Bus Specification Revision 1.1, Compaq, Intel, Microsoft etc, 1998.

[10] AN169_USBXpress_Programmers_Guide.pdf, Silicon Laboratories, 2007.

[11]孙鑫、余安萍. VC++深入详解. 北京:电子工业出版社,2006.

脉冲峰值检测与处理技术

9 / 9


相关文章

  • 超声波测距回波信号处理方法的研究
  • ・48・ <测控技术))2008年第27卷第1期 超声波测距回波信号处理方法的研究 张珂,俞国华,刘钢海 (中国计量学院,浙江杭州310018) 摘要:在分析超声波测距系统回波信号处理存在问题的基础上,提出了两种提高测量精度的回波信号 ...查看


  • 压力峰值检测
  • 西南科技大学 城市学院 课程设计 设计题目:压力峰值检测器 系 别:机电工程 专 业:自动化 班 级:1001 姓 名:刘守勋 刘科鹏 黄雪芝 冯浩 指导老师:陈亮 组长:黄雪芝 目录 任务与要求...................... ...查看


  • 对射式红外线计数器设计报告
  • 对射式红外线计数器设计报告 一.[设计任务] 红外光电反射式计数器 二.[设计目的]掌握微弱信号的传送方式,以及接受信号的放大.检波.反向处理.以及传感器知识:掌握555时基电路构成单稳触发器.多谐振荡器的设计方法:掌握数字电路计数.译码. ...查看


  • ABS系统用轮速传感器AD22157
  • ABS 系统用轮速传感器AD22157 摘要:AD22157是AD 公司生产的一种基于霍尔效应的传感器,可作为车速传感器应用于汽车的ABS 系统中.它具有较大的测速范围和较宽的使用温度范围,并且采用二线制电流操作,使用方便:还具有气隙诊断和 ...查看


  • 电火花加工间隙状态的鉴别与检测方法
  • 毕业论文(设计) 课题名称 电火花加工间隙状态的鉴别与检测方法 目 录 摘 要 ............................................................................... ...查看


  • 合成孔径雷达成像原理
  • 基本资料 合成孔径雷达成像原理 作者: 皮亦鸣 出版社: 出版年: 2007.3 页数: 定价: 22.00 装帧: ISAN: 内容简介 电子科技大学研究生系列教材建设项目:本书既包括雷达成像的基础知识,也包括近年来成像领域的最新发展状况 ...查看


  • 局部放电信号特征的提取
  • 局部放电信号特征的提取 摘 要 在局部放电量的实际测量中,测量的准确性经常会受到外界干扰的影响.如何正确判断局放脉冲和干扰脉冲成为一个重要环节.如何全面掌握设备内部局放的信息来进行绝缘诊断也一直是很多学者和现场试验人员研究的方向.本文介绍了 ...查看


  • 喷油脉冲信号
  • 喷油脉冲信号 操作说明 喷油器的驱动器简称喷油驱动器有四种基本类型: 饱和开关型 峰值保持型 博士(BOSCH)峰值保持型 PNP型 喷油脉冲检测操作说明 连接: 用通用探针连接喷油脉冲传感器输出信号线.将一缸信号拾取器夹在一缸高压线上. ...查看


  • 匝间冲击耐压测试仪工作原理
  • ZJ-5Sd匝间冲击耐压试验仪 ZJ-5Sd匝间冲击耐压测量仪 9000元RMB/台, 重量:24kg 瓦轮箱包装:50cm×29cm×42cm, 主要技术指标: 脉冲峰值电压:500-5000V, 重复频率:50Hz, 脉冲电容: 0.0 ...查看


热门内容