一种自定义通信方法、系统、存储介质及终端与流程

    技术2025-02-09  58


    本发明涉及通信领域,尤其涉及一种自定义通信方法、系统、存储介质及终端。


    背景技术:

    1、在移动机器人、数字监控以及家庭数字设备等嵌入式系统中,经常要进行大量的数据通信,通信的双方有时距离较远,可达几米甚至几十米,因此,只有板级的通信往往不能满足要求。


    技术实现思路

    1、本发明的目的在于克服现有技术的缺点,提供了一种自定义通信方法、系统、存储介质及终端,解决了现有通信方法的不足。

    2、本发明的目的通过以下技术方案来实现:一种自定义通信方法,所述通信方法包括:

    3、数据发送步骤:通信a方将每个字节中的数据进行划段处理,并根据当前发送数据的类型通过总线发出不同时间长度的低电平;

    4、数据接收步骤:通信b方检测总线上的电平高低,根据电平持续时间判断当前接收数据类型,在完成所有分段数据的判断后,完成数据的全部接收。

    5、所述数据发送步骤具体包括以下内容:

    6、通信a方将每个字节中的8bits数据按2bits为一段等分为四段,从低到高以段为单位进行发送;

    7、如果当前2bits数据为00时,则发出100ns低电平,如果当前2bits数据为01时,则发出200ns低电平,如果当前2bits数据为10时,则发出300ns低电平,如果当前2bits数据为11时,则发出400ns低电平。

    8、数据接收步骤具体包括以下内容:

    9、通信b方检测总线上的电平由高电平转为低电平时,从低位到高位以2bits为段开始接收数据;

    10、如果当前段低电平持续时间小于150ns,则判断当前2bits数据为00,如果当前段低电平持续时间大于150ns且小于250ns,则判断当前2bits数据为01,如果当前段低电平持续时间大于250ns且小于350ns,则判断当前2bits数据为10,如果当前段低电平持续时间大于350ns且小于450ns,则判断当前2bits数据为11;

    11、每段2bits数据接收完成后,等待100ns高电平,当总线电平再次由高电平转为低电平时,继续接收下一段2bits数据,直至四段共8bits数据全部接收完成。

    12、数据发送步骤还包括:在空闲状态,总线保持高电平,每段2bits数据之间发送100ns高电平。

    13、以传输一字节数据55h为例,假如波特率为5m,传统rs485通信协议需用时2us,本发明所提出的自定义通信协议则用时1.1us。基于glb2490通信芯片,通信距离可达20m。

    14、一种自定义通信系统,所述通信系统包括通信a方和通信b方;

    15、所述通信a方:用于将每个字节中的数据进行划段处理,并根据当前发送数据的类型通过总线发出不同时间长度的低电平;

    16、所述通信b方:用于检测总线上的电平高低,根据电平持续时间判断当前接收数据类型,在完成所有分段数据的判断后,完成数据的全部接收。

    17、所述通信a方发送数据的具体流程包括:

    18、通信a方将每个字节中的8bits数据按2bits为一段等分为四段,从低到高以段为单位进行发送;

    19、如果当前2bits数据为00时,则发出100ns低电平,如果当前2bits数据为01时,则发出200ns低电平,如果当前2bits数据为10时,则发出300ns低电平,如果当前2bits数据为11时,则发出400ns低电平;

    20、在空闲状态,总线保持高电平,每段2bits数据之间发送100ns高电平。

    21、所述通信b方接收数据的具体流程包括:

    22、通信b方检测总线上的电平由高电平转为低电平时,从低位到高位以2bits为段开始接收数据;

    23、如果当前段低电平持续时间小于150ns,则判断当前2bits数据为00,如果当前段低电平持续时间大于150ns且小于250ns,则判断当前2bits数据为01,如果当前段低电平持续时间大于250ns且小于350ns,则判断当前2bits数据为10,如果当前段低电平持续时间大于350ns且小于450ns,则判断当前2bits数据为11;

    24、每段2bits数据接收完成后,等待100ns高电平,当总线电平再次由高电平转为低电平时,继续接收下一段2bits数据,直至四段共8bits数据全部接收完成。

    25、一种基于自定义通信的存储介质,其上存储有计算机程序,所述计算机程序被处理器执行一种自定义通信方法的步骤。

    26、一种基于自定义通信的终端,它包括处理器和存储器,所述存储器上存储有计算机可读的计算机程序,所述计算机程序被处理器执行时一种自定义通信方法的步骤。

    27、本发明具有以下优点:一种自定义通信方法、系统、存储介质及终端,在相同晶振频率及通信距离的情况下,能够提供比传统rs485通信协议更快的通信速率,易于实现。



    技术特征:

    1.一种自定义通信方法,其特征在于:所述通信方法包括:

    2.根据权利要求1所述的一种自定义通信方法,其特征在于:所述数据发送步骤具体包括以下内容:

    3.根据权利要求1所述的一种自定义通信方法,其特征在于:所述数据接收步骤具体包括以下内容:

    4.根据权利要求1所述的一种自定义通信方法,其特征在于:所述数据发送步骤还包括:在空闲状态,总线保持高电平,每段2bits数据之间发送100ns高电平。

    5.一种自定义通信系统,其特征在于:所述通信系统包括通信a方和通信b方;

    6.根据权利要求5所述的一种自定义通信系统,其特征在于:所述通信a方发送数据的具体流程包括:

    7.根据权利要求5所述的一种自定义通信系统,其特征在于:所述通信b方接收数据的具体流程包括:

    8.一种基于自定义通信的存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现根据权利要求1-4中任意一项所述的一种自定义通信方法的步骤。

    9.一种基于自定义通信的终端,其特征在于:它包括处理器和存储器,所述存储器上存储有计算机可读的计算机程序,所述计算机程序被处理器执行时实现根据权利要求1-4中任意一项所述的一种自定义通信方法的步骤。


    技术总结
    本发明涉及一种自定义通信方法、系统、存储介质及终端,所述通信方法包括:数据发送步骤:通信A方将每个字节中的数据进行划段处理,并根据当前发送数据的类型通过总线发出不同时间长度的低电平;数据接收步骤:通信B方检测总线上的电平高低,根据电平持续时间判断当前接收数据类型,在完成所有分段数据的判断后,完成数据的全部接收。本发明在相同晶振频率及通信距离的情况下,能够提供比传统RS485通信协议更快的通信速率,易于实现。

    技术研发人员:肖龙林,聂飞,张成,乔刚,张奇,王远
    受保护的技术使用者:中国工程物理研究院总体工程研究所
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-26189.html

    最新回复(0)