关于1553B总线通讯以及61580RAM存储详解

     最近在做卫星电源控制器软件开发系统,下位机软件和上位机软件之间的通讯采用的是航天高等级的1553B总线的通讯方式,

在存储方面用的是61580片外RAM的存储方式,存储时序要严格按照1553B的通讯协议。1553B的RAM存储区分别有32个接收端子地址,32个发送端子地址,32个广播子地址,32个子地址控制字。现在主要对接受子地址和发送子地址。

    在电源控制器端作为RT端,主要任务是将接受BC端的遥控指令并解析执行指令控制其他子模块(BCDR模块、SUN模块、太阳阵序列、辅助源等)以及将PCU遥测的实时状态数据上传到地面上位机监测,从而到达地面指令下发PCU响应指令并执行,PCU将实时的状态数据上传给地面监测。 BC端主要是地面上位机系统,上位机通过1553B总线将遥控指令下发给PCU下位机,上位机通过1553B总线读PCU下位机遥测数据。这样形成一个下发和上传的闭环过程,此过程对软件的可靠性要求极高可靠,不能出现软件BUG误操作。

    1553B总线下发指令给PCU下位机软件其实是一个握手的过程,首先上位机下发指令时,BC端先向PCU下发一个命令字,告诉下位机这个遥控指令是发个那个终端,存在哪个接收子地址中,以及数据字有多少个字。一般一个命令字是16位(RT终端地址占5位,T/R占1位,RT子地址占5位,数据字占5位)如果接受的数据字位32个字则数据字用00000表示,根据数据字要求按00001~11111范围。PCU下位机收到命令字后会回一个16位的状态字给BC端,BC端上位机可以解析状态字判断PCU的状态是不是正常,如果正常BC端会将遥控指令数据字下发给PCU端,PCU保存BC端的数据字是存储在PCU的61580RAM接受端的相应RT子地址中(根据配RT子地址控制

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值