微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于1553B总线电缆网络自动测试系统设计及研究

基于1553B总线电缆网络自动测试系统设计及研究

时间:08-31 来源:互联网 点击:

1553B总线上的信息是以消息(Message)的形式调制成曼彻斯特码进行传输的。每条消息最长由32个字组成,所有的字分为三类:命令字、数据字和状态字。每类字的长度为20位,有效信息位是16位,每个字的前3位为单字的同步字头,而最后1位是奇偶校验位。有效信息(16位)及奇偶校验位在总线上以曼彻斯特码的形式进行传输,传输一位的时间为1 S(即码速率为1MHz)。同步字头占3位,先正后负为命令字和状态字,先负后正为数据字。

  综合考虑系统的功能需求,程序存储器采用了SST公司的8位FLASH,型号为39VF040(512×8bit),占用处理器的地址范围为:0x0000000~0x0007ffff;数据存储器采用了ISSI公司的16位SRAM,型号为IS61LV51216(512×16bit),占用处理器的地址范围为:0x4000000~ 0x400fffff。

  通道切换开关模块主要完成激励信号选择性输入到被测网络以及选择性采集被测网络上的数据信号,因此用于选择导通的开关必须具有导通电阻小、导通电容小等特性,从而极大减小开关对激励信号或被采集信号的影响。

  为了最大限度地兼容通用的1553B总线电缆网络的接入测试,接口面板按照可接入32路1553B总线电缆网络端点的需求来设计,同时每组接插件都是由1个孔型(DK-621-0940-4S)和1个针型(DK-621-0940-4P)插座组成,以兼容外部的针型(DK-621-0939-4P)和孔型插头DK-621-0939-4S)。

  1553B总线终端设备功能测试模块

  此模块主要是完成终端设备的功能测试,模拟一个终端设备工作在BC/RT/BM模式下,跟总线网络上其它所有的终端设备进行各种数据通信,从而测试被测终端设备的各个功能是否正常。EMBC1000-PCI1553B-EI功能强大,并提供VC++环境下的接口函数,易于系统集成。它具有以下功能特点:

  1.操作方式、寄存器设置以及存储器布局等方面同BU-61580完全兼容;

  2.支持BC、RT、BM工作模式;

  3.独立的1553B控制器。

  软件编程

  软件主要包括上层测试界面软件和1553B总线测试专用控制器的底层固件两部分。

  界面软件用VC++语言编写,控制工控机的PCI、USB、RS232等外设接口,从而实现对1553B总线终端设备功能侧测试设备EMBC1000-PCI1553B-EI、实现数据采集的泰克数字示波器以及1553B总线网络专用测试控制器等各个模块的控制。

  专用控制器的底层固件主要是实现S698处理器对1553B控制器的控制,包括数据的发送和接收等,采用标准C编程,程序调试在欧比特公司开发的针对SPAR V8标准架构处理器的开发环境Orin5.0上完成。

  结语

  本文介绍了如何实现对1553B总线电缆网络进行可靠有效的测试检验,MIL-STD-1553B总线具有高速、灵活的特点,通信效率高,修改、扩充和维护简便。下面列举一些数据:MIL-STD-1553B 是数字命令/响应式时分制多路传输数据总线,传输速率 1M 比特/秒,足以满足第三代作战飞机的要求;字长度 20 比特,数据有效长度 16 比特;半双工传输方式,双冗余故障容错方式,传输媒介为屏蔽双绞线。 1553B总线的冗余度设计,提高了子系统和全系统的可靠性。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top