便携式功率分析仪设计-----硬件设计(四)

最新更新时间:2013-08-25来源: 21IC关键字:便携式  功率分析仪  硬件设计 手机看文章 扫描二维码
随时随地手机看文章

3.4 FPGA内部电路设计本设计

硬件电路设计采用了1片FPGA,芯片型号为Altera公司的EP1C6Q240C8 。其作用主要分为数据采集控制和频率测量控制两个部分。数据采集控制部分用于实现ARM寄存器基接口的配置,通道控制,数据采集,触发与存储器读写控制等;频率测量控制部分用于利用前端电路已经分频整形的信号对给定门宽进行计数,从而等到该信号的频率值。这里先对数据采样部分的FPGA内部电路进行介绍,频率测量部分的介绍见后章。

数据采集控制部分的FPGA程序主要完成与ARM芯片接口的的配置工作;对寄存器进行译码;控制触发电平,实现触发功能;FIFO读写控制;时钟频率选择;采样时钟合成与控制;寄存器读写操作。以下分别对各部分的功能进行介绍。

3.4.1地址译码电路及控制信号

模拟通道中的衰减控制信号,以及对FIFO状态的检测信号等,都是由ARM芯片对其数据、地址总线的读写来实现的,这就需要为每个端口分配地址。本设计中,由于是利用LPC2138的两个通用I/O口,模拟读写控制线,由于有独立的读写标志,因此需要4根地址线译码,进行端口读写。

 

 

FPGA中与ARM芯片(LPC2138)接口的写操作地址译码电路。其中,/WR为ARM芯片的写使能信号,低有效。当写外部存储器时,/WR信号变为低,而在/WR信号的上升沿时,ARM外部数据、地址总线上的数据都是很稳定的。而且地址总线上的数据比数据总线上的数据先有效。因此,我们可以先对外部地址总线上的数据利用译码器进行译码,等到/WR信号有效时,利用/WR信号的上升沿对外部数据总线上的数据进行锁存,完成对外部存储器的一次写操作。

其中,写寄存器部分主要由74374构成,实现寄存器写操作。送写的数据包括触发字、FIFO状态控制字、DAC控制字、MAX4141通道选择字等控制字。

同样在ARM读操作中,/RD为ARM芯片的输出时钟信号,低有效;当每执行一次读操作时/RD产生一个读时钟信号,同时ARM外部数据总线上的数据在两个读时钟周期内有效。而且地址总线上的数据比数据总线上的数据先有效。因此,我们可以先对外部地址总线上的数据利用译码器进行译码,等到/RD读时钟信号有效时,选通相应的缓冲器,从而完成对外部存储器的一次读操作。

其中,读寄存器部分主要由74244构成,完成寄存器读操作,包括读取FIFO状态字、存储在FIFO中的ADC采集的数据等。

3.4.2数字触发电路

功率测量中,为了得到检波后脉冲的峰值,需要设置触发电平,获得信号的峰值。为了避免毛刺干扰的影响,触发电路设计中选用窗口电路的设计方法。并选用上升沿/下降沿触发。具体触发电平大小的设置,根据于采样得到信号的峰值,如下图3-18所示,触发电路由两个比较器、选择器和触发器等组成。触发电平triglev小于triglev1,构成窗口触发的两个电平。第一路比较器实现触发电平triglev和采样得到的信号值比较,当triglev小于此时的信号值,则第二路经过比较器输出的信号被选通到输出端。第二路比较器实现触发电平triglev1和采样信号比较,当信号高于triglev1则输出端置高。因此,trig_or比较器的输出为采样信号的整形后信号,在后端的trig_s标志为用户提供上升沿/下降沿触发方式的选择。从而实现窗口触发。

 

 

3.4.3数据的存储与控制

A/D采样出来的数据,是随采样时钟和被测信号的变化而变化的,要能够再现被测信号,必须要把每次采集的数据存入缓存器中,这里介绍的FIFO就是一个典型的缓存器。FIFO是一个先进先出的存储器,可同时对存储空间进行读写,没有地址线,第一个读出来的数据是第一个写进去的数据,它有现成的集成芯片。由于EP1C6Q240片内有92160bits的存储空间,因此本设计采用ALTERA公司提供的宏单元库MEGA_LPM中提供的FIFO库文件(LPM_FIFO_DC),将FIFO做在FPGA中。对应AD9480的存储主通道信号采样值的FIFO存储深度设为1024,单位为8bits,生成的FIFO如图3-19所示。

 

 

生成的FIFO有一个写使能信号wrreq,一个写时钟信号wrclk,一个读使能信号rdreq,一个读时钟信号rdclk,一个清除端aclr,8bits数据输入端data[7……0]和8bits数据输出端q[];同时还有两个状态端:wrfull(FIFO满)和rdempty(FIFO空),FIFO被写满时wrfull=1,当FIFO被读空时rdempty=1.如图3-19中还使用到一个数据输出端wrusedw[9..0],该端口在每一个FIFO写时钟到来是更新当前FIFO以写入数据数量,这将在做预触发方式时使用。

这里之所以不用一般并行RAM而用FIFO主要有如下两个原因:一方面是它不用地址线,便于电路的连接和控制;更重要的是它可以同时进行读写操作,这样在做预触发功能时是非常方便的。虽然用并行RAM将地址计数器做成一个环行计数器也可以实现,这样就增加了FPGA内部的资源,也使电路复杂化了。本设计在FPGA中用AHDL语言编写了对FIFO复位及读写总体控制程序,如下:

BEGIN

DEFAULTS

fifo_wclk=gnd;fifo_rclk=gnd;

trig_clr=vcc;fifo_/wen=vcc;

fifo_/ren=vcc;fifo_/reset=vcc; //控制器默认状态,FIFO读写无效

END DEFAULTS;

IF workstate==0 THEN //通道采集关闭

fifo_/wen=vcc; //关闭FIFO写使能

……//FIFO读时钟由ARM提供

ELSIF (workstate==1) THEN //通道采集开启

fifo_/ren=gnd;

fifo_/wen=gnd; //FIFO读写使能同时有效

……

由程序可见,当workstate=0时,可由程序控制对FIFO进行复位,或者FIFO不复位,但是此时可对FIFO进行读操作。一般开始新一轮的采数之前要对FIFO进行一次复位,以确保FIFO的状态正常且为空。当FIFO存满后,也要用到此状态将FIFO中的数据读出。当workstate=1时,FIFO读写均使能:一般在采数阶段要用workstate=1状态。本设计在FPGA中对FIFO复位及读写的触发控制采用了两种模式:

一种为自动触发模式,即,当调整数字触发电路的触发电平使其低于采样信号最大值,且高于其最小值时(既数字触发器触发时),液晶屏显示信号波形由触发电平所在位置附近启始,保持显示信号的稳定;当不触发时,则不对FIFO存储数据加以限制。实现方法如上图以及数字触发电路原理图所示,在FIFO清空控制端加入一个trig_fifo控制信号并将其与正常FIFO清空控制信号相或,trig_fifo信号由数字触发电路产生,信号特点是在触发出现时产生短暂的低电平,用于对FIFO清空数据,使FIFO在触发到来后,其内部只保留触发点之后的数据。

另一种为正常触发方式,即,首先在触发信号到来前FIFO存储一段触发前的数据并不断刷新,等待触发信号到来,这既是预触发。触发信号到来后FIFO停止刷新前端预触发数据,直接存储采样数据;当触发信号没到来是系统则一直等待触发。如下:

if (clk'event and clk='1') then

if fifodepth >="0010000000" and trig ='0' then

cntrl<='1';

elsif fifodepth >="0010000000" and trig ='1' then

cntrl<='0';

else

cntrl<='0';

end if;

……

程序中,cntrl信号是读时钟控制信号。当cntrl=0时,控制关闭FIFO读时钟,当cntrl=1时,FIFO的读写时钟相同。由程序可以看出,FIFO首先直接写入128个数据(暂定为FIFO深度的10%),此时FIFO读时钟关闭;当FIFO写入数据达到或超过128个时,打开读时钟,此时FIFO中存入一个数的同时也读出一个数,FIFO已存入的128个数据将不断被刷新;若信号已经触发时,这时FIFO没有读时钟,只有写时钟,也就是说FIFO处于只写的状态,进行数据存储。这样就实现了预触发。

当被采样信号为连续波信号时,自动触发模式能够很好的稳定显示的波形,方便用户观察,但是由于自动触发时FIFO里存储的只能是触发之后的数据,加之各个模块的延时导致不能显示出触发时刻以及触发之前一段时间的数据,当被测信号是窄脉冲信号时将由于不能完整显示脉冲信号,而使用户不能了解被测信号的全部特征,而且当脉冲信号宽度较窄时,可能因触发到FIFO存储控制信号的延时导致脉冲信号数据无法被FIFO存储。所以在被测信号是窄脉冲信号的,应使用正常触发方式,利用预触发,保证触发时刻的信号数据能够显示出来。

3.4.4时基电路的实现

时基电路是显示示波部分的重要组成部分,它的作用主要是提供AD的采样时钟和FIFO的写时钟。

系统源时钟是由外部晶振提供的标准20MHz频率信号。由于250MHz时钟直接分频产生200MHz时钟将较为繁琐,所以我们利用ALTPLL锁相环模块,分别产生250MHz,200MHz频率信号。将200MHz时钟经过由四个74390和两个T触发器构成的二分频、四分频器组成的分频网络产生所需要的AD采样频率和FIFO写时钟。在功率分析仪的控制面板上有一个时基控制按钮sec/div,不同的时基档位下对应着不同的采样频率。每选择不同的时基档位时,时钟选择信号clk_s0~clk_s3就会输出不同的值以选择与档位相应的采样时钟;当时基控制设置在最高采样率时选择250MHz采样时钟。具体的时基档位与采样时钟以及每个档位下存储深度的对应关系如表3-1.

 

 

 

关键字:便携式  功率分析仪  硬件设计 编辑:探路者 引用地址:便携式功率分析仪设计-----硬件设计(四)

上一篇:便携式功率分析仪设计-----硬件设计(三)
下一篇:元件极限功率损耗与分散详解

推荐阅读最新更新时间:2023-10-12 22:25

基于图形化系统开发的便携式智能温室设计方案
The Challenge: 开发一个灵活的高带宽机器人设备,以便测量和仿真有翼昆虫的飞行方式。 The Solution: 利用NI的LabVIEW软件和CompactRIO硬件制造一个快速、模块化、易于使用的仿生机器人平台,它涉及各种工业协议和实时闭环激励信号生成。 "借助于CompactRIO控制器和LabVIEW,我们对于飞虫如何实现出色的飞行控制进行了研究。" 苍蝇能够高速追逐,并精确地降落在盘子的边缘,这其中的机动性令人非常感兴趣。我们可以利用苍蝇作为模型系统研究神经信息处理、空气动力学和遗传学,此外,它们还可以快速、精确地使用它们的生物传感器、控制器和执行机构。人们对它们这样的能力很感兴
[测试测量]
便携式低功耗蓝牙录音设备将语音准确转换为文字
搜狗智能录音笔 C1采用Nordic的nRF52810 SoC,无线传输录音到智能手机APP进行转写 Nordic Semiconductor宣布总部位于北京的高科技企业搜狗公司选择使用Nordic的nRF52810低功耗蓝牙(Bluetooth® Low Energy (Bluetooth LE))系统级芯片,为其“搜狗智能录音笔C1”提供无线连接。 搜狗智能录音笔C1解决方案集成了便携式低功耗蓝牙语音录制设备和专属的智能手机APP,支持高清录音、录音转文字和同声传译等,用于采访、笔记记录、会议和培训等场景。这款录音笔配备了全数字高灵敏麦克风,并运用搜狗自研SmartVoice数字降噪算法,实现人声高保真还原。搜狗
[物联网]
<font color='red'>便携式</font>低功耗蓝牙录音设备将语音准确转换为文字
基于MSP430单片机的便携式气象仪设计
  设计了一种低功耗便携式气象仪,该气象检测系统以低功耗MSP430单片机为主控,利用温度传感器、湿度传感器、气压传感器、风速和风向测量模块,进行温度、湿度、气压、风速、风向的测量;通过时钟芯片和12864液晶实现数据的实时显示;通过E2PROM进行数据的实时存储和查询。该气象仪具有小型化、实时化、低功耗和便携式等特点,测试结果表明该气象仪的测量精度可达普通气象测量要求,稳定性好,特别适用于小区域的气候监测。   0引言   温度、湿度、气压、风速、风向等气象参数的测量在日常生活、农业、渔业、工业、林业、航海等领域中起着十分重要的作用,很多地区气象参数的测量大多依靠当地天气预报,可是,天气预报地域范围较广,无法精确到小区域的气
[单片机]
基于MSP430单片机的<font color='red'>便携式</font>气象仪设计
基于OMAP-L138的数字示波器微处理器硬件设计
  引言   随着通信技术的迅猛发展,电信号越来越复杂化和瞬态化,开发人员对测量领域必不可少的工具 数字示波器的性能提出了越来越高的要求。最大限度提高实时采样率和波形捕获能力成为了国内外众多数字示波器生产厂商研究的重点,实时采样率和波形捕获率的提高又必然带来大量高速波形数据的传输、保存和处理的问题。因此,作为数字示波器数据处理和系统控制的中枢,微处理器性能至关重要。本文选用TI公司的双核 DSP OMAP-L138作为本设计的微处理器,并实现了一种数字示波器微处理器硬件设计。   数字示波器的基本架构   目前数字示波器多采用DSP、内嵌微处理器型FPGA或微处理器+FPGA架构。虽然内嵌微处理器型FPGA灵活性强,
[测试测量]
基于OMAP-L138的数字示波器微处理器<font color='red'>硬件设计</font>
便携式超声波流量计在油田的应用分析
随着科技的发展与应用的拓展,人们对于仪表产品的易用性与灵活性提出了更多的要求,与此同时,仪表行业的产品升级换代的工作也在加速进行,近年来出现了很多类型的新型仪表,便携式超声波流量计就属于其中一种。便携式超声波流量计属于超声波流量计的一种,超声波流量计作为一种以超声波时差式和多普勒方式工作的流量仪表,因为超声波流量计的流量测量准确度几乎不受被测流体温度、压力、粘度、密度等参数的影响,又可制成非接触及便携式测量仪表,故可解决其它类型仪表所难以测量的强腐蚀性、非导电性、放射性及易燃易爆介质的流量测量问题,其优异的性能赢得用户的钟爱。 便携式超声波流量计具有安装快捷、使用灵活的特点,但在使用时必须掌握准确方法。通过多年对现场操作经验的总结,
[测试测量]
<font color='red'>便携式</font>超声波流量计在油田的应用分析
基于C51单片机实现汽车座椅自动控制系统的软硬件设计
引言 随着人们生活水平的提高,对汽车座椅的舒适性要求也越来越高,要求对汽车座椅地调节能够更加简单、方便、快捷。目前,汽车座椅位置的调节多采用基于手动调节方式的机械和电动控制两种方式。汽车座椅位置的调节主要有三个方向,即高度调节、水平位置调节以及座椅靠背倾角的调节。 对于家庭使用的汽车,往往由多个成员驾驶同一辆汽车;当不同的驾驶者坐在同一个座椅时,由于个人的身体差异,所需要的汽车座椅的位置各不相同,需经常调节座椅位置;而目前的大部分汽车座椅没有记忆功能,使同一个人在不同的时间驾驶汽车时,汽车座椅的位置可能被其他成员改变,而需重新调节座椅各个方向位置,比较繁琐。 座椅在汽车内安装时,由于不同汽车的内部空间不相同,座椅在各方向所
[单片机]
基于C51单片机实现汽车座椅自动控制系统的软<font color='red'>硬件设计</font>
便携式土壤养分检测仪助推中国农业发展
土壤养分是指植物(作物)依靠土壤提供的必需营养元素.这些营养元素除碳、氢、氧主要从大气和水中获得外,几乎全部来自土壤。所以.土壤是植物营养元素的库源。高等植物所必须的营养元素到目前为止已被公认为16种.为碳、氢、氧、氮、磷、钾、钙、镁、硫、铁、硼、锰、铜、锌、钼、氯等。 依据植物的需要量不同.这些元素又分为大量营养元素和微量营养元素。大量元素为碳、氢、氧、氮、磷、钾、钙、镁、硫等,约占植物干重的百分之几十到千分之几;微量元素为铁、硼锰、铜、锌、钼和氯等,约占植物干重的万分之几到百万分之几。据报导.钠、硅、钴、矾、镍对某些植物也有良好的影响.甚至是不可缺少的。 JC-ZP-1便携式土壤养分检测仪主要检测土壤中碱解氮、硝态氮、
[测试测量]
<font color='red'>便携式</font>土壤养分检测仪助推中国农业发展
德州仪器针对便携式电子推出业界最小线性LED 驱动器
基于 LDO 的采用 1.2 毫米 × 1.2 毫米芯片级封装的双组 LED 驱动器 为实现 LED 照明创新设计开启成功之门 2006 年 12 月 8 日,北京讯 日前,德州仪器 (TI) 宣布推出业界最小双组低压降 (LDO) 稳压器,以支持多种便携式应用中的发光二极管 (LED) 照明,其中包括移动电话、导航系统、MP3 以及媒体播放器等。该款支持高质量彩色背景照明的器件采用 1.2 毫米 × 1.2 毫米微小型封装,可使最终用户体验到彩色键区与导航台 (navigation pad) 背景灯的亮度与明暗变化。(更多详情,敬请访问: www.ti.com/sc06233 。)
[新品]
小广播
热门活动
换一批
更多
最新电源管理文章
更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved