从设备、菊花链系统、数据传输方法技术方案

技术编号:34006630 阅读:24 留言:0更新日期:2022-07-02 13:33
本申请实施例提供一种从设备、菊花链系统、数据传输方法。从设备包括:第一命令处理单元在从设备进入菊花链模式时,对来自主设备发送的数据包进行解析,当解析到数据包中包含菊花链命令字和第一串口通信命令字,并且菊花链命令字的ID和从设备自身的ID相同时,执行第一串口通信命令字指示的操作或者向数据发送控制模块发送第一串口通信命令字。数据发送控制模块执行第一串口通信命令字指示的操作,将数据包转发至相邻的下一个从设备,或者向主设备发送反馈信息。本申请实施例能够完全兼容现有的串口通信协议,使得主设备能够快速访问各个从设备,扩展性和灵活性较高,且其中一个从设备故障后不会影响另一个从设备的通信等。备故障后不会影响另一个从设备的通信等。备故障后不会影响另一个从设备的通信等。

【技术实现步骤摘要】
从设备、菊花链系统、数据传输方法


[0001]本专利技术涉及通信领域,尤其涉及一种从设备、菊花链系统、数据传输方法。

技术介绍

[0002]随着通信技术的不断发展,各类通过一个微控制单元MCU(Microcontroller Unit,中文释义为微控制单元)或芯片控制多个设备执行相关操作,或通过一个MCU或芯片访问多个设备也得到越来越广泛地应用。现有技术中,对于传统芯片或特定型号的MCU并没有通用的标准/协议来适应多个设备,导致现有设备不能完全兼容现有的串口通信SPI协议。SPI是Serial Peripheral Interface的缩写,中文释义串行外设接口,SPI协议指串口通信协议。

技术实现思路

[0003]鉴于上述问题,本专利技术提供一种从设备、菊花链系统、数据传输方法,能够完全兼容现有的串口通信协议,使得主设备能够快速访问各个从设备,扩展性和灵活性较高,且其中一个从设备故障后不会影响另一个从设备的通信等。
[0004]第一方面,本申请提供了一种从设备,用于与主设备以及其他的从设备建立菊花链系统。从设备包括:第本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种从设备,用于与主设备以及其他的从设备建立菊花链系统,其特征在于,所述从设备包括:第一命令处理单元和数据发送控制模块;所述第一命令处理单元,用于在所述从设备进入菊花链模式时,对来自所述主设备发送的数据包进行解析,当解析到所述数据包中包含菊花链命令字和第一串口通信命令字,并且所述菊花链命令字的ID和所述从设备自身的ID相同时,执行所述第一串口通信命令字指示的操作或者向所述数据发送控制模块发送所述第一串口通信命令字;所述数据发送控制模块,用于在接收所述第一命令处理单元发送的所述第一串口通信命令字时,执行所述第一串口通信命令字指示的操作;所述数据发送控制模块,还用于根据所述菊花链系统中所述主设备以及各个所述从设备之间的连接关系,将所述数据包以及执行所述第一串口通信命令字的数据转发至相邻的下一个所述从设备,或者向所述主设备发送反馈信息。2.根据权利要求1所述的从设备,其特征在于,所述从设备还包括:第二命令处理单元,用于在所述从设备进入菊花链模式时,对来自所述主设备发送的所述数据包进行解析,当解析到所述数据包中包含菊花链全局操作命令字和第二串口通信命令字时,执行所述第二串口通信命令字指示的操作或者向所述数据发送控制模块发送所述第二串口通信命令字;所述数据发送控制模块,还用于在接收所述第二命令处理单元发送的所述第二串口通信命令字时,执行所述第二串口通信命令字指示的操作;所述数据发送控制模块,还用于根据所述菊花链系统中所述主设备以及各个所述从设备之间的连接关系,将执行所述第一串口通信命令字的数据、执行所述第二串口通信命令字的数据以及所述第二串口通信命令字转发至相邻的下一个所述从设备,或者向所述主设备发送反馈信息。3.根据权利要求2所述的从设备,其特征在于,所述从设备还包括:命令字缓存单元,用于对来自所述主设备发送的所述数据包进行缓存;所述第一命令处理单元在对来自所述主设备发送的所述数据包进行解析时,具体包括:对缓存于所述命令字缓存单元的所述数据包进行解析;所述第二命令处理单元在对来自所述主设备发送的所述数据包进行解析时,具体包括:对缓存于所述命令字缓存单元的所述数据包进行解析。4.根据权利要求1所述的从设备,其特征在于,所述从设备还包括:菊花链进入/退出检测器,用于当检测到菊花链模式进入的第一命令字时,使所述从设备进入所述菊花链模式用以传输数据,当检测到所述菊花链模式退出的第二命令字时,使所述从设备退出所述菊花链模式。5.根据权利要求4所述的从设备,其特征在于,所述菊花链进入/退出检测器具体用于:当连续多次接收到所述第一命令字时,使所述从设备进入所述菊花链模式用以传输数据,当连续多次接收到所述第二命令字时,使所述从设备退出所述菊花链模式。6.根据权利要求1所述的从设备,其特征在于,所述从设备还包括:菊花链模式寄存器,用于标识所述从设备是否进入所述菊花链模式,并且在标识所述从设备进入所述菊花链模式时,控制所述第一命令处理单元对来自所述主设备发送的所述数据包进行解析。
7.根据权利要求6所述的从设备,其特征在于,所述菊花链模式寄存器不包括CS复位。8.根据权利要求1所述的从设备,其特征在于,所述从设备还包括:链标识寄存器,用于储存所述主设备为所述从设备配置的所述ID,或根据所述主设备为所述从设备配置的所述ID对已经存储的所述ID进行更新;并且,所述链标识寄存器不包括CS复位。9.根据权利要求2所述的从设备,其特征在于,所述从设备还包括数据缓存单元;所述数据发送控制模块执行所述第一串口通信命令字指示的操作包括:所述数据发送控制模块执行对所述数据缓存单元的读/写操作、对所述从设备生产数据的读操作。10.根据权利要求9所述的从设备,其特征在于,所述数据缓存单元包括循环冗余校验位,使得所述数据发送控制模块在将所述数据包或所述第二串口通信命令字转发至下一个所述从设备,所述数据发送控制模块在向所述主设备发送反馈信息时携带所述循环冗余校验位;和/或,所述数据缓存单元的宽度匹配于所述从设备的读/写数据的长度。11.根据权利要求9所述的从设备,其特征在于,所述数据发送控制模块支持突发信号读/写操作;和/或,所述数据缓存单元支持突发信号读/写操作。12.根据权利要求1至11中任意一项所述的从设备,其特征在于,所述数据发送控制模块在将所述数据包以及执行所述第一串口通信命令字的数据转发至下一个所述从设备的步骤包括:以一个字节整倍数的时间间隔将所述数据包以及执行所述第一串口通信命令字的数据转发至下一个所述从设备。13.一种菊花链系统,其特征在于,包括:主设备和多个从设备;所述主设备和多个所述从设备之间建立菊花链模式连接;所述从设备包括:第一命令处理单元和数据发送控制模块;所述主设备,用于根据所述菊花链系统中所述主设备以及各个所述从设备之间的连接关系,向所述从设备发送数据包;所述第一命令处理单元,用于在所述从设备进入菊花链模式时,对所述主设备发送的所述数据包进行解析,当解析到所述数据包中包含菊花链命令字和第一串口通信命令字,并且所述菊花链命令字的ID和所述从设备自身的ID相同时,执行所述第一串口通信命令字指示的操作或者向所述数据发送控制模块发送所述第一串口通信命令字;所述数据发送控制模块,用于在接收所述第一命令处理单元发送的所述第一串口通信命令字时,执行所述第一串口通信命令字指示的操作;所述数据发送控制模块,还用于根据所述菊花链系统中所述主设备以及各个所述从设备之间的连接关系,将所述数据包以及执行所述第一串口通信命令字的数据转发至相邻的下一个所述从设备,或者向所述主设备发送反馈信息;所述主设备,还用于接收所述数据发送控制模块发送的所述反馈信息。14.根据权利要求13所述的菊花链系统,其特征在于,所述从设备还包括:第二命令处理单元,用于在所述从设备进入菊花链模式时,对所述主设备发送的所述
数据包进行解析,当解析到所述数据包中包含菊花链全局操作命令字和第二串口通信命令字时,执行所述第二串口通信命令字指示的操作或者向所述数据发送控制模块发送所述第二串口通信命令字;所述数据发送控制模块,还用于在接收所述第二命令处理单元发送的所述第二串口通信命令字时,执行所述第二串口通信命令字指示的操作;所述数据发送控制模块,还用于根据所述菊花链系统中所述...

【专利技术属性】
技术研发人员:历广绪张俊梅汪生毛焰烽
申请(专利权)人:上海类比半导体技术有限公司
类型:发明
国别省市:

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

1