一种基于电子开关的主从设备通信方法及其相关组件技术

技术编号:35912259 阅读:33 留言:0更新日期:2022-12-10 10:52
本发明专利技术公开了一种基于电子开关的主从设备通信方法及其相关组件,涉及多设备通信领域,主设备与多个从设备均连接,每个从设备对应于一个电子开关,主设备与这些电子开关串联,在从设备在生成验证信息后,从设备对应的电子开关的不动端与第二动端连接,主设备利用电子开关一一对从设备进行验证,当确定出目标从设备后,主设备向目标从设备发送通信请求,以便主设备与目标从设备建立通信。通过串联各个电子开关对从设备进行验证,减少了信号线数量以及降低了布线成本和接口复杂度,主从设备通过并联的方式进行连接,能够避免由于某个从设备故障导致其他正常从设备断线的问题,通过控制电子开关的通断,能够避免主设备同时激活多个信号。多个信号。多个信号。

【技术实现步骤摘要】
一种基于电子开关的主从设备通信方法及其相关组件


[0001]本专利技术涉及多设备通信领域,特别是涉及一种基于电子开关的主从设备通信方法及其相关组件。

技术介绍

[0002]主设备与从设备通常使用SPI(Serial Peripheral Interface,串行外设接口)总线进行通信,主设备需要为每个从设备额外提供一条片选信号线提供专用的片选信号才能实现主从设备的正常通信,但是当从设备的数量增多时,片选信号线的数量增多,使得布线成本提高,当主设备同时激活多个片选信号还会导致数据错误。现有技术使用菊花链拓扑方式连接各个设备,请参照图1,图1为现有技术的一种通信系统的结构示意图,相当于通过一条片选信号线为所有所述从设备提供其需要的片选信号,主设备仅需激活单个片选信号,降低布线成本以及避免出现数据错误的情况,但是菊花链拓扑方式需要在每两个设备之间均设置两条同名信号线,导致信号接口复杂以及信号线的整体数量增加;而且当某个从设备发生故障时,还会导致主设备无法与位于该故障从设备之后的任一正常的从设备进行通信。

技术实现思路

[0003]本专利技术的目的是提供一种基于电子开关的主从设备通信方法及其相关组件,减少了信号线数量以及降低了布线成本和接口复杂度,能够避免由于某个从设备故障导致的无法与其他正常从设备连接的问题,还能够避免主设备同时激活多个片选信号,从而避免数据错误的情况。
[0004]为解决上述技术问题,本专利技术提供了一种基于电子开关的主从设备通信方法,应用于主设备中的处理器,所述主设备分别与N个从设备连接,所述主设备与N个电子开关串联,第i个所述电子开关的第一动端与所述电子开关自身对应的从设备的片选信号输入端连接,第i个所述电子开关的第二动端与第i+1个所述电子开关的不动端连接,第一个所述电子开关的不动端与所述主设备的片选信号输出端连接,N与i均为不小于2的正整数且i小于N,所述基于电子开关的主从设备通信方法包括:
[0005]当获取到通信指令时,生成所述通信指令对应的验证指令;
[0006]利用N个所述电子开关依次将所述验证指令发送给N个所述从设备,以便N个所述从设备根据所述验证指令生成N个验证信息;
[0007]根据N个所述验证信息确定目标从设备;
[0008]向所述目标从设备发送通信请求,以便所述主设备与所述目标从设备建立通信;
[0009]其中,所述从设备在生成所述验证信息前,所述从设备对应的电子开关的不动端与第一动端连接;除所述目标从设备外的所述从设备在生成所述验证信息后,所述从设备对应的电子开关的不动端与第二动端连接。
[0010]优选的,在生成所述通信指令对应的验证指令之前,还包括:
[0011]当N个所述从设备均上电后,从预设地址库中获取N个未使用的站内地址,N个所述站内地址相互不完全相同;
[0012]分别将N个所述站内地址一一分配给N个所述从设备;
[0013]生成所述通信指令对应的验证指令,包括:
[0014]生成所述通信指令需求的所述从设备对应的地址查询指令。
[0015]优选的,利用N个所述电子开关依次将所述验证指令发送给N个所述从设备,包括:
[0016]利用N个所述电子开关依次将地址查询指令发送给N个所述从设备,以便确定N个所述从设备自身的地址信息;
[0017]根据N个所述验证信息确定目标从设备,包括:
[0018]在所述N个所述地址信息中,将所述地址信息与所述目标站内地址一致的所述从设备作为所述目标从设备。
[0019]优选的,在所述主设备与所述目标从设备建立通信之后,还包括:
[0020]当所述主设备与所述目标从设备通信完毕后,将所有所述电子开关的不动端与所述电子开关自身的第一动端连接。
[0021]优选的,向所述目标从设备发送通信请求,包括:
[0022]当接收到开始通信信号时,开始向所述目标从设备发送通信数据;
[0023]当所述预设时钟信号经过预设数量的有效边沿后,停止向所述目标从设备发送通信数据。
[0024]优选的,所述电子开关为单刀双掷电子开关。
[0025]优选的,还包括:
[0026]S21:根据预设顺序对N个所述电子开关进行排序,并将所述主设备输出片选信号时经过的第一个所述电子开关作为当前电子开关;
[0027]S22:生成预设指令,并将所述预设指令发送给所述当前电子开关对应的从设备;
[0028]S23:判断在预设时间段内是否获取到所述当前电子开关对应的从设备根据所述预设指令生成的反馈信息;若是,则进入S24;若否,则进入S25;
[0029]S24:将预设计数值加1,进入S25;
[0030]S25:判断所述当前电子开关是否为最后一个所述电子开关;若是,则进入S27;若否,则进入S26;
[0031]S26:将所述当前电子开关的不动端与自身对应的第二动端连通,并将下一个所述电子开关作为新的所述当前电子开关,返回S23;
[0032]S27:判断所述预设计数值是否等于N;若是,则进入S28;若否,则进入S29;
[0033]S28:判定所有所述从设备正常;
[0034]S29:判定存在所述从设备故障。
[0035]本申请还提供一种基于电子开关的主从设备通信装置,所述基于电子开关的主从设备通信装置设置在主设备的处理器中,所述主设备分别与N个从设备连接,所述主设备与N个电子开关串联,第i个所述电子开关的第一动端与所述电子开关自身对应的从设备的片选信号输入端连接,第i个所述电子开关的第二动端与第i+1个所述电子开关的不动端连接,第一个所述电子开关的不动端与所述主设备的片选信号输出端连接,N与i均为不小于2的正整数且i小于N,所述基于电子开关的主从设备通信装置包括:
[0036]存储器,用于存储计算机程序;
[0037]控制器,用于执行所述计算机程序时实现如上述的基于电子开关的主从设备通信方法的步骤。
[0038]本申请还提供一种主从设备通信系统,包括N个从设备和N个电子开关,还包括如上述的主设备;
[0039]所述主设备分别与N个所述从设备连接,所述主设备与N个所述电子开关串联,第i个所述电子开关的第一动端与所述电子开关自身对应的从设备的片选信号输入端连接,第i个所述电子开关的第二动端与第i+1个所述电子开关的不动端连接,第一个所述电子开关的不动端与所述主设备的片选信号输出端连接,N与i均为不小于2的正整数且i小于N。
[0040]本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的基于电子开关的主从设备通信方法的步骤。
[0041]综上,本申请提供了一种基于电子开关的主从设备通信方法及其相关组件,涉及多设备通信领域,主设备与多个从设备均连接,每个从设备对应于一个电子开关,主设备与这些电子开关串联,每个电子开关的第一动端与电子开关自身对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于电子开关的主从设备通信方法,其特征在于,应用于主设备中的处理器,所述主设备分别与N个从设备连接,所述主设备与N个电子开关串联,第i个所述电子开关的第一动端与所述电子开关自身对应的从设备的片选信号输入端连接,第i个所述电子开关的第二动端与第i+1个所述电子开关的不动端连接,第一个所述电子开关的不动端与所述主设备的片选信号输出端连接,N与i均为不小于2的正整数且i小于N,所述基于电子开关的主从设备通信方法包括:当获取到通信指令时,生成所述通信指令对应的验证指令;利用N个所述电子开关依次将所述验证指令发送给N个所述从设备,以便N个所述从设备根据所述验证指令生成N个验证信息;根据N个所述验证信息确定目标从设备;向所述目标从设备发送通信请求,以便所述主设备与所述目标从设备建立通信;其中,所述从设备在生成所述验证信息前,所述从设备对应的电子开关的不动端与第一动端连接;除所述目标从设备外的所述从设备在生成所述验证信息后,所述从设备对应的电子开关的不动端与第二动端连接。2.如权利要求1所述的基于电子开关的主从设备通信方法,其特征在于,在生成所述通信指令对应的验证指令之前,还包括:当N个所述从设备均上电后,从预设地址库中获取N个未使用的站内地址,N个所述站内地址相互不完全相同;分别将N个所述站内地址一一分配给N个所述从设备;生成所述通信指令对应的验证指令,包括:生成所述通信指令需求的所述从设备对应的地址查询指令。3.如权利要求2所述的基于电子开关的主从设备通信方法,其特征在于,利用N个所述电子开关依次将所述验证指令发送给N个所述从设备,包括:利用N个所述电子开关依次将地址查询指令发送给N个所述从设备,以便确定N个所述从设备对应的地址信息;根据N个所述验证信息确定目标从设备,包括:在所述N个所述地址信息中,将所述地址信息与所述目标站内地址一致的所述从设备作为所述目标从设备。4.如权利要求1所述的基于电子开关的主从设备通信方法,其特征在于,在所述主设备与所述目标从设备建立通信之后,还包括:当所述主设备与所述目标从设备通信完毕后,将所有所述电子开关的不动端与所述电子开关自身的第一动端连接。5.如权利要求1所述的基于电子开关的主从设备通信方法,其特征在于,向所述目标从设备发送通信请求,包括:当接收到开始通信信号时,开始向所述目标从设备发送通信数据;当所述预设时钟信号经过预设数量的有效边沿后,停止向所述目标从设备发送通信数据。6.如权利要求1所述的基于电子开关...

【专利技术属性】
技术研发人员:邹今检龚文忠蔡杰黄超生贺泊宁
申请(专利权)人:中国铁建重工集团股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1