没有合适的资源?快使用搜索试试~ 我知道了~
首页基于BU-61580的MIL-STD-1553B远程终端设计
基于BU-61580的MIL-STD-1553B远程终端设计
221 浏览量
更新于2023-05-28
评论
收藏 83KB PDF 举报
本文 给出了基于BU-61580的MIL-STD-1553B远程终端设计思路和方法。 MIL-STD-1553B总线是美国定义的一种军用串行总线标准,国内对应为GJB 289A-97,全称《数字式时分制指令/响应型多路传输数据总线》,它规定了数字式时分制指令/响应型多路传输数据总线及其接口电子设备的技术要求,同时规定了多路传输数据总线的工作原理和总线上的信息流及要采用的电气和功能格式。
资源详情
资源评论
资源推荐

基于基于BU-61580的的MIL-STD-1553B远程终端设计远程终端设计
本文 给出了基于BU-61580的MIL-STD-1553B远程终端设计思路和方法。 MIL-STD-1553B总线是美国定义的一
种军用串行总线标准,国内对应为GJB 289A-97,全称《数字式时分制指令/响应型多路传输数据总线》,它规定
了数字式时分制指令/响应型多路传输数据总线及其接口电子设备的技术要求,同时规定了多路传输数据总线的
工作原理和总线上的信息流及要采用的电气和功能格式。
MIL-STD-1553B总线
MIL-STD-1553B总线(以下简称1553B总线)是美国定义的一种军用串行总线标准,国内对应为GJB289A-97,全称《数字式时分
制指令/响应型多路传输数据总线》,它规定了数字式时分制指令/响应型多路传输数据总线及其接口电子设备的技术要求,同
时规定了多路传输数据总线的工作原理和总线上的信息流及要采用的电气和功能格式。
1553B总线网络由终端、子系统和总线传输介质组成,结构如图1所示。终端是使数据总线与子系统相连接的电子组件。子系
统为从多路数据总线上接收数据传输服务的装置或功能单元。总线控制器(BC)是总线系统组织信息传输的终端。总线监控器
(BM)是总线系统中指定作接收且记录总线上传输的信息并有选择地提取信息以备后用的终端。远程终端(RT)是总线系统中不
作为总线控制器或总线监控器的所有终端。
1553B总线的传输速度是1Mb/s,采用曼切斯特Ⅱ型编码,半双工工作方式。1553B总线有10种消息格式,每个消息至少包含两
个字,每个字包含有16个信息位、一个奇偶校验位和3个位长的同步头,适用于变压器耦合的曼切斯特II型编码的通过双绞线
可靠传输的长度可以超过30米。
1553B通信系统可分为应用层、驱动层、传输层、数据链路层和物理层。应用层和驱动层在子系统实现,传输层、数据链路层
和物理层均在1553B总线通信接口(MBI)实现。对于RT来说,根据和BC之间的通讯表决定RT在总线中的地址,按照接口控制
文件(ICD)设计对应的应用层软件完成和MBI卡的通讯接口。
BU-61580
目前在机载设备RT的设计中,广泛使用了MBI卡,国内外MBI卡普遍使用了美国DDC公司的1553B总线协议芯片BU-61580,该
协议芯片包含微处理器和1553B总线之间完备的接口,集BC、RT、BM三种工作模式为一身,封装为70引脚的DIP,传输时使
用1.41:1的变压器。BU-61580内部集成了双收发器逻辑、编解码器、协议逻辑、内存管理和中断控制逻辑,还提供了一个4K
字(16bit)的内部共享静态RAM和与处理器总线之间的缓冲接口,BU-61580的软件接口包括17个内部操作寄存器、8个测试寄存
器以及64K字的共享存贮器地址空间。
目前机载MBI卡一般使用BU-61580完成传输层、数据链路层和物理层的接口,MBI卡中控制逻辑及数据传输利用一片MCU实
现,MBI卡和机载设备之间的接口一般为串口,MBI卡的生产厂家利用特定的机载设备的通讯表和接口控制文件(ICD)为机载设
备定制MBI卡,同时提供串口驱动程序和编写串口通讯协议,机载设备利用串口驱动程序和串口通讯协议完成数据的交换。
处理器MSC1210Y5与BU-61580的硬件接口
MSC1210Y5是德州仪器公司的基于8051内核的高性能系统级单片机,具有两个串口,支持在系统编程,内部有32K的
FLASH。本设计利用BU-61580支持8位处理器的特点,利用MSC1210Y5的总线接口和16位的BU-61580完成数据的交换,数
据接收和发送由INT外中断完成,内部数据交换通过串口1与系统内部单片机完成。为了便于在飞机上对软件升
级,MSC1210Y5的串口0通过RS-232电平驱动后,用于程序的下载。电路框图示于图2。
图2中,MSC1210Y5与BU-61580为8位总线接口,61580的“16/8_BIT”、“BUFFED”、“POLAR”接为低;使用了0等待控
制,“ZW”接为低;使用了BU-61580内部的RAM,“TRIGG”接为低;不使用外部时钟标签,“TAGCLK”接为低。
远程终端的地址“RTAD0_RTAD4”可构成25个远程终端地址,使用中连同奇偶校验设置位“RTADP”用拨码开关连接,便于更改
RT的设计。
注意图2中单片机的“P0”端口和“P2”端口与BU-61580的接口关系,由于处理器是8位,而且处理器的数据端口与地址端口是复
用的,所以连接关系较为复杂。
译码采用两个与门完成。其中一个与门将“P2.6”和“P2.7”的信号通过与逻辑后与“SELECT”相接,“WR”和“RD"通过与逻辑后
与“STRBD”相接用于选择BU-61580。“P2.5”端口与“MEM/REG”相接用于选择BU-61580内部寄存器或存储器。单片机的地址
锁存信号“ALE”与“ADDR_LAT”相连,提供数据锁存信号。选取12MHz晶振同时为单片机和BU-61580提供时钟信号。
从图2中可以看出双绞线、变压器、BU-61580构成了1553B通信系统的传输层、数据链路层和物理层,单片机MSC1210Y5和
BU-61580的接口及其单片机软件构成了应用层、驱动层;作为一个RT,当接收BC命令后,通过串口1将命令发送给系统内的
单片机,按控制系统的要求工作,同时将测量数据通过串口1传送出来,放到总线上已备BC使用。这样就完成了RT和BC之间
的通讯。
用BU-61580设计远程终端的流程
BU-61580的复位及初始化
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0