积分规则 网站地图 帮助中心    
嵌入式软件 单 片 机 DSP 存储器 传感控制 光电显示
嵌入式硬件 CPLD/FPGA SOPC AD/DA 接口电路 模拟设计
I C设计 通信产品 汽车电子 电源产品 消费电子 数控系统
工业控制 军工/航天 安防产品 医疗电子 计算机外设 测试测量
供应 I C
求购 公司库

  IC 求购 销售 公司 论文 DATASHEET 参考设计 论坛
当前位置: 首页 >> 行业应用 >> 数控系统 >> 应用笔记
  相关分类:
用于数控跳频滤波器的计算机辅助测试系统
 
作者:吴立丰   来源:《半导体技术》    点击数:202   更新时间:2008-6-24
您可以添加到网摘 让更多人关注此文章:

    

0 引言

在射频/微波系统中需要把信号频谱进行恰当地分离,完成这一功能的元件就是滤波器,该家族中的数控跳频滤波器以多频点跳变、跳变灵活、速度快、适应性强等特点日益受到用户的青睐。随着仿真软件的不断完善,生产材料和生产工艺水平的不断提高,数控跳频滤波器的批量生产成为了可能。面对成百上千的数控跳频滤波器测试任务和测试数据整理工作,如何高效地进行产品测试,减轻测试人员的工作强度,摆在了生产厂家的面前。鉴于此,在通过大量的数控跳频滤波器测试实践后,利用计算机软件和硬件技术,结合矢量网络分析仪,设计出了界面友好、操作简单、运行稳定可靠的数控跳频滤波器计算机辅助测试(CAT)系统,该系统的使用效果非常理想。


1 硬件组成和设计


1.1 数控跳频滤波器工作原理


数控跳频滤波器是数字控制技术同滤波器技术结合的产物,通过向数控跳频滤波器的控制引脚输入不同组合的高低电平来选择滤波器中的电容阵列,从而达到选择滤波器不同工作频率点的目的,其原理如图1所示。







如果把高电平用1来表示,低电平用0来表示,那么不同组合的高低电平就相当于二进制编码,如某数控跳频滤波器控制引脚为8,则其二进制编码范围为00000000~11111111,可对应于28=256个频率点。


在理解数控跳频滤波器的工作原理的同时进行了大量的测试实践,解决了数控跳频滤波器CAT系统硬件组成的两个关键技术,即频率点的自动跳变和测试数据的自动获取,从而实现了数控跳频滤波器计算机辅助测试系统的硬件组成架构。


1.2 频率点的自动跳变


计算机的并口(也称为打印口)是25针D形接头,它有一个8 bit的并行数据端口,可以写入数据,也可以读出数据,引脚是。PIN2~PIN9,定义如表1所示。







如果把这8个引脚当成一般的数字输出的脚位看待,上述8个引脚就相当于是8个数字I/O输出的位置一般。当通过数据端口传送数据时,就是改变这8支脚的电平状态;而接收方也按照相同的编码原则解释,就可以获得传送的数据。


将计算机并口的8 bit数据端口引脚和数控跳频滤波器的控制引脚连接起来,形成如图2所示的物理链路,通过计算机软件编程控制数据端口数据的自动输出和更新,以选择数控跳频滤波器的不同的电容阵列,从而实现数控跳频滤波器频点的自动跳变。







1.3 测试数据的自动获取


矢量网络分仪是数控跳频滤波器的主要测试仪器,为了满足用户自动测试的需要,厂家通常在设备上提供USB、LAN、GPIB等用于和计算机通信的接口,以及和这些接口编程相关联的动态链接库、COM等组件鉴于设计时使用的矢网是8735D,所以以GPIB通信方式为例来加以说明。


首先要在计算机上安装一块PCI-GPIB卡,并安装相应的驱动程序,然后用一条GPIB电缆通过GPIB接口将计算机和矢量网络分析仪连接起来,并设置好矢量网络分析仪的GPIB通信地址,形成如图3所示的获得测试数据的物理链路。最终利用厂家提供的动态库编程自动发送提取插损、BW3dB、VSWR、矩形系数、远端抑制、Q值等数据的命令,得到了相应的测试数据。







2 软件架构与设计


数控跳频滤波器计算机辅助测试系统基于Windows操作系统平台,使用Microsoft Visual c#2005开发工具和面向对象的编程方法设计,实现了数字化检测精度、完善的用户界面、丰富的操作功能和可扩展性、可重用性、可维护性,并提供有价值的小工具调用功能。


2.1 面向对象技术和方法的应用


现代面向对象技术的观点是基于一种直观的思维方式,以一种自然的方法来描述客观世界,把客观世界的事物看成一个个不同的对象,每一个对象都有自己的属性和方法,对象之间采用消息等机制进行通信。其基本的特征有数据抽象、封装、继承、多态及消息通信等,比之面向过程的方法在开发效率、代码的可重用性、软件的可扩展性和可维护性等方面具有明显的优点。







图中的对象包括了系统的测试、处理、控制、结果的表达与存储等过程,分别使用动态链接库、COM组件、C#中的类和模板等形式进行代码的封装。


2.2 软件架构


Visual C#开发环境提供了非常好的软件架构模型,使设计出的程序结构更清晰,开发效率更高。具体对象间的通信和连接关系如图5所示。







2.3 产品合格判定算法图


数控跳频滤波器产品是否合格的判定方式一般分两种:一是判定所有频点的测试数据;二是判定关键频率点的测试数据。不论采用哪种判定方式都必须遵从图6所示的流程。







2.4 软件界面


在Visual C#中窗体主要有两种实现方式:SDI(single document interface,单文档界面)和MDI(multiple documents interface,多文档界面),本系统采用了MDI多种文档结构,可方便用户进行测试数据的比对,同时有利于测试对象的扩展。系统软件界面如图7所示。







3 结语


数控跳频滤波器产品可批量生产后,自动化测试代替手工测试是必然趋势。本文设计的数控跳频滤波器计算机辅助测试(CAT)系统就是在这样的形势下设计出来的,具有设计成本低、操作简单、测试效率高等特点,现已在实际的测试工作中广泛使用,极大减轻了测人员的工作强度,测试人员使用后感到非常满意。


[1]



相关文章
没有相关文章
热门评论排行
·VHDL设计中电路简化问题的
·江苏嵌入式Linux教育培训
·锐极LINUX驱动培训班定于
·基于实时操作系统μC/OS-
·ARM嵌入式系统基础教程(N

文章评论
    没有任何评论
*只显示最新10条评论。评论内容只代表网友观点,与本站立场无关。更多评论
发表评论
  * 请先[登陆]再进行评论,谢谢。
评分: 1分 2分 3分 4分 5分
内容: *
发帖须知:
一.所发文章必须遵守《互联网电子公告服务管理规定》;
二.严禁发布供求代理信息,公司介绍,产品信息等广告宣传信息;
三.严禁恶意重复发帖;
四.严禁对个人,实体,民族,国家等进行漫骂,污蔑,诽谤。
 
热点新闻 [更多]
 
赛普拉斯为用于机器视觉与运动分析应用
赛普拉斯针对机器视觉与全息数据存储应
金融危机来袭 台湾LED产
半导体市场环境恶化 安森美
Vishay 的新型&nb
Intersil推出采用小尺寸QFN
富士通微电子携手西安电子科技大学成立
纤巧和高压的 LDO&nb
华为计划收购北电业务 华为
华为计划收购北电业务 华为
 
热门下载 [更多]
 
[ PCB设计] Protel99教程下载
[ ] 手把手学单片机20个例
[ ] 单片机做的智能台灯
[ ] 单片机入门书
[ ] linux系统移植开发文档
[ ] IC卡的读写程序
[ ] 8051单片机C语言彻底应用
[ 常用软件] 555定时器电路设计软件V1.2
[ 常用软件] 51定时器计算软件
[ ] ARM处理器应用开发4步骤
 
论坛新帖 [更多]
 
四折批发各种数码相机,摄相机等...
最低价销售各种品牌手机...
震撼出售各种品牌笔记本电脑等!...
IC design 的流程...
电子工程师,别拿一分钱不当回事...
新款安全多用途非接触式芯片(T...
关于ARM启动的一篇文章!...
Linux网络设备驱动编程...
linux文件系统基础知识...
求奇想达QXD-DM642开发...

 
赞助商 [更多]
 

ICP许可证号:[粤 05056597]
联系电话:010-82517432 82517615 传真: 010-82517615

版权所有 Copyright © 2006 嵌入式技术网