一种任意波形发生器的同步方法、设备及介质技术

技术编号:34471218 阅读:68 留言:0更新日期:2022-08-10 08:45
本申请公开了一种任意波形发生器的同步方法、设备及介质,方法包括:任意波形发生器接收来自于测控终端发送的周期比值设置指令,周期比值为外部触发信号周期与FPGA时钟周期的比值;根据周期比值设置指令设置周期比值,并获取来自于系统触发信号模块发送的外部触发信号;确定采样到外部触发信号的信号上升沿,并以信号上升沿作为起始时间节点,对FPGA时钟周期进行计数;确定FPGA时钟周期的计数值达到周期比值,任意波形发生器的FPGA内部产生内部触发信号,并对FPGA时钟周期重新计数;接收来自于测控终端发送的加载波形数据,并在内部触发信号的触发下发送波形。发信号的触发下发送波形。发信号的触发下发送波形。

【技术实现步骤摘要】
一种任意波形发生器的同步方法、设备及介质


[0001]本申请涉及仪器
,具体涉及一种任意波形发生器的同步方法、设备及介质。

技术介绍

[0002]波形发生器广泛应用于电子电路、自动控制和科学试验领域,是一种为电子测量工作提供符合严格技术要求的电信号设备,和示波器、电压表、频率计等仪器一样是最普通、最基本也是应用最为广泛的电子仪器之一,几乎所有电参量的测量都要用到波形发生器。随着通信、雷达的不断发展,对信号源的频率稳定度、频谱纯度、频率范围和输出频率的个数以及信号波形的形状也提出越来越多的要求。不仅要求能产生正弦波、方波等标准波形,还能根据需要产生任意波形,且操作方便,输出波形质量好,输出频率范围宽,输出频率稳定度、准确度及分辨率高,频率转换速度快且频率转换时输出波形相位连续等。可见,研究制作高性能的任意波形发生器十分有必要,而且意义重大。
[0003]在某些前沿科技研究领域,需要多个任意波形发生器协同工作,当任意波形发生器数量增多以后,多个任意波形发生器发送的波形会存在相位抖动现象,这在对同步性要求较高的应用中是不允许的,因此亟需一种任意波形发生器的同步方法。

技术实现思路

[0004]为了解决上述问题,本申请提出了一种任意波形发生器的同步方法、设备及介质,其中,方法应用于任意波形发生器的同步系统中,所述系统包括测控终端、时钟源、延时发生器和PXIe机箱,所述PXIe机箱中设置有一个系统触发信号模块和若干个任意波形发生器,所述方法包括:
[0005]所述任意波形发生器接收来自于所述测控终端发送的周期比值设置指令,所述周期比值为外部触发信号周期与FPGA时钟周期的比值;根据所述周期比值设置指令设置所述周期比值,并获取来自于所述系统触发信号模块发送的外部触发信号;确定采样到所述外部触发信号的信号上升沿,并以所述信号上升沿作为起始时间节点,对所述FPGA时钟周期进行计数;确定所述FPGA时钟周期的计数值达到所述周期比值,所述任意波形发生器的FPGA内部产生内部触发信号,并对所述FPGA时钟周期重新计数;接收来自于所述测控终端发送的加载波形数据,并在所述内部触发信号的触发下发送波形。
[0006]在一个示例中,所述若干个任意波形发生器对应的所述外部触发信号周期以及所述FPGA时钟周期相同。
[0007]在一个示例中,所述获取来自于所述系统触发信号模块发送的外部触发信号之前,所述方法还包括:所述PXIe机箱通过前面板的触发信号输入端口获取来自于所述延时发生器发出的所述外部触发信号,并通过机箱背板将所述外部触发信号传输至所述系统触发信号模块。
[0008]在一个示例中,所述系统触发信号模块位于所述PXIe机箱的系统定时槽位,并通
过星型触发总线分发外部触发信号到所述若干个任意波形发生器。
[0009]在一个示例中,所述在所述内部触发信号的触发下发送波形之后,所述方法还包括:确定所述若干个任意波形发生器存在相位差异,所述相位差异由所述内部触发信号差异导致;通过上层软件对所述波形数据补零,直至所述相位差异消除。
[0010]在一个示例中,所述获取来自于所述系统触发信号模块发送的外部触发信号之后,所述方法还包括:停止获取所述外部触发信号,直至接收到来自于所述测控终端发送的新的周期比值设置指令。
[0011]在一个示例中,所述获取来自于所述系统触发信号模块发送的外部触发信号之后,所述方法还包括:确定所述外部触发信号是否包含所述信号上升沿,若否,则持续获取所述外部触发信号。
[0012]在一个示例中,所述时钟源为所述延时发生器和所述PXIe机箱提供参考时钟。
[0013]本申请还提供了一种任意波形发生器的同步设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行:任意波形发生器接收来自于测控终端发送的周期比值设置指令,所述周期比值为外部触发信号周期与FPGA时钟周期的比值;根据所述周期比值设置指令设置所述周期比值,并获取来自于系统触发信号模块发送的外部触发信号;确定采样到所述外部触发信号的信号上升沿,并以所述信号上升沿作为起始时间节点,对所述FPGA时钟周期进行计数;确定所述FPGA时钟周期的计数值达到所述周期比值,所述任意波形发生器的FPGA内部产生内部触发信号,并对所述FPGA时钟周期重新计数;接收来自于所述测控终端发送的加载波形数据,并在所述内部触发信号的触发下发送波形。
[0014]本申请还提供了一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:任意波形发生器接收来自于测控终端发送的周期比值设置指令,所述周期比值为外部触发信号周期与FPGA时钟周期的比值;根据所述周期比值设置指令设置所述周期比值,并获取来自于系统触发信号模块发送的外部触发信号;确定采样到所述外部触发信号的信号上升沿,并以所述信号上升沿作为起始时间节点,对所述FPGA时钟周期进行计数;确定所述FPGA时钟周期的计数值达到所述周期比值,所述任意波形发生器的FPGA内部产生内部触发信号,并对所述FPGA时钟周期重新计数;接收来自于所述测控终端发送的加载波形数据,并在所述内部触发信号的触发下发送波形。
[0015]通过本申请提出的方法能够通过设置内部触发信号的方式,统一多个任意波形发生器发送波形的时间,从而防止相位抖动情况的出现,此外,本方法实现方式简单,即使存在相位差异的情况,也可以通过上层软件进行补零操作消除相位差异,从而提升研究数据的准确性。
附图说明
[0016]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0017]图1为本申请实施例中一种任意波形发生器的同步方法流程示意图;
[0018]图2为本申请实施例中另一种任意波形发生器的同步方法流程示意图;
[0019]图3为本申请实施例中一种任意波形发生器的同步设备结构示意图。
具体实施方式
[0020]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0021]以下结合附图,详细说明本申请各实施例提供的技术方案。
[0022]需要说明的是,现有技术中,当多个任意波形发生器需要协同工作时,同步方法主要为一下两种:由于在机箱内使用多条相同长度的线分别连接多个任意波形发生器与测控终端,并通过测控终端同时向多个任意波形发生器传输发送波形指令,即触发信号,但是这种方式会出现相位抖动的情况。又或是遇到波形周期较短,但是波形数据量极大时,当任意波形发生本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任意波形发生器的同步方法,应用于任意波形发生器的同步系统中,其特征在于,所述系统包括测控终端、时钟源、延时发生器和PXIe机箱,所述PXIe机箱中设置有一个系统触发信号模块和若干个任意波形发生器,所述方法包括:所述任意波形发生器接收来自于所述测控终端发送的周期比值设置指令,所述周期比值为外部触发信号周期与FPGA时钟周期的比值;根据所述周期比值设置指令设置所述周期比值,并获取来自于所述系统触发信号模块发送的外部触发信号;确定采样到所述外部触发信号的信号上升沿,并以所述信号上升沿作为起始时间节点,对所述FPGA时钟周期进行计数;确定所述FPGA时钟周期的计数值达到所述周期比值,所述任意波形发生器的FPGA内部产生内部触发信号,并对所述FPGA时钟周期重新计数;接收来自于所述测控终端发送的加载波形数据,并在所述内部触发信号的触发下发送波形。2.根据权利要求1所述的方法,其特征在于,所述若干个任意波形发生器对应的所述外部触发信号周期以及所述FPGA时钟周期相同。3.根据权利要求1所述的方法,其特征在于,所述获取来自于所述系统触发信号模块发送的外部触发信号之前,所述方法还包括:所述PXIe机箱通过前面板的触发信号输入端口获取来自于所述延时发生器发出的所述外部触发信号,并通过机箱背板将所述外部触发信号传输至所述系统触发信号模块。4.根据权利要求1所述的方法,其特征在于,所述系统触发信号模块位于所述PXIe机箱的系统定时槽位,并通过星型触发总线分发外部触发信号到所述若干个任意波形发生器。5.根据权利要求1所述的方法,其特征在于,所述在所述内部触发信号的触发下发送波形之后,所述方法还包括:确定所述若干个任意波形发生器存在相位差异,所述相位差异由所述内部触发信号差异导致;通过上层软件对所述波形数据补零,直至所述相位差异消除。6.根据权利要求1所述的方法,其特征在于,所述获取来自于所述系统触发信号模块发送的外部触发信号之后,所述方法还包括:停止获取所述外部触发信号,直至接收到来自于所述测控终端发送的新...

【专利技术属性】
技术研发人员:李清石胡广建赵鑫鑫刘强金长新
申请(专利权)人:浪潮集团有限公司
类型:发明
国别省市:

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

1