您的当前位置:首页基于STM32与FPGA的数字示波器设计

基于STM32与FPGA的数字示波器设计

2022-02-16 来源:小侦探旅游网
《装备制造技术)2014年第6期 基于_STM32与FPGA的数字示波器设计 贾 楠,许 金 (桂林电子科技大学电子工程与自动化学院,广西桂林541004) 摘要:为实现高采样率、宽频带的数字示波器,设计了以STM32和FPGA为控制核心的数字示波器。硬件平台主要采 用了AD603电压程控增益放大器作为前端信号调理电路,ADS830高速宽带模数转换器和IDT7208高速缓存作为数字 采集电路,以Lab ̄ew界面显示。另外,通过采用自适应频率采集处理算法采集和还原信号波形。经实验测试,性能达到 设计要求。 关键词:数字示波器;STM 32;FPGA;Lab ̄ew 中图分类号:TM935.37 文献标识码:B 文章编号:1672—545X(2014)06—0055-02 随着集成电路的发展和数字信号处理技术的采 2硬件设计 用,数字示波器是近年发展起来的一种实现数据及 波形实时显示的智能终端设备。与模拟示波器相比, 2.1信号调理模块 数字滤波器不仅具有可存储波形、体积小、功耗低, 信号调理模块主要完成对信号进行衰减、程控 使用方便等优点,还具有强大的信号实时处理分析 放大以及加法运算。信号从探头输入,首先,进入基 功能。本文实现以Labview为开发平台,基于STM32 本电阻网络简单衰减,通过STM32驱动芯片 和FPGA的数字示波器的设计。 ULN2003控制继电器,选择衰减倍数及直流交流耦 合,默认情况下衰减为1/10t”。信号经过衰减电路后 1 系统总体结构 经过一个由LM6172组成的电压跟随器输入到程控 放大器AD603,最后经过LM6172组成的加法器把基 系统的总体结构框图如图1所示。 准电压抬高,送人到下级ADC电压采集电路中,程 控放大部分电路图如图2所示。 图1 系统总体结构图 本系统以STM32F103VET6为主控制单元,从探 头输入信号,信号通过由衰减电路、程控放大电路和 图2程控放大部分电路图 加法器组成的信号调理模块,经过A/D采样与FIFO STM32通过一路DAC1经过由运放OP07组成 存储单元,FPGA完成对信号进行测频,STM32根据 电压跟随器送人其增益控制引脚,对AD603进行增 不同频率的信号反馈进行适合分频。整个系统通过 益控制,其电压由放大倍数来决定;STM32的另一路 USB与PC机通讯,进行自适应采样过程后,把适合 DAC2经过OP07组成的反相器和信号进行相加,将 的波形数据发送给PC机,Pc机上通过Labview软件 此路电压稳定到2.5 V,相当于把电压基准提高到 编程上位机进行波形处理和显示。 2.5 V 收稿日期:2014-03—05 作者简介:贾楠(1988一),女,河南郑州人,硕士研究生,研究方向为环境监测和自动化检测技术。 55 Equipment Manufacturing Technology No.6,2014 程中,首先对信号进行自适应程控衰减和放大,使 31。然后对信号进行测 经过信号调理电路后,信号送人ADS830中,采 ADS830能采集到合理的信号[样率由FPGA分频控制,采集后的数字信号一路送到 频,根据频率的不同而控制FPGA输出不同的采样 FPGA中进行测频,一路送入FIFO芯片IDT7208中, 率,以使显示能达到比较好的效果。 2.2 AD采集模块 读取FIFO中数据是由STM32主控制器控制,最后通 过USB传给Pc机进行处理和显示[21。 2.3主控制器模块 4 实验测试 本文对首先对信号凋理电路和控制面板进行调 统。电路中采用了两个按键,模拟示波器AUTO按键 试,然后进行包括波形和功能测试,对信号频率范围为 和HOLD按键功能,并采用三个电位器是分别模拟 1 kHz 100kHz测试。测试效果图如图4所示。 采样率调节,放大旋钮调节及触发电平调节。 主控器采用转接板方式,采用FPGA的最小系 3 软件设计 下位机程序主要实现信号程控调理,包括程控 缩小、程控放大和程控加法器、信号采集、USB与上 位机通讯。下位机软件主流程图如图3所示。 图4测试效果图 5结束语 数字示波器在信号显示、处理以及带宽等方面比 传统模拟示波器更有优势,因此数字示波器是今后示 波器发展的重要方向。本文采用STM32高性能ARM 处理器作为核心控制芯片,进行信号调理自适应处理。 通过采用高速AD和FIFO器件,实现了高采样率,宽 频带的技术要求。 图3主程序流程图  主程序首先对系统进行初始化:设置STM32的 参考文献:1]王永虹,徐炜,郝立平.STM32系列AMRCortex—M3微控制 时钟,初始化外围电路,包括继电器状态和程控放大 [器原理与实践 .北京:北京航空航天大学出版社,2008. 的初始状态等。进入循环后,如果按下了AUTO键, 【2]李宁.基于MDK的STM32处理器开发应用嗍.北京:北京 则产生中断,然后主程序中进行自动适应过程,最后 判断数据的合理性,根据FIFO中的数据合理性来判 断是否发送到上位机进行处理和显示。在自适应过 航空航天大学出版社,2008. [3刘尧猛,3]马永军,丁忠林.基于ARM9和FPGA的嵌人式数字 示波器叨.计算机应用与件,2010(03):84—86. The Design of Digital Oscilloscope based on STM32 and FPGA JIA Nan,xu Jin (School of Electronic Engineering and Automation,Guilin University of Electronic Technology, Guilin Guangxi 541004,China) Abstract:In order to implement aportable diigtla oscilloscope with high sampling rate and wide bandwidth,a diigtla oscilloscope based on STM 32 and FPGA is designed.Hardware of the digital oscilloscope adopts AD603 as the front sinagl adjusted circuit,the data sampling nd amemory circuit is implemented wih thigh speed A/D device ADS830 and FIFO device IDT7204.Signal wave is rebuilt by applying adaptive ̄equency acquisition algorithm.By testing, performance meet the design requirements Key WOrds:diigtla oscilloscope;STM 32;FPGA;Labvie 56 

因篇幅问题不能全部显示,请点此查看更多更全内容