基于SPI控制器的信号处理方法、装置及系统制造方法及图纸

技术编号:37999253 阅读:10 留言:0更新日期:2023-06-30 10:13
本申请提供了一种基于SPI控制器的信号处理方法、装置及系统,所述方法包括:获取针对目标设备的目标指令;确定与所述目标设备对应的目标通信协议,根据所述目标通信协议和所述目标指令确定数字波形编码数据;根据所述数字波形编码数据,对SPI控制器的原始波形进行调整,得到与所述目标指令对应的目标波形;发送所述目标波形至所述目标设备,应用本方法利用SPI控制器,可以通过简单软件编码而实现对至少一路信号的任意编码,从而支持灵活的波形发生。从而支持灵活的波形发生。从而支持灵活的波形发生。

【技术实现步骤摘要】
基于SPI控制器的信号处理方法、装置及系统


[0001]本申请涉及信号处理
,尤其涉及一种基于SPI控制器的信号处理方法、装置及系统。

技术介绍

[0002]现有的波形发生器技术的研究方向侧重于如何提高波形发生基于SPI控制器的信号处理方法、装置及系统器在任意波形生成方面的能力,如生成正弦波,方波,锯齿波等任意波形。这类波形发生器通常需要复杂的硬件设备如FPGA或专用的复杂电子器件(ASIC)才能够获得,存在体积巨大基于SPI控制器的信号处理方法、装置及系统,不便携,成本高等缺陷。
[0003]且这类波形发生器的波形发生相关的方法或设备都兼顾的是波形性能,并不适合用来作为低速通信设备验证测试的信号产生设备,已有的用于协议调试设备往往支持的协议不够全面,且硬件复杂或更加针对性强,通用性差。

技术实现思路

[0004]本申请实施例提供了一种基于SPI控制器的信号处理方法、装置及系统,以至少解决现有技术中存在的以上技术问题。
[0005]根据本申请实施例的第一方面,提供了一种基于SPI控制器的信号处理方法,所述方法包括:获取针对目标设备的目标指令;确定与所述目标设备对应的目标通信协议,根据所述目标通信协议和所述目标指令确定数字波形编码数据;根据所述数字波形编码数据,对SPI控制器基于SPI控制器的信号处理方法、装置及系统的原始波形进行调整,得到与所述目标指令对应的目标波形;发送所述目标波形至所述目标设备。
[0006]在一可实施方式中,所述根据所述目标通信协议和所述目标指令确定数字波形编码数据,包括:根据所述目标指令确定目标波形通道;根据所述目标波形通道确定指定数量的SPI控制器,基于每一个SPI控制器的原始波形和所述目标通信协议确定对应每一个SPI控制器的协议编码数据;根据所述目标指令确定与每一个协议编码数据对应的协议配置数据。
[0007]在一可实施方式中,当目标波形通道的数量为N个的情况下,N为正整数且N≥2;所述根据所述目标波形通道确定指定数量的SPI控制器,包括:确定1个主SPI控制器;确定N

1个从SPI控制器;其中,所述N

1个从SPI控制器均挂接于所述主SPI控制器上,所述主SPI控制器和所述从SPI控制器使用同一基准时钟。
[0008]在一可实施方式中,所述主SPI控制器的具有一个时钟引脚,所述时钟引脚分别连接至M个从SPI控制器;所述主SPI控制器具有一个片选引脚,所述片选引脚分别连接至所述M个从SPI控制器;其中,M为正整数且M≥N。
[0009]在一可实施方式中,所述根据所述数字波形编码数据,对SPI控制器的原始波形进行调整,得到与所述目标指令对应的目标波形,包括:所述N

1个从SPI控制器通过时钟引脚
和时钟引脚获取来自所述主SPI控制器的片选信号和时钟信号;基于所述片选信号和时钟信号对N个原始波形进行相位控制,使所述目标波形处于同一相位;基于所述同一相位,根据所述数字波形编码数据,对SPI控制器的原始波形进行调整,得到与所述目标指令对应的目标波形。
[0010]在一可实施方式中,所述根据所述数字波形编码数据,对SPI控制器的原始波形进行调整,得到与所述目标指令对应的目标波形,包括:根据所述协议编码数据和所述协议配置数据对所述SPI控制器的原始波形进行编码,得到指定协议波形。
[0011]在一可实施方式中,所述根据所述目标通信协议和所述目标指令确定数字波形编码数据,还包括:根据所述目标指令确定与所述目标指令对应的特定填充数据。
[0012]在一可实施方式中,所述根据所述数字波形编码数据,对SPI控制器的原始波形进行调整,得到与所述目标指令对应的目标波形,包括:根据所述特定填充数据编码特定填充波形;将所述指定协议波形和特定填充波形进行整合,得到目标波形。
[0013]在一可实施方式中,所述目标通信协议为Lin协议、UART协议、CAN协议、Flexray协议、SPI协议、RS232协议、I2C协议、MII协议的其中一种。
[0014]在一可实施方式中,所述根据所述目标通信协议和所述目标指令确定数字波形编码数据,包括:当所述目标通信协议为CAN协议、Lin协议、Flexray协议和RS232协议中的任一项的情况下,根据所述目标通信协议对应的物理层前端的数字信号和所述目标指令确定数字波形编码数据。
[0015]在一可实施方式中,所述SPI控制器支持最高发送速率为50M,对应的最小控制精度为20ns。
[0016]根据本申请实施例的第二方面,提供了一种基于SPI控制器的信号处理装置,所述装置包括:获取模块,用于获取针对目标设备的目标指令;确定模块,用于确定与所述目标设备对应的目标通信协议,根据所述目标通信协议和所述目标指令确定数字波形编码数据;调整模块,用于根据所述数字波形编码数据,对SPI控制器的原始波形进行调整,得到与所述目标指令对应的目标波形;发送模块,用于发送所述目标波形至所述目标设备。
[0017]在一可实施方式中,所述确定模块,包括:根据所述目标指令确定目标波形通道;根据所述目标波形通道确定指定数量的SPI控制器,基于每一个SPI控制器的原始波形和所述目标通信协议确定对应每一个SPI控制器的协议编码数据;根据所述目标指令确定与每一个协议编码数据对应的协议配置数据。
[0018]在一可实施方式中,当目标波形通道的数量为N个的情况下,N为正整数且N≥2;所述确定模块,包括:确定1个主SPI控制器;确定N

1个从SPI控制器;其中,所述N

1个从SPI控制器均挂接于所述主SPI控制器上,所述主SPI控制器和所述从SPI控制器使用同一基准时钟。
[0019]在一可实施方式中,所述主SPI控制器的具有一个时钟引脚,所述时钟引脚分别连接至M个从SPI控制器;所述主SPI控制器具有一个片选引脚,所述片选引脚分别连接至所述M个从SPI控制器;其中,M为正整数且M≥N。
[0020]在一可实施方式中,所述调整模块,包括:所述N

1个从SPI控制器通过片选引脚和时钟引脚获取来自所述主SPI控制器的片选信号和时钟信号;基于所述片选信号和时钟信号对N个原始波形进行相位控制,使所述目标波形处于同一相位;基于所述同一相位,根据
所述数字波形编码数据,对SPI控制器的原始波形进行调整,得到与所述目标指令对应的目标波形。
[0021]在一可实施方式中,所述调整模块,包括:根据所述协议编码数据和所述协议配置数据对所述SPI控制器的原始波形进行编码,得到指定协议波形。
[0022]在一可实施方式中,所述确定模块,还包括:根据所述目标指令确定与所述目标指令对应的特定填充数据。
[0023]在一可实施方式中,所述调整模块,包括:根据所述特定填充数据编码特定填充波形;将所述指定协议波形和特定填充波形进行整合,得到目标波形。
[0024]根据本申请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于SPI控制器的信号处理方法,其特征在于,所述方法包括:获取针对目标设备的目标指令;确定与所述目标设备对应的目标通信协议,根据所述目标通信协议和所述目标指令确定数字波形编码数据;根据所述数字波形编码数据,对SPI控制器的原始波形进行调整,得到与所述目标指令对应的目标波形;发送所述目标波形至所述目标设备。2.根据权利要求1所述的信号处理方法,其特征在于,所述根据所述目标通信协议和所述目标指令确定数字波形编码数据,包括:根据所述目标指令确定目标波形通道;根据所述目标波形通道确定指定数量的SPI控制器,基于每一个SPI控制器的原始波形和所述目标通信协议确定对应每一个SPI控制器的协议编码数据;根据所述目标指令确定与每一个协议编码数据对应的协议配置数据。3.根据权利要求2所述的信号处理方法,其特征在于,当目标波形通道的数量为N个的情况下,N为正整数且N≥2;所述根据所述目标波形通道确定指定数量的SPI控制器,包括:确定1个主SPI控制器;确定N

1个从SPI控制器;其中,所述N

1个从SPI控制器均挂接于所述主SPI控制器上,所述主SPI控制器和所述从SPI控制器使用同一基准时钟。4.根据权利要求3所述的信号处理方法,其特征在于,所述主SPI控制器的具有一个时钟引脚,所述时钟引脚分别连接至M个从SPI控制器;所述主SPI控制器具有一个片选引脚,所述片选引脚分别连接至所述M个从SPI控制器;其中,M为正整数且M≥N。5.根据权利要求4所述的信号处理方法,其特征在于,所述根据所述数字波形编码数据,对SPI控制器的原始波形进行调整,得到与所述目标指令对应的目标波形,包括:所述N

1个从SPI控制器通过片选引脚和时钟引脚获取来自所述主SPI控制器的片选信号和时钟信号;基于所述片选信号和时钟信号对N个原始波形进行相位控制,使所述目标波形处于同一相位;基于所述同一相位,根据所述数字波形编码数据,对SPI控制器的原始波形进行调整,得到与所述目标指令对应的目标波形。6.根据权利要求2所述的信号处理方法,其特征在于,所述根据所述数字波形编码数据,对SPI控制器的原始波形进行调整,得到与所述目标指令对应的目标波形,包括:根据所述协议编码数据和所述协议配置数据对所述SPI控制器的原始波形进行编码,得到指定协议波形。7.根据权利要求6所述的信号处理方法,其特征在于,所述根据所述目标通信协议和所述目标指令确定数字波形编码数据,还包括:根据所述目标指令确定与所述目标指令对应的特定填充数据。
8.根据权利要求7所述的信号处理方法,其特征在于,所述根据所述数字波形编码数据,对SPI控制器的原始波形进行调整,得到与所述目标指令...

【专利技术属性】
技术研发人员:王瑞
申请(专利权)人:南京芯驰半导体科技有限公司
类型:发明
国别省市:

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

1