五行号 IC 1553b rt 如何主动向bc发数据

1553b rt 如何主动向bc发数据

什么是1553B RT 1553B总线是一种常用于航空电子设备中的数字通信标准,在航空、国防、舰船等领域广泛使…

什么是1553B RT

1553B总线是一种常用于航空电子设备中的数字通信标准,在航空、国防、舰船等领域广泛使用。1553B RT是指1553B总线上的远端终端,与总线控制器之间通过双向传输数据。

如何向BC发数据

RT主动向BC发送数据的基本流程如下:

RT先在总线上获取总线控制权限,即获得token;

RT封装要发送的数据,并通过BCR/BTR向自身的发送数据缓冲区写入数据;

RT发出传输请求TREQ;

BC响应传输请求,向RT发送TF(transfer function)指令;

RT执行TF指令,将发送数据从发送数据缓冲区中发送到总线上;

BC接收RT发送的数据并给予响应;

1553b rt 如何主动向bc发数据

RT在收到BC响应后,将传输状态返回给BC;

BC释放总线控制权限,RT释放发送数据缓冲区。

具体步骤说明

获取token

在1553B总线上,总线控制权限由token来控制。只有拥有token的设备才可以在总线上发送数据。当一个RT想要向BC发送数据时,首先需要获取token。

封装数据

向BC发送数据需要先将要发送的数据进行封装。RT需要将要发送的数据写入到发送数据缓冲区中。

发出传输请求TREQ

当数据封装完毕后,RT将发出传输请求TREQ。

BC响应传输请求

BC在收到RT的传输请求后,将会响应TF(transfer function)指令,告诉RT可以开始发送数据了。

发送数据到总线上

RT收到BC的TF指令后,将开始将数据从发送数据缓冲区中发送到总线上。

BC接收数据并响应

当RT发送完数据后,BC会接收到数据并做出响应,告知RT数据是否已经接收成功。

传输状态返回

当BC响应完RT发送的数据后,RT需要将传输状态返回给BC,告知BC发送数据是否成功。

释放总线控制权限

传输完成后,RT需要把token释放,并释放发送数据缓冲区,以便其它设备也可以使用总线。

注意事项

在向BC发送数据时,需要注意以下事项:

发送数据时不能干扰总线的数据传输,否则会导致数据传输错误;

在发送数据之前必须获取总线控制权限,否则不能向BC发送数据;

发送数据需要在BC的响应下进行,保证数据传输的正确性;

发送完数据后,必须及时释放总线控制权限。

观点

RT主动向BC发送数据是1553B总线中重要的数据传输方式之一,掌握好RT向BC发送数据的方法,可以有效利用总线资源,提高数据传输的效率。

本文来自网络,不代表五行号立场,转载请注明出处:https://www.wuxinghao.com/news/93570.html

作者: IC信徒

IC行业自由撰稿人,专注于IC行业知识分享。
返回顶部