MIL-STD-1553B (GJB-289A)

转载自CSDN

1553B总线基础知识_ScilogyHunter的博客-CSDN博客_1553b总线一、什么是1553B总线1553B总线是MIL-STD-1553总线的简称,其中B就是BUS,MIL-STD-1553B总线是飞机内部时分制命令/响应式多路复用数据总线。1553B数据总线标准是20世纪70年代由美国公布的一种串行多路数据总线标准。1553B总线能挂31个远置终端,1553B总线采用指令/响应型通信协议,它有三种终端类型:总线控制器(BC)、远程终端(RT)和总线监视器(BM);信息格式有BC到RT、RT到BC、RT到RT、广播方式和系统控制方式;传输媒介为屏蔽双绞线,1553B总线耦合方https://blog.csdn.net/ScilogyHunter/article/details/1084442311553B总线基础知识及扩展_Easy Code的博客-CSDN博客1553B总线是MIL-STD-1553总线的简称, 其中B就是BUS,MIL-STD-1553B总线是飞机内部时分制命令/响应式多路复用数据总线。1553b总线,是美国军方专为飞机上设备制定的一种信息传输总线标准,也就是设备间传输的协议。而每个国家根据本国的情况,并参考美国的标准制定出自己的总线协议。而相关的公司又根据不同的协议标准开发出相应的总线接口模块。1553B板卡1553B总线能挂31个远置终端,1553B总线采用指令/响应型通信协议,它有三种终端类型:1)BC:总线控制器,https://blog.csdn.net/weixin_43147243/article/details/120969634?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-1.pc_relevant_antiscanv2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-1.pc_relevant_antiscanv2&utm_relevant_index=21553B总线常见问题解释 - 与非网 1、1553B总线的耦合方式有哪些?  有直接耦合和变压器耦合两种方式。  2、1553B各种耦合方式的总线有效距离是多少?扩展总线的有效距离又是多少?  a. 直接耦合方式的1553B总线有效距离可达30.5厘米,变压器耦合方式的1553B总线有效距离可达6.1米。   b.icon-default.png?t=N7T8https://www.eefocus.com/olyper/blog/11-04/209579_0beca.html#articletop

本文将对协议文本进行提炼(简单来说就是说人话),从四个方面:

  1. 总线基本形式
  2. 总线数据格式
  3. 总线硬件规范
  4. 1553B接口芯片

进行详细介绍,基本看完后基本可以应用到工程。最后会再结合一款接口芯片介绍一下如何应用(不是广告,我也想能够给那些厂家打广告啊TAT),作为自己学习的笔记,同时也希望帮助同样是刚进入本领域的新人。yysy,1553总线还是挺简单的,作为对各种协议的入门来说真不错。有时间会继续介绍其后续发展FC-AE-1553和MIL-STD-1773。

1553总线作为美军上世纪70年代推出的总线协议,其可靠性已经得到了充分验证(这一点在其主要应用的航空领域尤为重要)。我国也对应推出了相(fan)应(yi)的GJB-289(说翻译是开玩笑的,当时的情况可能也不允许航空部门独立推出一整套协议),与MIL-STD-1553基本完全一致,但是有些地方可能是是因为翻译问题有些理解不通(也可能是因为我太菜没看懂)。

目前市场主流1553接口芯片基本为外企生产,所以本次介绍也以美军MIL-STD-1553协议为准。作为刚进入本领域的萌新,难免会有遗漏和错误,希望大佬们能帮忙指出。

一,总线基本形式

本章将直观介绍1553总线的基本形式,对其有基本的概念。

上图为1553总线基本形式,必须满足以下条件:

  1. 一条总线上只能有一个BC(Bus Controller 总线控制其),是唯一可以控制总线的设备;
  2. 一条总线最多可挂载31个RT(Remote Terminal 远程终端),挂载数量和协议中的信息格式有关,只有5位地址,11111用于广播,会在第二章详细介绍。
  3. 总线上信息以半双工形式传送。1553总线可以备份多线缆作为备用,但一次只能启用一对(以差分信号形式传送),所以只能进行半双工通信。GJB-289和MIL-STD-1553中要求双冗余度,也就是两对,一般接口芯片也支持两对。
  4. 总线是响应/应答的形式,也就是说BC给RT发送指令字,说你可以传送数据了,RT再传送。(不然总线上数据不就冲突了嘛)

一,总线数据格式

1553B总线以信息字的格式传输信息,信息字包括三种类型:

1:指令字Command Word

2:数据字Data Word

3:状态字Statue Word

并且1553B总线协议对每一种字的的每一位含义都有严格定义,如下图所示。可以查看GJB289和MIL-STD-1553B协议,这里不再赘述。

1553B总线以曼彻斯特II型码传输每信息字中一bit(就是上图中1位时,除了同步头)。曼彻斯特II型码如下图:

其用上升表示逻辑“0”,下降沿表示逻辑“1”。使用曼彻斯特II型码的最大好处就是含有丰富的定时信息(无论01,电平都会跳变,可以帮助系统确定每一bit的位置,试想如果用非归零码(NRZ)传输,如果有相当长的连0或连1,数据电平一种没有改变,接收端可能失去同步)。

那么,代价是什么?曼彻斯特II型码相比于普通的NRZ相当于用2bit传送1bit信息,数据带宽增加一倍。当然1553B总线速率本来也不高(1Mbps),数据带宽的增加不会对系统功能产生什么影响。(顺带一提现在基带信号大多还是采用NRZ的编码方式,但可以通过特殊的编码减少连0或连1的个数,比如PCIe使用的8B/10B,128B/130B编码,Aurora使用的64B/66B编码,大家可以自己查一查)。

每一种消息字的前三位用作同步,也就是用一个曼彻斯特波形占用了三个码元的宽度,下降沿表示指令字和状态字(在指令字和状态字内还有用于区分这两个的bit),上升沿表示数据字。

1553B总线设备间传送信息采用呼叫——应答的方式,简单来说就是有BC发出指令字,RT接收到指令字后发出指令字中要求的数据字,状态字。下次更新详细讲几个例子,其他类型可以查看GJB289和MIL-STD-1553B协议,不再赘述。

——————————————分割线————————————————

没想到拖更了一年,到某大厂996去了,顺便说一句996可真不是人干的事,干了一年人都成狗了,学弟学妹们能去外企尽量去外企。

接下来讲讲传输的例子,方便理解,讲真这个东西都是大同小异的,能看懂IIC,再看TCPIP,再看这些应该很好理解。

BC向RT传送数据:

由于1553B采用响应/应答形势,始终由BC掌握总线的控制权,BC先发一个指令字,格式如下:

在RT地址的5位中指定哪一个RT接收(每一个RT有唯一的地址);T/R位表示要求RT做的动作,所有应该为R(逻辑0);子地址是根据实际应用来的,比如一个RT有5个不同的功能可以分配5个不同的子地址,当然在这个指令字中只能有一个;数据字计数表示RT应该接收多个帧数据;最后进行奇偶校验。

BC发出指令字后开始发数据字,数据字格式如下,非常简单,就是同步头+2B数据+奇偶校验。

RT接收完数据字计数中规定的数据帧之后会回传一个状态字,格式如下,告诉BC传输是否成功,或者传输为什么失败

在RT回复的状态字中远程终端地址为自己的地址,告诉BC是哪个在回复(就像BC把一堆数据传给A,然后A回复说A收到了,如果回复的消息说B收到了那肯定就是错误的,大部分BC如果收到错误的RT地址会向上位机报错),剩下几位的含义都在协议中有详细介绍,也不再赘述。

需要注意的是图中还有**符号和#符号。**表示响应时间,就是最后一帧数据字之后,RT必须要在规定的时间间隔内回复状态字,记得好像是12us,具体多少可以自己查一下协议。#表示消息间间隔,表示BC在接收到状态字后多长时间发出下一个指令字,进行下一次通信,其余的通信方式也都大同小异。

然后更新1553B的硬件特性

  • 13
    点赞
  • 64
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
MIL-STD-1553B总线快速入门教程, 对1553B总线协议进行了系统讲解,包括1553B总线概述、1553B总线的网络拓扑结构、工作模式、传输方式、数据格式、1553B总线的网络搭建连接,以及1553B的选型开发等,是1553B初学者的必备资料。 目 录 1. 1553B总线概述 1.1 1553B总线历史背景 1.2 1553B总线的应用 1.3 1553B总线的优点 1.4 1553B总线协议标准 1.5 1553b相关资料下载 2. 1553B基础知识介绍 2.1 1553B总线的网络拓扑结构 2.2 1553B总线的工作模式 2.2.1 总线控制器(BC) 2.2.2 远程终端(RT) 2.2.3 总线监视器(BM) 2.3 1553B总线的传输方式 2.4 1553B总线的数据格式 2.4.1 1553B字格式(命令字,数据字,状态字) 2.4.2 1553B消息格式 2.4.3 1553B消息间隔和响应时间 2.5 1553B总线的连接方式 2.5.1 1553B总线传输线性能要求 2.5.2 1553B总线耦合方式 2.5.3 1553B总线组网 3. 1553B相关产品介绍及应用 3.1 1553B产品简介 3.2 ZHHK1553系列板卡功能介绍 3.2.1 ZHHK1553B-PCI系列 3.2.2 ZHHK1553B-USB系列 3.2.3 ZHHK1553B-CPCI/PXI系列 3.2.4 ZHHK1553B-PMC/PCIE/VME系列 3.2.4 ZHHK1553B-PC104(Plus)系列 3.2.5 ZHHK1553B-ETH系列 3.2.7 ZHHK1553B多功能卡系列 3.2.8 ZHHK1553B定制卡系列 3.3 ZHHK1553B系列应用程序介绍 3.3.1 总线控制器 ( BC)功能 3.3.2 远程终端(RT)功能 3.3.3 总线监视器(MT)功能 3.4 ZHHK1553B系列Windows下编程 3.4.1 驱动程序引用的结构 3.4.2 驱动程序函数接口说明 3.4.3 应用程序开发例程 3.5 1553B综合航电仿真测试设备 3.5.1 航空多总线测试仪 3.5.2 航电飞参及告警模拟系统 3.5.3 便携1553B总线测试仪 3.5.4 综合惯导测量系统 3.5.5 基于1553B、CAN总线遥测地检系统 3.5.6 基于1553B、CAN总线装甲车辆仿真测试系统 3.6 1553B连接器配件(连接器、耦合器、终端电阻、线缆等)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值