一种SPI波形处理方法及装置制造方法及图纸

技术编号:30692482 阅读:51 留言:0更新日期:2021-11-06 09:26
本申请公开了一种SPI波形处理方法及装置,用以实现对SPI波形的自动解析,进而节省人力成本。所述方法包括:将示波器捕获到的被测SPI信号的波形图像转换为目标波形数据,其中,所述目标波形数据以二进制形式表示;判断所述目标波形数据中片选信号数据和时钟信号数据是否有效;当所述片选信号数据和时钟信号数据有效时,获取与所述目标波形数据中的时钟信号及第一预设配置相适配的通信信号数据,其中,所述第一预设配置包括预设采样沿类型和采样周期数;将所述通信信号数据解析为预设格式。采用本申请所提供的方案,能够实现对SPI信号的自动解析,节省人力成本。节省人力成本。节省人力成本。

【技术实现步骤摘要】
一种SPI波形处理方法及装置


[0001]本申请涉及通信领域,特别涉及一种SPI波形处理方法及装置。

技术介绍

[0002]SPI(Serial Peripheral Interface,串行外设接口)通讯在目前的芯片环境下应用比较广泛,对于开发者来说,在开发过程中读取分析波形得到相应的数据,进而通过这些数据来分析SPI通信过程是非常有意义的。
[0003]当前示波器采集到的SPI波形由4根波形组成,分别是CS,SDI,SDO,CLK。想要读取数据必须结合4根波形综合分析,SPI发送速率可以到达几Mbps,解析过程是一个很枯燥的,重复的,但是又必不可少的过程。但是大多数示波器不具备解析SPI信号的功能,需要工作人员结合示波器输出的被测信号的图像进行人工分析,费时费力。
[0004]因此,亟需提供一种SPI波形处理方法,用以实现对SPI波形的自动解析,进而节省人力成本。

技术实现思路

[0005]本申请提供一种SPI波形处理方法及装置,用以实现对SPI波形的自动解析,进而节省人力成本。
[0006]本申请提供一种SPI波形处理方法,包括:
[0007]将示波器捕获到的被测SPI信号的波形图像转换为目标波形数据,其中,所述目标波形数据以二进制形式表示;
[0008]判断所述目标波形数据中片选信号数据和时钟信号数据是否有效;
[0009]当所述片选信号数据和时钟信号数据有效时,获取与所述目标波形数据中的时钟信号及第一预设配置相适配的通信信号数据,其中,所述第一预设配置包括预设采样沿类型和采样周期数;
[0010]将所述通信信号数据解析为预设格式。
[0011]本申请的有益效果在于:本申请将示波器捕获到的被测SPI信号的波形图像转换为以二进制形式表示的目标波形数据,从而使得SPI信号波形能够被设备识别,之后在片选信号数据和时钟信号数据有效时,根据预先设定的采样沿采集通信信号,并将通信信号转换为预设的格式,从而完成对SPI信号的自动解析,节省了人力成本。
[0012]在一个实施例中,所述将示波器捕获到的被测SPI信号的波形图像转换为目标波形数据,包括:
[0013]获取示波器捕获到的被测SPI信号的波形图像;
[0014]将所述波形图像转换为纯文本格式的数据;
[0015]对所述纯文本格式的数据进行处理,以得到所述被测SPI信号对应的目标波形数据。
[0016]本实施例的有益效果在于:将SPI信号转换为纯文本格式,再将其转换为二进制的
目标波形数据,以便使设备能够自动识别和读取SPI信号。
[0017]在一个实施例中,对所述纯文本形式的波形数据进行处理,以得到所述被测SPI信号对应的目标波形数据,包括:
[0018]将所述纯文本格式的数据与预设阈值进行比对;
[0019]根据比对结果将所述纯文本格式的数据的值修改为转换为被测SPI信号对应的目标波形数据,其中,大于所述预设阈值的波形数据的值修改为1,小于所述预设阈值的波形数据的值修改为0。
[0020]本实施例的有益效果在于:能够根据预设阈值将纯文本形式的波形数据的值修改成由0和1组成的目标波形数据,进而简化了设备的读取过程,并且使得最终解析结果为整型数据,便于用户浏览。
[0021]在一个实施例中,所述判断所述目标波形数据中片选信号数据和时钟信号数据是否有效,包括:
[0022]根据第二预设配置和示波器的电平判断所述目标波形数据中片选信号数据是否有效,其中,所述第二预设配置约定了所述片选信号数据为高电平有效或低电平有效;
[0023]在所述片选信号数据有效的情况下,计算所述时钟信号的步长;
[0024]在所述时钟信号的步长内所述时钟信号有高低电平的切换的情况下,确定所述时钟信号有效。
[0025]本实施例的有益效果在于:SPI波形中,只有片选信号和时钟信号有效的情况下,通信信号才有效,因此,本实施例中,预先验证片选信号和时钟信号的有效性,在片选信号和时钟信号有效的情况下,才去获取通信信号数据,从而保证获取到的通信信号的有效性,避免通信信号的无效获取,进而避免设备计算资源的浪费。
[0026]在一个实施例中,所述获取与所述目标波形数据中的时钟信号及第一预设配置相适配的通信信号数据,包括:
[0027]获取所述第一预设配置中的采样沿类型和采样周期数目;
[0028]根据所述采样沿类型和采样周期数采集与所述目标波形数据中的时钟信号相适配的通信信号数据。
[0029]本实施例的有益效果在于:预先规定采样沿类型和采样周期数目,并且基于采样周期数目进行采样,保证了字节长度的一致性,从而使得设备能够预先获知采样沿类型和通信信号的长度,简化了后续处理过程,并且能够基于字节长度是否对应采样周期数来进一步确定通信信号的有效性。
[0030]在一个实施例中,所述第一预设配置还包括位发送方式;
[0031]所述将所述通信信号数据解析为预设格式,包括:
[0032]获取所述第一预设配置中的位发送方式;
[0033]根据所述位发送方式对所述通信信号数据进行左移操作,以将所述采样周期数目个采样周期内采集到的通信信号转换为二进制字符串;
[0034]将所述二进制字符串转换为预设格式。
[0035]本实施例的有益效果在于:能够将通信信号进行左移操作,从而使得通信信号转换为更易于被计算机识别和解读的二进制字符串形式,简化了数据读取过程。
[0036]在一个实施例中,所述位发送方式包括最低有效位发送方式和最高有效位发送方
式;
[0037]当所述第一预设配置中的位发送方式为最低有效位发送方式时,所述根据所述位发送方式对所述通信信号数据进行左移操作,包括:
[0038]从所述通信信号的低位开始依次对所述通信信号进行左移操作;
[0039]当所述第一预设配置中的位发送方式为最高有效位发送方式时,所述根据所述位发送方式对所述通信信号数据进行左移操作,包括:
[0040]从所述通信信号的高位开始依次对所述通信信号进行左移操作。
[0041]本实施例的有益效果在于:能够结合预先使用的位发送方式进行相应类型的左移操作,避免左移操作后的数据错误情况出现。
[0042]本申请还提供一种SPI波形处理装置,包括:
[0043]至少一个处理器;以及,
[0044]与所述至少一个处理器通信连接的存储器;其中,
[0045]所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行以上任一实施例所对应的SPI波形处理方法。
[0046]本申请还提供一种计算机可读存储介质,当存储介质中的指令由SPI波形处理装置对应的处理器执行时,使得SPI波形处理装置能够实现以上任一实施例所对应的SPI波形处理方法。
[0047]本申请的其它特征和优点将在随本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种SPI波形处理方法,其特征在于,包括:将示波器捕获到的被测SPI信号的波形图像转换为目标波形数据,其中,所述目标波形数据以二进制形式表示;判断所述目标波形数据中片选信号数据和时钟信号数据是否有效;当所述片选信号数据和时钟信号数据有效时,获取与所述目标波形数据中的时钟信号及第一预设配置相适配的通信信号数据,其中,所述第一预设配置包括预设采样沿类型和采样周期数;将所述通信信号数据解析为预设格式。2.如权利要求1所述的方法,其特征在于,将示波器捕获到的被测SPI信号的波形图像转换为目标波形数据,包括:获取示波器捕获到的被测SPI信号的波形图像;将所述波形图像转换为纯文本格式的数据;对所述纯文本格式的数据进行处理,以得到所述被测SPI信号对应的目标波形数据。3.如权利要求2所述的方法,其特征在于,对所述纯文本形式的波形数据进行处理,以得到所述被测SPI信号对应的目标波形数据,包括:将所述纯文本格式的数据与预设阈值进行比对;根据比对结果将所述纯文本格式的数据的值修改为转换为被测SPI信号对应的目标波形数据,其中,大于所述预设阈值的波形数据的值修改为1,小于所述预设阈值的波形数据的值修改为0。4.如权利要求1所述的方法,其特征在于,所述判断所述目标波形数据中片选信号数据和时钟信号数据是否有效,包括:根据第二预设配置和示波器的电平判断所述目标波形数据中片选信号数据是否有效,其中,所述第二预设配置约定了所述片选信号数据为高电平有效或低电平有效;在所述片选信号数据有效的情况下,计算所述时钟信号的步长;在所述时钟信号的步长内所述时钟信号有高低电平的切换的情况下,确定所述时钟信号有效。5.如权利要求1所述的方法,其特征在于,所述获取与所述目标波形数据中的时钟信号及第一预设配置相适配的通信信号数据,包括:获取所述第一预设配置中的采样沿类型和采样周期数目;根据所述采样沿类型和采样周期数采集与所述目标波形数据中的时钟信号相适配的通信信号数据。6.如权利要求1所述的方法,其特征在于,所述第一预设配置还包括位发送方式;所述...

【专利技术属性】
技术研发人员:刘帅董宗祥
申请(专利权)人:泛亚汽车技术中心有限公司
类型:发明
国别省市:

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

1