目录

1.协议来源及简介

2.协议内容介绍

总线控制器

终端节点

总线监视器

传输特点:

几种传输模式介绍:

具体总线电气波形:

几个关键参数:

搭建环境:

总结:


1.协议来源及简介

协议背景:MIL-STD-1553是美国国防部发布的一个军用标准,定义了机械、电气和串行数据总线的功能特征。它最初是设计来作为军用航空电子的航空数据总线,但现在已普遍用于军用和民用航天器的机载数据处理(英语:On-board data handling)(OBDH)子系统。它具有多个(通常为双重)冗余(英语:Redundancy (engineering))的平衡线路(英语:Balanced line)物理层、一个差分网络接口(英语:Network interface device)、时分多路复用、半双工命令/响应协议,并可处理多达30个远程终端(设备)。使用光缆代替电缆的MIL-STD-1553版本称为MIL-STD-1773。

MIL-STD-1553B总线标准已广泛用于飞机综合航电系统,航天卫星探测、导弹系统、无人机、装甲车辆综合电子系统,舰船综合电子系统等航空、航天、船舶、兵器、电子等相关领域。

2.协议内容介绍

协议介绍:GJB289A是中国与MIL-STD-1553等效的标准,我们主要这个介绍。

总线的三个组成部分介绍:BC RT BM

总线控制器

BC:对1553B总线的控制和管理,也是所有信息传输动作的发起者。任何时刻总线上只有一个总线控制器,其负责发送命令、参与数据传输、接收状态响应和监测总线系统。

终端节点

RT:对从总线上总线的控制接收到的有效命令作出响应,回送状态字,完成相应动作。

总线监视器

BM:监听和记录总线上传输的命令和数据的终端,它受BC控制,不参与任何总线传输。

传输特点:

特点:传输速度为1Mbps; 采用曼切斯特Ⅱ型编码, 半双工工作方式; 信号以串行数字脉冲编码调制,(PCM)形式在数据总线上传输。逻辑1为双极编码信号1/0,即一个正脉冲继,之一个负脉冲,逻辑0为双极编码信号0/1,即一个负脉冲继之一个正脉冲; 协议模式为指令/响应。

数据格式:1553B信息流由一串1553B消息构成。1553B消息由命令字、数据字、状态字组成。所有1553B字都是20bit长。

几种传输模式介绍:

具体总线电气波形:

几个关键参数:

消息间隔: 总线控制器所发消息之间的最小间隔时间为4.0µs。该时间为从前一消息最后一位的中间过零点到邻接的消息中指令字同步头的中间过零点的时间。

响应时间: 远程终端响应有效指令字的间隔时间为4.0~12.0µs。该时间为从状态字之前的最后一个字的最后一位的中间过零点到状态字同步头中间过零点的时间。

最小无响应超时: 总线控制器在一路总线上启动传输时,测量由它发出的最后一个字的最后一位的中间过零点起,到期望的状态字同步头的中间过零点的时间。当该时间超过14.0µs时,作无响应超时处理。

搭建环境:

分为直流耦合和变压器耦合:

变压器耦合终端通过短截线及耦合变压器连到主电缆上,短截线的长度应不超过6m

直接耦合方式是指用短截线连接总线主电缆和终端的耦合方式。短截线长度应不超过0.3m,应尽量避免使用

总结:

信息格式有BC到RT、RT到BC、RT到RT、广播方式和系统控制方式;传输媒介为屏蔽双绞线,1553B总线耦合方式有直接耦合和变压器耦合;1553B总线为多冗余度总线型拓扑结构,具有双向传输特性,其传输速度为1Mbps传输方式为半双工方式,采用曼彻斯特码进行编码传输。采用这种编码方式是因为适用于变压器耦合,由于直接耦合不利于终端故障隔离,会因为一个终端故障而造成整个总线网络的完全瘫痪,所以其协议中明确指出不推荐使用直接耦合方式。

嵌入式开发之1553B协议相关推荐

  1. 嵌入式linux基本指令,成都嵌入式开发之Linux常用命令大全

    原标题:成都嵌入式开发之Linux常用命令大全 Linux系统中有很多命令,使用Linux系统最常用的就是命令操作,而不是像Windows一样,使用鼠标操作.Linux中许多常用命令是必须掌握的,也有 ...

  2. 嵌入式开发之NorFlash 和NandFlash

    嵌入式开发之NorFlash 和NandFlash 转自:http://blog.csdn.net/tigerjb/article/details/9322035 [摘要]:作为一个嵌入式工程师,要对 ...

  3. 视频教程-物联网嵌入式开发之STM32 和 RT-thread-物联网技术

    物联网嵌入式开发之STM32 和 RT-thread 我叫连志安,现任职广东长虹技术研究所(国企).之前在康佳集团(国企).CVTE(上市公司)等公司任职.负责过Android TV.智能网关.路由器 ...

  4. 嵌入式开发之zynqMp ---Zynq UltraScale+ MPSoC 图像编码板zcu102

    嵌入式开发之zynqMp -Zynq UltraScale+ MPSoC 图像编码板zcu102 1.1 xilinx zynqMp 架构 1.1.1 16nm 级别工艺 Zynq UltraScal ...

  5. WiFi开发|ESP8266模组SDK开发之SNTP协议

    ESP8266模组SDK开发之SNTP协议 1. NTP和SNTP NTP 是网络时间协议(Network Time Protocol),是用来同步网络设备(如计算机.手机)的时间的协议 SNTP由N ...

  6. 嵌入式开发之Qt-5.9.6应用程序开发环境搭建

    参考文档 嵌入式开发之Qt-5.9.6交叉编译(带WebEngine) Qt-5.9.6 linux安装包官方下载地址 Qt-5.9.6 linux安装包百度云下载地址 开发环境介绍 主机操作系统:U ...

  7. android开发之http协议

    http协议学习系列 1. 基础概念篇 1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写.它的发展是万维网协会(World Wide Web C ...

  8. 专科生的嵌入式开发之路

    俗话说的好,高中不努力,大学指定没戏,哈哈,谁说的,当然是我说的.高考结束了,我成功以320分的优异成绩成为了一个地道的专科生,高中玩嗨了,这回选志愿就傻眼了,这点分可选的学校并不多,要不再复习一年? ...

  9. 嵌入式开发之davinci--- DVRRDK, EZSDK和DVSDK这三者有什么区别

    下载的时候选择信息要避免security类型的产品,这个是要审查的. DVRRDK是专门针对DVR的开发包是非公开的,针对安防的客户定制的,效率要高. EZSDK是开放的版本架构上使用openmax可 ...

最新文章

  1. 【计算机网络】数据链路层 : 差错控制 ( 检错编码 | 奇偶校验码 | CRC 循环冗余码 )★
  2. JAVA基础知识(6)
  3. 如何理解 Objective-C Delegate
  4. (php)thinkphp3.2配置sql_server
  5. Java基本语法(15)--while循环结构do-while循环结构
  6. VMware 报错“Intel VT-x处于禁止状态”
  7. json非法字符有哪些_JSON文件中非法字符的处理
  8. 如何让DIV模块随着页面固定和不固定
  9. [tyvj1957 Poetize5] Vani和Cl2捉迷藏 (最小路径可重点覆盖+二分图最大匹配)
  10. python导入自定义模块_如何Import自定义的Python模块?
  11. 妙趣横生的算法(C语言实现 第2版)pdf
  12. 彩虹易支付源码v8.1.1-支持多通道轮训/API退款/实名认证/完善手动提现t0t1
  13. ios开发swift_10位Swift和iOS开发大师
  14. 数字化智慧园区建设方案
  15. ubuntu固定内网ip_Ubuntu 设置固定ip地址
  16. 台式计算机网络共享,笔记本(通过网线)共享给台式机上网
  17. 浅谈UAC ByPass
  18. HDR视频色调映射算法(之六:Real-time automatic TMO)
  19. openpyxl合并单元格
  20. MQL5 简介:如何编写简单的EA 交易和自定义指标

热门文章

  1. 【opencv-python】 cv2.imwrite保存jpg和png图像
  2. 用工单位使用劳动派遣时需注意这几点
  3. 深入理解MyBatis一级缓存和二级缓存【超详细源码解析】
  4. Java并发编程(二十三)------并发设计模式之生产者消费者模式
  5. 用计算机探索规律 教学反思,用计算器探索规律教学反思.doc
  6. R语言进行Logistic回归分析
  7. anaconda下vnpy的安装
  8. WITH AS 同时定义多个CTE实现年假查询
  9. 概率与统计分析练习题
  10. C语言-第10章-函数