【电路笔记 通信】:数字式时分制指令响应型多路传输数据总线 1553协议 289A-97协议

系统及组成

  • MIL-STD-1553是一种用于航空、航天和军用系统中的多路传输数据总线标准。最初由美国国防部在1973年制定,该标准旨在为军用飞机、导弹和其他嵌入式系统提供可靠的数据通信,现已被广泛应用于航空航天、卫星、舰船、地面车辆以及其他关键任务系统。

  • 定义:一种串行数据通信协议,使用双绞线总线拓扑结构进行多节点通信。

  • 特点

    • 双向、双冗余(双总线)架构,提供高可靠性和故障容忍度。
    • 半双工通信:总线上同一时刻只能由一个节点发送数据,其他节点接收。
    • 采用差分信号以提高抗干扰能力和信号完整性。

系统架构

  • MIL-STD-1553总线系统通常由以下几部分组成:
    • 总线控制器 (Bus Controller, BC):负责管理整个总线上的通信,控制数据的发送和接收。
    • 远程终端 (Remote Terminal, RT):所有连接在总线上的设备,如传感器、制导系统等,均配置为远程终端。RT响应BC的指令进行数据传输。
    • 总线监控器 (Bus Monitor, BM):用于监听总线上的通信活动,但不主动发送数据,主要用于诊断和故障检测。
    • 总线电缆:采用屏蔽双绞线,通常为70Ω的特性阻抗。

数字式时分制指令响应型多路传输数据总线 p3

  • 主从结构:总线控制器 (BC) 是主设备,所有通信由 BC 发起。远程终端 (RT) 是从设备,只能在接收到 BC 的命令后响应。
  • 单播和广播:支持单个 RT 的定向通信和多个 RT 的广播通信。
  • 冗余总线:一般配置为双总线(Bus A 和 Bus B),当一条总线故障时可以自动切换到备用总线以确保通信不中断。
  • 可靠性高:冗余总线和严格的错误检测机制确保通信的高可靠性。
  • 抗干扰能力强:采用差分信号和屏蔽电缆设计,使其在高噪声环境下依然能保持数据完整性。
  • 灵活性强:支持多种拓扑结构,如总线型、星型和混合型。

通信协议

  • 速率:总线数据传输速率为1 Mbps

数据编码方式

AMI曼切斯特码相当于将曼切斯特码进行一次“微分”,即在曼切斯特码的上升沿处为正脉冲,而在下降沿处为负脉冲

  • 在Mancheste数据编码中,将每个周期中心上升沿表示为“1”,每个周期中心下降沿表示为“0”,这样,它便具有消除长串“1”或“0”时直流成分的优点。
  • Manchester II (AMI Manchester)仍然用电平的由高到低的变化代表“1”,用电平由低到高的变化代表“0”,但它由正负交替的脉冲组成数据。长距离传输下有更好地信号完整性。

消息字格式

  • 数据帧:采用基于时隙的帧结构,包括命令字 (Command Word)、状态字 (Status Word) 和数据字 (Data Word)。
    • 命令字:由BC发送,用于指示RT进行读/写操作。
    • 状态字:由RT响应BC的命令,用于报告设备状态。
    • 数据字:每个数据字为16位,数据传输通常是32个数据字的数据块。
  • 错误检测:使用奇偶校验时间监控机制来确保数据完整性。
    在这里插入图片描述

硬件

变压器耦合

LH0002 是一款高速单位增益缓冲器,设计用于在从直流(DC)到超过50MHz的频率范围内提供高电流驱动能力。它可以提供连续的±100mA电流,并且峰值电流可以达到±400mA。它非常适合与运算放大器一起集成在一个闭环系统中。

信号放大模块

  • 通过负反馈输入信号放大电路放大耦合得到的信号,然后进行信号AD转换输入到Manchester 解码模块。

  • 运放使用:FET输入运放具有极高的输入阻抗,可以准确地传递输入信号,避免了信号失真。

Manchester 编解码模块

  • HD-15530(CERDIP,PDIP,CLCC) DSP 芯片
  • 基于FPGA实现HD15530编译码器.pdf
  • MCU实现

Manchester码传输模块(可选)

  • 系统中需要通过长的同轴电缆来搭载信号,而较长的电缆会对信号造成损失,降低信号完整性,需要降低输出阻抗。
  • 电压跟随器输入的信号的电流扩展万倍(或进行多级放大)。

整形电路(可选)

  • RC串联滤波电路(容值选用0.1u级别的较大电容和高阻电阻)将编码电路传出的差分脉冲信号整形为尖峰波。通过放大后整形(可不用电阻)或放大前整形。使得信号中的高频谐波成分较曼切斯特码大大减少,正、负脉冲被处理为圆润的正弦波形状,以消除码间串扰(ISI)。

总线对比

特性MIL-STD-1553CAN BusEthernet
数据速率1 Mbps1 Mbps(典型)10/100/1000 Mbps
拓扑结构总线型总线型星型/混合型
冗余支持部分支持
抗干扰能力
应用场景航空/航天/工业汽车/工业商业网络/数据中心

CG

  • aim-ovw1553-u.pdf
  • 数字式时分制指令响应型多路传输数据总线

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/20147.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

npm/cnpm的使用

npm 1、安装npm 前往nodejs官网下载安装node 验证是否安装成功node node -v node安装npm也会安装 npm -v 2、使用npm 1. 初始化项目 在一个项目文件夹中运行: npm init 根据提示输入项目信息(如项目名称、版本号等)。 如果你希望快速初…

红外相机和RGB相机外参标定 - 无需标定板方案

1. 动机 在之前的文章中红外相机和RGB相机标定:实现两种模态数据融合_红外相机标定-CSDN博客 ,介绍了如何利用标定板实现外参标定;但实测下来发现2个问题: (1)红外标定板尺寸问题,由于标定板小…

web小:在html页面实现多边形按钮

效果如下图所示 主要是使用了clip-path&#xff0c;代码如下 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0">&l…

【蓝桥杯C/C++】翻转游戏:多种实现与解法解析

文章目录 &#x1f4af;题目&#x1f4af;问题分析解法一&#xff1a;减法法解法二&#xff1a;位运算解法解法三&#xff1a;逻辑非解法解法四&#xff1a;条件运算符解法解法五&#xff1a;数组映射法不同解法的比较 &#x1f4af;小结 &#x1f4af;题目 在蓝桥镇&#xff0…

V-rep机器人仿真软件学习笔记

常用的机器人仿真软件有哪些&#xff1f;为什么选择V-rep&#xff1f; 目前常用的机器人物理仿真软件有Gazebo、V-rep、Webots等&#xff0c;这三款都是开源软件&#xff0c;自己使用过前两种&#xff0c;Gazebo配合ROS使用功能十分强大&#xff0c;但是要在Linux系统下使用&am…

第7章 硬件测试-7.1 硬件调试

第7章 硬件测试 7.1 硬件调试7.1.1 电路检查7.1.2 电源调试7.1.3 时钟调试7.1.4 主芯片及外围小系统调试7.1.5 存储器件和串口外设调试7.1.6 其他功能模块调试 测试是每项成功产品的必经环节。硬件测试是评估产品质量的重要方法&#xff0c;产品质量是公司的信誉和品牌象征&…

《深入理解 Spring MVC 工作流程》

一、Spring MVC 架构概述 Spring MVC 是一个基于 Java 的轻量级 Web 应用框架&#xff0c;它遵循了经典的 MVC&#xff08;Model-View-Controller&#xff09;设计模式&#xff0c;将请求、响应和业务逻辑分离&#xff0c;从而构建出灵活可维护的 Web 应用程序。 在 Spring MV…

基于Java Springboot宿舍管理系统

一、作品包含 源码数据库设计文档万字PPT全套环境和工具资源部署教程 二、项目技术 前端技术&#xff1a;Html、Css、Js、Vue、Element-ui 数据库&#xff1a;MySQL 后端技术&#xff1a;Java、Spring Boot、MyBatis 三、运行环境 开发工具&#xff1a;IDEA/eclipse 数据…

LeetCode螺旋矩阵

快一个月没刷题了&#xff0c;最近工作有些忙&#xff0c;今天闲下来两小时&#xff0c;刷一道 题目描述 给你一个 m 行 n 列的矩阵 matrix &#xff0c;请按照 顺时针螺旋顺序 &#xff0c;返回矩阵中的所有元素。 示例 1&#xff1a; 输入&#xff1a;matrix [[1,2,3],[4…

探索CompletableFuture:高效异步编程的利器

目录 一、CompletableFuture基本功能安利 二、CompletableFuture使用介绍 &#xff08;一&#xff09;任务创建使用 1.supplyAsync创建带有返回值的异步任务 2.runAsync创建没有返回值的异步任务 &#xff08;二&#xff09;异步回调使用 1.异步回调&#xff1a;thenApp…

java的强,软,弱,虚引用介绍以及应用

写在前面 本文看下Java的强&#xff0c;软&#xff0c;弱&#xff0c;虚引用相关内容。 1&#xff1a;各种引用介绍 顶层类是java.lang.ref.Reference,注意是一个抽象类&#xff0c;而不是接口&#xff0c;其中比较重要的引用队列ReferenceQueue就在该类中定义&#xff0c;子…

基于STM32的智能垃圾分类投递系统设计

目录 引言系统需求与设计目标硬件设计 3.1 核心控制模块 3.2 传感器模块 3.3 驱动模块 3.4 显示模块 3.5 通信模块软件设计 4.1 数据采集与处理 4.2 垃圾分类逻辑实现 4.3 状态显示与远程监控代码实现 5.1 数据采集与处理 5.2 分类逻辑与控制 5.3 状态显示与通信 5.4 主程序实…

手摸手6-创建前端应用

目录 手摸手6-创建前端应用简介命令 npm create vue 和 npm init vue3的区别 使用 Create-Vue 创建应用1、输入命令 npm create vue 创建应用2、输入命令 npm install 安装相关依赖3、输入命令 npm run dev 运行项目 项目结构 手摸手6-创建前端应用 简介 create-vue 是 vue 应…

第T8周:Tensorflow实现猫狗识别(1)

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 具体实现 &#xff08;一&#xff09;环境 语言环境&#xff1a;Python 3.10 编 译 器: PyCharm 框 架: &#xff08;二&#xff09;具体步骤 from absl.l…

【MySQL】数据库基础

1.数据库基本认识 广义上来说数据库是长期存储在磁盘上的数据文件的集合&#xff0c;而MySQL是采用了C/S模式实现的一个网络服务&#xff0c;它由MySQL&#xff08;数据库客户端&#xff09; 、MySQLD &#xff08;数据库服务&#xff09;、磁盘上的数据库文件组成。MySQL服务是…

AWS IAM

一、介绍 1、简介 AWS Identity and Access Management (IAM) 是 Amazon Web Services 提供的一项服务&#xff0c;用于管理 AWS 资源的访问权限。通过 IAM&#xff0c;可以安全地控制用户、组和角色对 AWS 服务和资源的访问权限。IAM 是 AWS 安全模型的核心组成部分&#xf…

windows C#-异步编程场景(二)

等待多个任务完成 你可能发现自己处于需要并行检索多个数据部分的情况。 Task API 包含两种方法(即 Task.WhenAll 和 Task.WhenAny)&#xff0c;这些方法允许你编写在多个后台作业中执行非阻止等待的异步代码。 此示例演示如何为一组 User 捕捉 userId 数据。 private stati…

web——sqliabs靶场——第九关——时间盲注

什么是时间盲注 时间盲注是指基于时间的盲注&#xff0c;也叫延时注入&#xff0c;根据页面的响应时间来判断是否存在注入。 使用sqlmap不同的技术 sqlmap --technique 参数用来设置具体SQL注入技术 B: Boolean-based blind 基于布尔的忙逐步 E:Error-based 报错注入 U&am…

Vue所有图片预加载加上Token请求头信息、图片请求加载鉴权

环境 Vue2、“axios”: “0.18.1”、webpack&#xff1a;“4.46.0”、ant-design-vue: “1.7.8” 描述 项目对安全要求比较高&#xff0c;所有后台返回的图片加载时都要加上token。比如资源图片&#xff0c;拍照打卡的图片&#xff0c;都需要鉴权。如果不带上token参数&…

此电脑中的百度网盘图标无法删除解决方法2024/11/18

教程很详细&#xff0c;直接上步骤 对于这种情况&#xff0c;修改注册表是很麻烦的&#xff0c;眨眼睛在这里推荐这位大佬的开源软件MyComputerManager 点击跳转MyComputerManager下载链接