转载自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%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_antiscanv2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_antiscanv2&utm_relevant_index=21553B总线常见问题解释 - 与非网 1、1553B总线的耦合方式有哪些?  有直接耦合和变压器耦合两种方式。  2、1553B各种耦合方式的总线有效距离是多少?扩展总线的有效距离又是多少?  a. 直接耦合方式的1553B总线有效距离可达30.5厘米,变压器耦合方式的1553B总线有效距离可达6.1米。   b.https://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的硬件特性

MIL-STD-1553B (GJB-289A)相关推荐

  1. MIL-STD-1553B总线系统搭建指导

    目录 1.1553B总线协议 1.1 1553B总线介绍 1.2间接耦合 1.3直接耦合 1.41553B总线连接规则 2. 1553B总线组件 2.11553B电缆和连接器 2.2终端电阻 2.3总 ...

  2. oem718d 基准站设置_诺瓦泰NovAtel OEM718D全系统多频单机测向板卡

    诺瓦泰NovAtel OEM718D全系统多频单机测向板卡 产品特点: 555跟踪通道,支持全系统多频测向和定位解算 通讯接口丰富(串口USB. CAN.以太网) 先进的可视化干扰抑制技术 支持RTK ...

  3. 关于消防设施的RFID资产管理,RFID消防设施资产管理-新导智能

    消防设施的好坏关系着企业的安全,其日常保护与监管非常重要.由于消防设备标准不一.类型和数量众多.地理位置分布较散,保护与监管不便.苏州新导RFID资产管理系统经过在消防器材上安装RFID电子标签,标签 ...

  4. TCP/UDP常用端口及对应服务列表

     计算机之间依照互联网传输层TCP/IP协议不同的协议通信,都有不同的对应端口.所以,利用短信(datagram)的UDP,所采用的端口号码不一定和采用TCP的端口号码一样.以下为两种通信协议的端口 ...

  5. TCP/UDP常用端口列表

    前言 文章的表格中列举了Linux 中的服务.守护进程.和程序所使用的最常见的通信端口,该列表还可以在 /etc/services 文件中找到,更多详细信息推荐查看由互联网号码分派局(IANA)制定的 ...

  6. udo/tcp协议占用端口列表(因5060被占用而采用的新端口)

    http://zh.wikipedia.org/wiki/TCP/UDP%E7%AB%AF%E5%8F%A3%E5%88%97%E8%A1%A8 TCP/UDP端口列表 维基百科,自由的百科全书 跳转 ...

  7. Altium designer6.9学习笔记一

    PCB设计总结 2020.1.16-卡卡罗特川 一.新建工程 相关名称:Schematic原理.library库.document图 1.新建工程所包含的所有东西 文件-新建-设计工作区 文件-新建- ...

  8. PCB走线和过孔通流能力的标准、影响因素及其计算软件

    前言 在画PCB的时候,我一直对应该用多宽的导线多大的过孔有困惑,线太宽/孔太大难以布线,线太细/孔太小又怕发热影响电路功能.走线/过孔的通流能力和温升到底和哪些因素有关,有没有一些公式或者图表可以在 ...

  9. C++ 与cocos2d-x-4.0完成太空飞机大战 (四)

    C++ 与cocos2d-x-4.0完成太空飞机大战 (四) 动画演示 工具类编码:Util.cpp 工具类编码:Util.h 奖励精灵编码:RewardSprite.cpp 奖励精灵编码:Rewar ...

  10. 机载计算机系统教材,机载计算机系统故障诊断.pdf

    塑!塾主±蔓型!墨丝箜垫堕堡堑 墨皇查竺垫堡主翌壁.!!堂塑!塑!整笙翌皇.!坠 机载计算机系统的故障诊断 吴文海啦,王海军2,沈春林' (1南京航空航天大学自动化学院,南京210016.2.海军航空 ...

最新文章

  1. Vmware ESXi 应用之还原备份的虚拟机
  2. 极端值目标值(exterem or outlier target)对应的核心特征的分布差异分析+结合catboost特种重要度(top10)
  3. c语言int t格式,如何在C中打印int64_t类型
  4. linux c语言 ppt,linux操作系统下c语言编程入门.ppt
  5. Vue002_计算属性和监视
  6. Maven排除所有传递依赖项
  7. C#中的引用传递、值传递
  8. 如何在labview中用c语言编程,编程语言之争:LabVIEW还是C语言?-测试测量-与非网...
  9. panel垂直滚动条占用宽度_南开区垂直车库门车库门安装价格
  10. scala 学习笔记--集合
  11. Android ImageView点击效果
  12. 开发规约:接口统一返回值格式 [resend]
  13. len函数python返回值类型_python的len函数为什么报错
  14. 微信小程序使用 checkbox 如何修改样式?
  15. 名帖116 文徵明 小楷《离骚经》
  16. Ubuntu中安装Qt
  17. 春田花花幼稚园校歌 (普通话版)铃声 春田花花幼稚园校歌 (普通...
  18. 计算机无法连接网络的原因主要有哪几种,电脑连不上网常见的几种处理方法
  19. 利用Unity和C#特性实现自动注入(依赖注入)
  20. 如何查找SCI期刊的iso缩写?

热门文章

  1. 【工作问题记录】前端请求接口,返回400
  2. getting和setting方法
  3. 没有合同被私人老板拖欠工资要如何处理
  4. DASCTF2022十月挑战赛部分WP
  5. 基于layui的通用后台权限管理系统
  6. python云盘链接神器_百度网盘分享链接秒挂?试试这个神器
  7. uni-app中使用腾讯地图
  8. 将 WordPress 文章同步发送到 Twitter,新浪微博,搜狐微博,QQ微博,嘀咕,开心,人人
  9. 经济学知识积累(一)
  10. mSystems:南土所禇海燕综述微生物生物地理学(视频)