数据的传输方法、传输装置、电子装置和电子设备制造方法及图纸

技术编号:38347581 阅读:12 留言:0更新日期:2023-08-02 09:27
本申请提供了一种数据的传输方法、传输装置、电子装置和电子设备。该传输方法包括:在第一控制信号为低电平的情况下,判断第二控制信号是否由高电平变为低电平,在第二控制信号由高电平变为低电平的情况下,发送帧头至接收端;在发送帧头至接收端之后,继续判断第二控制信号是否由高电平变为低电平,在第二控制信号由高电平变为低电平的情况下,发送有效数据至接收端,继续判断第二控制信号是否由高电平变为低电平,在第二控制信号由高电平变为低电平的情况下,继续发送下一个有效数据至接收端,直至多个有效数据均发送至接收端为止。通过本申请,解决了数据传输效率较低的问题,达到了提高数据传输效率的目的。到了提高数据传输效率的目的。到了提高数据传输效率的目的。

【技术实现步骤摘要】
数据的传输方法、传输装置、电子装置和电子设备


[0001]本申请涉及单片机数据传输领域,具体而言,涉及一种数据的传输方法、传输装置、计算机可读存储介质、电子装置和电子设备。

技术介绍

[0002]单片机与外设芯片通常通过SPI(串行外设接口,Serial Peripheral Interface,简称为SPI)进行通讯,SPI一般通过两种方式进行数据传输,图1示出了现有技术中的一种数据的传输方法示意图,如图1所示,现有技术一是单片机发送的每帧数据中包含8位的读写标志(flag)、16位的地址信息(Address)和16位的有效数据(data),由于每帧数据中只包含一个16位的有效数据,且每帧数据中中都包含地址信息,通信效率低;图2示出了现有技术中的另一种数据的传输方法示意图,如图2所示,现有技术二是单片机发送的每帧数据中包含8位的读写标志(flag)、16位的地址信息(Start address)、16位的数据长度(length)以及连续的16位有效数据(data),由于每帧数据都较长,存在冗余数据位,增加了数据传输过程中被干扰的风险,不能保证数据的一致性,也不能保证传输的高效性。
[0003]因此,亟需一种能够提高数据传输效率的方法。

技术实现思路

[0004]本申请的主要目的在于提供一种数据的传输方法、传输装置、计算机可读存储介质、电子装置和电子设备,以至少解决现有技术中数据传输效率较低的问题。
[0005]为了实现上述目的,根据本申请的一个方面,提供了一种数据的传输方法,包括:在第一控制信号为低电平的情况下,判断第二控制信号是否由高电平变为低电平,在所述第二控制信号由高电平变为低电平的情况下,发送帧头至接收端,其中,所述第一控制信号为控制所述数据帧是否发送至所述接收端的信号,所述第二控制信号为所述时钟信号控制单元输出的时钟信号,所述数据帧包含所述帧头和多个有效数据,所述帧头包含读写标志和地址信息,所述第二控制信号为发送端设置的所述时钟信号控制单元在所述第一控制信号为低电平的情况下,输出的控制信号;在发送所述帧头至所述接收端之后,继续判断所述第二控制信号是否由高电平变为低电平,在所述第二控制信号由高电平变为低电平的情况下,发送所述有效数据至所述接收端,继续判断所述第二控制信号是否由高电平变为低电平,在所述第二控制信号由高电平变为低电平的情况下,继续发送下一个所述有效数据至所述接收端,直至多个所述有效数据均发送至所述接收端为止。
[0006]可选地,所述数据帧还包括帧尾,在多个所述有效数据均发送至所述接收端之后,还包括:判断所述第二控制信号是否由高电平变为低电平,在所述第二控制信号由高电平变为低电平的情况下,发送所述帧尾至所述接收端,其中,所述帧尾为多个所述有效数据的初始校验和,所述初始校验和为对多个所述有效数据进行校验得到的校验结果。
[0007]可选地,在多个所述有效数据均发送至所述接收端之后,还包括:接收所述接收端发送的校验和,比较所述校验和与所述帧尾中的初始校验和是否相同,在不同的情况下,控
制所述接收端删除多个所述有效数据,其中,所述初始校验和为对多个所述有效数据进行校验得到的校验结果,所述校验和是所述接收端在接收到多个所述有效数据之后对多个所述有效数据进行校验得到的校验结果。
[0008]可选地,上述传输方法还包括:在所述第一控制信号为高电平的情况下,停止发送所述数据帧至所述接收端。
[0009]可选地,在所述第二控制信号由高电平变为低电平的情况下,发送所述帧尾至所述接收端,包括:对多个所述有效数据进行校验,得到所述初始校验和,将所述初始校验和作为所述帧尾;在所述第二控制信号由高电平变为低电平的情况下,发送所述帧尾至所述接收端。
[0010]可选地,上述传输方法还包括:在所述第一控制信号为低电平的情况下,发送端通过SPI发送所述数据帧至所述接收端,其中,SPI用于所述发送端和所述接收端之间的数据传输。
[0011]根据本申请的另一方面,提供了一种数据的传输装置,包括:第一发送单元,用于在第一控制信号为低电平的情况下,判断第二控制信号是否由高电平变为低电平,在所述第二控制信号由高电平变为低电平的情况下,发送帧头至接收端,其中,所述第一控制信号为控制所述数据帧是否发送至所述接收端的信号,所述第二控制信号为所述时钟信号控制单元输出的时钟信号,数据帧包含所述帧头和多个有效数据,所述帧头包含读写标志和地址信息,所述第二控制信号为发送端设置的时钟信号控制单元在所述第一控制信号为低电平的情况下,输出的控制信号;第二发送单元,用于在发送所述帧头至所述接收端之后,继续判断所述第二控制信号是否由高电平变为低电平,在所述第二控制信号由高电平变为低电平的情况下,发送所述有效数据至所述接收端,继续判断所述第二控制信号是否由高电平变为低电平,在所述第二控制信号由高电平变为低电平的情况下,继续发送下一个所述有效数据至所述接收端,直至多个所述有效数据均发送至所述接收端为止。
[0012]根据本申请的再一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行上述任意一种所述的传输方法。
[0013]根据本申请的又一方面,提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行上述任意一种所述的传输方法。
[0014]根据本申请的又一方面,提供了一种电子设备,包括:一个或多个处理器,存储器,以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行上述任意一种所述的传输方法。
[0015]应用本申请的技术方案,在第一控制信号为低电平且第二控制信号由高电平变为低电平的情况下,首先发送数据帧的帧头至接收端,帧头包含数据读写标志和地址信息,之后,在第二控制信号由高电平变为低电平的情况下,发送数据帧中的一个有效数据至接收端,继续判断第二控制信号是否由高电平变为低电平,在第二控制信号由高电平变为低电平的情况下,继续发送数据帧中的下一个有效数据至接收端,直至有效数据全都发送至接收端为止。与现有技术中,每个数据帧只能发送一个有效数据的方法相比,本申请的数据传
输方法能够在第二控制信号即时钟信号每次为低电平时,发送一个有效数据至接收端,即在每发送一次地址信息的情况下,能够发送多个有效数据至接收端,因此,解决了现有技术中数据传输效率较低的问题,达到了提高数据传输的效率的目的。
附图说明
[0016]构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0017]图1示出了现有技术中的一种数据的传输方法示意图;
[0018]图2示出了现有技术中的另一种数据的传输方法示意图;
[0019]图3示出了本申请的实施例提供的一种执行数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据的传输方法,其特征在于,包括:在第一控制信号为低电平的情况下,判断第二控制信号是否由高电平变为低电平,在所述第二控制信号由高电平变为低电平的情况下,发送帧头至接收端,其中,所述第一控制信号为控制数据帧是否发送至所述接收端的信号,所述第二控制信号为时钟信号控制单元输出的时钟信号,所述数据帧包含所述帧头和多个有效数据,所述帧头包含读写标志和地址信息,所述第二控制信号为发送端设置的所述时钟信号控制单元在所述第一控制信号为低电平的情况下,输出的控制信号;在发送所述帧头至所述接收端之后,继续判断所述第二控制信号是否由高电平变为低电平,在所述第二控制信号由高电平变为低电平的情况下,发送所述有效数据至所述接收端,继续判断所述第二控制信号是否由高电平变为低电平,在所述第二控制信号由高电平变为低电平的情况下,继续发送下一个所述有效数据至所述接收端,直至多个所述有效数据均发送至所述接收端为止。2.根据权利要求1所述的传输方法,其特征在于,所述数据帧还包括帧尾,在多个所述有效数据均发送至所述接收端之后,还包括:判断所述第二控制信号是否由高电平变为低电平,在所述第二控制信号由高电平变为低电平的情况下,发送所述帧尾至所述接收端,其中,所述帧尾为多个所述有效数据的初始校验和,所述初始校验和为对多个所述有效数据进行校验得到的校验结果。3.根据权利要求2所述的传输方法,其特征在于,还包括:接收所述接收端发送的校验和,比较所述校验和与所述帧尾中的初始校验和是否相同,在不同的情况下,控制所述接收端删除多个所述有效数据,其中,所述初始校验和为对多个所述有效数据进行校验得到的校验结果,所述校验和是所述接收端在接收到多个所述有效数据之后对多个所述有效数据进行校验得到的校验结果。4.根据权利要求1所述的传输方法,其特征在于,还包括:在所述第一控制信号为高电平的情况下,停止发送所述数据帧至所述接收端。5.根据权利要求2所述的传输方法,其特征在于,在所述第二控制信号由高电平变为低电平的情况下,发送所述帧尾至所述接收端,包括:对多个所述有效数据进行校验,...

【专利技术属性】
技术研发人员:史家涛陈娜娜卫文晋徐龙增李富民郎学政
申请(专利权)人:潍坊潍柴动力科技有限责任公司
类型:发明
国别省市:

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

1