本公开涉及数据通讯的,例如涉及一种用于通讯字节的编码方法、通讯方法、电子设备。
背景技术:
1、单总线技术是一种外围串行扩展总线技术,单总线技术是主端使用单根信号线即向从机提供电能又能传输通讯数据。单总线技术具有节省i/o口线、资源结构简单、成本低廉、便于总线扩展和维护等诸多优点。
2、相关技术在对通讯字节进行编码时,每个通讯位仅采用单一电平表示。例如,代表0的通讯位采用低电平表示,代表1的通讯位采用高电平表示。在这种情况下,一旦采用低电平的通讯位的脉宽较宽时,就容易出现从端较长时间输入低电平的情况,从端不能及时补充电能,进而导致从端掉电。因此,相关技术的通讯字节的编码存在系统掉电风险较高的问题。
3、需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。
2、本公开实施例提供了一种用于通讯字节的编码方法、通讯方法、电子设备,可以降低从端掉电的风险。
3、根据本公开的第一方面,提供了一种用于通讯字节的编码方法,待编码的通讯字节中的每个通讯位由低电平和高电平组成,用于通讯字节的编码方法包括:
4、确定待编码的通讯字节中每个通讯位的低电平的脉宽和高电平的脉宽,其中,每个通讯位的低电平的脉宽小于或等于高电平的脉宽;
5、基于每个通讯位的低电平的脉宽和高电平的脉宽进行编码,生成一个目标通讯字节。
6、在一些实施例中,每个通讯位中的低电平均在对应的高电平之前。
7、在一些实施例中,每个通讯位中的低电平均在对应的高电平之后。
8、在一些实施例中,各个通讯位的低电平的脉宽相等。
9、在一些实施例中,每个通讯位的高电平的脉宽是低电平的脉宽的整数倍。
10、在一些实施例中,通讯位包括数据位,数据位包括代表0的数据位和/或代表1的数据位;代表0的数据位的低电平的脉宽,与代表1的数据位的低电平的脉宽相等;代表0的数据位的高电平的脉宽,与代表1的数据位的高电平的脉宽不相等。
11、在一些实施例中,代表0的数据位的高电平的脉宽,是代表0的数据位的低电平的脉宽的m倍;代表1的数据位的高电平的脉宽,是代表1的数据位的低电平的脉宽的n倍;其中,m和n均为正整数,并且m不等于n。
12、在一些实施例中,通讯位还包括起始位,起始位在第一个数据位之前,起始位与代表1的数据位的编码方式相同。
13、在一些实施例中,通讯位还包括停止位,停止位在最后一个数据位之后,停止位与代表1的数据位的编码方式相同。
14、在一些实施例中,通讯位还包括奇偶校验位,奇偶校验位在最后一个数据位之后,奇偶校验位与代表1的数据位或者代表0的数据位的编码方式相同。
15、在一些实施例中,通讯位还包括应答位,应答位在最后一个数据位之后,应答位与代表0的数据位的编码方式相同。
16、根据本公开的第二方面,提供了一种通讯方法,通讯方法包括:
17、生成待发送的目标通讯字节,其中,目标通讯字节是根据本公开第一方面提供的用于通讯字节的编码方法生成的;
18、发送目标通讯字节。
19、根据本公开的第三方面,提供了一种通讯方法,通讯方法包括:
20、接收目标通讯字节中的各个通讯位,其中,目标通讯字节是根据本公开第一方面提供的用于通讯字节的编码方法生成的;
21、基于通讯位中的高电平的脉宽,确定通讯位所代表的数值。
22、根据本公开的第四方面,提供了一种电子设备,电子设备包括处理器和存储有程序指令的存储器,处理器被配置为在运行程序指令时,执行本公开第一方面提供的用于通讯字节的编码方法,或者本公开第二方面提供的通讯方法,或者本公开第三方面提供的通讯方法。
23、本公开实施例提供的用于通讯字节的编码方法、通讯方法、电子设备,可以实现以下技术效果:
24、本公开实施例提供的编码方法中,限定了通讯字节中的每个通讯位由低电平和高电平组成。由于每个通讯位中都具有高电平,在发送或接收通讯字节的过程中,从端可以在每个通讯位的高电平的脉宽期间补充电能,降低了从端掉电的风险;而且,每个通讯位的低电平的脉宽小于或等于高电平的脉宽,因此在发送或接收通讯字节的过程中低电平只会间断地出现,而且低电平每次输出的持续时间都较短,避免了低电平的持续时间过长而导致断电,这进一步降低了从端掉电的风险。
25、以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本公开。
1.一种用于通讯字节的编码方法,其特征在于,待编码的通讯字节中的每个通讯位由低电平和高电平组成,包括:
2.根据权利要求1所述的编码方法,其特征在于,每个所述通讯位中的低电平均在对应的高电平之前;或者,每个所述通讯位中的低电平均在对应的高电平之后。
3.根据权利要求1所述的编码方法,其特征在于,各个所述通讯位的低电平的脉宽相等。
4.根据权利要求1所述的编码方法,其特征在于,每个所述通讯位的高电平的脉宽是低电平的脉宽的整数倍。
5.根据权利要求1至4任一项所述的编码方法,其特征在于,所述通讯位包括数据位,所述数据位包括代表0的数据位和/或代表1的数据位;
6.根据权利要求5所述的编码方法,其特征在于,包括:
7.根据权利要求5所述的编码方法,其特征在于,包括以下至少一项:
8.一种通讯方法,其特征在于,包括:
9.一种通讯方法,其特征在于,包括:
10.一种电子设备,包括处理器和存储有程序指令的存储器,其特征在于,所述处理器被配置为在运行所述程序指令时,执行如权利要求1至7任一项所述的用于通讯字节的编码方法,或者执行如权利要求8所述的通讯方法,或者执行如权利要求9所述的通讯方法。