- 1553B简介
本设计文档将在SylixOS下设计一个1553B设备驱动的抽象层,从而进一步解除用户层与驱动层的耦合。
MIL-STD-1553B总线是美国空军电子子系统联网的标准总线,是一种中央集权式的串行总线, 总线组成包括一个总线控制器,负责总线调度、管理,是总线通讯的发起者和组织者;若干(最多不超过31个)远程终端,另外还可以有一种设备即总线监视器,用于监视总线的运行。该总线采用指令应答方式实现系统通讯,采用冗余通道和奇校验以及相应的错误处理来提高系统通讯的可靠性。1553B 是总线接口规律和信号特性的标准,它在物理层上对硬件部件所产生的电信号特性作了严格的规定,在数据链路层和网络层对错误监测的方法和指令响应的格式也作了严格的定义。由于1553B总线具有极高的可靠性,因而在航空、航天、军事等领域的电子联网系统中得到广泛应用。
1553B 总线采用异步数据传输方式,码速率1Mbps(现已出现支持4Mbps的板卡),即每秒106位,数据编码采用曼彻斯特II型码,差分传输,一般下采用屏蔽双绞线作为传输介质。
- 1553B软件结构
- 消息组成
1553B协议规定消息组成的最小单位为字。每个在1553B总线上传输的消息都是由一个个单独的字组成。
-
- 字的组成
字是一个信息系列。1553B协议规定每个字由连续的20bit组成,它包括同步头、 16 位信息段及一个奇偶校验位。如图 2.1所示这些字分成3类:指令字、数据字和状态字。下面会针对这几类字进行一一介绍。