[go: up one dir, main page]

CN104917494A - 一种函数信号发生器 - Google Patents

一种函数信号发生器 Download PDF

Info

Publication number
CN104917494A
CN104917494A CN201510234339.2A CN201510234339A CN104917494A CN 104917494 A CN104917494 A CN 104917494A CN 201510234339 A CN201510234339 A CN 201510234339A CN 104917494 A CN104917494 A CN 104917494A
Authority
CN
China
Prior art keywords
waveform
clock
signal generator
sampling clock
virtual sampling
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510234339.2A
Other languages
English (en)
Other versions
CN104917494B (zh
Inventor
梁振兴
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Siglent Technologies Co Ltd
Original Assignee
Shenzhen Siglent Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Siglent Technologies Co Ltd filed Critical Shenzhen Siglent Technologies Co Ltd
Priority to CN201510234339.2A priority Critical patent/CN104917494B/zh
Publication of CN104917494A publication Critical patent/CN104917494A/zh
Application granted granted Critical
Publication of CN104917494B publication Critical patent/CN104917494B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Manipulation Of Pulses (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

本申请公开了一种函数信号发生器,包括相位累加器,用于根据用户输入的频率控制字在第一时钟作用下进行相位累加;波形查询表,用于存储波形数据并根据波形查询表地址输出相应的波形数据;数模转换器,用于在第一时钟作用下将波形数据转换为波形信号;低通滤波器,用于对波形信号滤除毛刺噪声并输出;还包括时钟转化模块,用于根据相位累加器产生可调的虚拟采样时钟,并在虚拟采样时钟作用下产生所述波形查询表地址。在本申请的具体实施方式中,由于包括时钟转化模块,可通过相位累加器产生可调的虚拟采样时钟,并在虚拟采样时钟作用下产生波形查询表地址。本申请通过可编程逻辑器件改变函数信号发生器采样率,无需使用时钟发生芯片。

Description

一种函数信号发生器
技术领域
本申请涉及电子仪器,尤其涉及一种函数信号发生器。
背景技术
如图1所示,现有的函数信号发生器包括相位累加器、相位寄存器、波形查询表、数模转换器和低通滤波器。相位累加器用于根据用户输入的频率控制字在第一时钟作用下进行相位累加,并将累加结果发送给相位寄存器;相位寄存器,用于在第一时钟作用下根据累加结果,获得波形查询表地址;波形查询表,用于根据波形查询表地址输出相应的波形数据。
目前具有可变采样率的函数信号发生器,大多数使用时钟发生芯片,通过配置时钟芯片来改变采样率。
发明内容
本申请要解决的技术问题是针对现有技术的不足,提供一种函数信号发生器。
本申请要解决的技术问题通过以下技术方案加以解决:
一种函数信号发生器,包括相位累加器、波形查询表、数模转换器和低通滤波器;
所述相位累加器,用于根据用户输入的频率控制字在第一时钟作用下进行相位累加;
所述波形查询表,用于存储波形数据并根据波形查询表地址输出相应的波形数据;
所述数模转换器,用于在所述第一时钟作用下将所述波形数据转换为波形信号;
所述低通滤波器,用于对所述波形信号滤除毛刺噪声并输出;
还包括时钟转化模块,用于通过可编程逻辑器件使所述相位累加器产生可调的虚拟采样时钟,并在所述虚拟采样时钟作用下产生所述波形查询表地址。
上述函数信号发生器,所述波形查询表地址在所述虚拟采样时钟作用下获取,使所述波形查询表数据逐一输出。
上述函数信号发生器,所述波形查询表地址具体通过累加1的方式获取。
上述函数信号发生器,所述相位累加器累加到最大值时,产生所述虚拟采样时钟的使能信号,所述虚拟采样时钟的大小根据所述频率控制字、相位累加器宽度和所述第一时钟进行设计。
上述函数信号发生器,所述虚拟采样时钟的计算公式为:
F var = FTW 2 N × F s
其中,Fvar为虚拟采样时钟,FTW为频率控制字,N为相位累加器宽度,Fs为第一时钟。
上述函数信号发生器,所述函数信号发生器的输出信号频率的计算公式为:
F out = FTE 2 N × F s L
其中,Fout为输出信号频率,L为波形表长度。
上述函数信号发生器的虚拟采样时钟分辨率的计算公式为:
F 0 = F s 2 N
其中,F0为虚拟采样时钟分辨率。
由于采用了以上技术方案,使本申请具备的有益效果在于:
⑴在本申请的具体实施方式中,由于包括时钟转化模块,可通过相位累加器产生可调的虚拟采样时钟,并在虚拟采样时钟作用下产生波形查询表地址。本申请通过可编程逻辑器件改变函数信号发生器采样率,无需使用时钟发生芯片,可移植性高,成本低。
⑵在本申请的具体实施方式中,由于波形查询表地址在虚拟采样时钟作用下获取,波形查询表地址具体通过累加1的方式获取,使波形查询表数据逐一输出,无重复或跳过波形表数据,输出任意波形时不失真。
⑶在本申请的具体实施方式中,由于虚拟采样时钟分辨率为第一时钟与2N的比值,N为相位累加器宽度,可通过调整N使虚拟采样时钟分辨率的值很小。
附图说明
图1为现有函数信号发生器的功能模块示意图;
图2为本申请函数信号发生器在一种实施方式中的功能模块示意图;
图3为本申请相位累加器累加结果与虚拟采样时钟配合关系示意图。
具体实施方式
下面通过具体实施方式结合附图对本申请作进一步详细说明。
如图2所示,本申请的函数信号发生器,其一种实施方式,包括相位累加器、时钟转化模块、波形查询表、数模转换器和低通滤波器。相位累加器,用于根据用户输入的频率控制字在第一时钟作用下进行相位累加。时钟转化模块,用于通过可编程逻辑器件使相位累加器产生可调的虚拟采样时钟,并在虚拟采样时钟作用下产生波形查询表地址。波形查询表,用于存储波形数据并根据波形查询表地址输出相应的波形数据。数模转换器,用于在第一时钟作用下将波形数据转换为波形信号。低通滤波器,用于将波形信号滤除毛刺噪声后输出。在一种实施方式中,本申请的第一时钟可以是系统时钟,函数信号发生器的各部分均可通过可编程逻辑器件加以实现。
波形查询表地址在虚拟采样时钟作用下获取,使波形查询表数据逐一输出。波形查询表地址具体可通过累加1的方式获取。波形查询表的初始地址可以由用户预置。波形查询表地址也可通过累加其他数字的方式获取,只要使使波形查询表数据逐一输出即可。
如图3所示,相位累加器累加到最大值时,产生虚拟采样时钟的使能信号,虚拟采样时钟的大小根据频率控制字、相位累加器宽度和第一时钟进行设计。相位累加器的瞬时值,由0到2N-1,数字量表示,每当累加器大于最大值2N-1时,累加器就会产生溢出信号,也就是产生了可调采样时钟Fvar使能信号,之后重累加器再继续累加。在一种实施方式中,虚拟采样时钟的计算公式为:
F var = FTW 2 N × F s
其中,Fvar为虚拟采样时钟,FTW为频率控制字,N为相位累加器宽度,Fs为第一时钟。
函数信号发生器的输出信号频率的计算公式为:
F out = FTE 2 N × F s L
其中,Fout为函数信号发生器输出端的输出信号频率,FTW为频率控制字,N为相位累加器宽度,Fs为第一时钟,L为波形表长度。
函数信号发生器的虚拟采样时钟分辨率的计算公式为:
F 0 = F s 2 N
其中,F0为虚拟采样时钟分辨率,Fs为第一时钟,N为相位累加器宽度。
在一种实施方式中,本申请的函数信号发生器具体可通过可编程逻辑器件为载体加以实现。
如相位累加器位宽4bit,FTW为3,那么如果波形表长度L为4,那么输出的频率如果Fs为100MHz,那么Fout=4.6875MHz。
当相位累加器位宽N为4bit时,虚拟采样时钟分辨率而当N为48bit时,虚拟采样时钟分辨率即本申请可以在波形表长度固定的情况下输出大范围频率的信号,而且虚拟采样时钟分辨率可以很小。
以上内容是结合具体的实施方式对本申请所作的进一步详细说明,不能认定本申请的具体实施只局限于这些说明。对于本申请所属技术领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干简单推演或替换。

Claims (7)

1.一种函数信号发生器,包括相位累加器、波形查询表、数模转换器和低通滤波器;
所述相位累加器,用于根据用户输入的频率控制字在第一时钟作用下进行相位累加;
所述波形查询表,用于存储波形数据并根据波形查询表地址输出相应的波形数据;
所述数模转换器,用于在所述第一时钟作用下将所述波形数据转换为波形信号;
所述低通滤波器,用于对所述波形信号滤除毛刺噪声并输出;
其特征在于,还包括时钟转化模块,用于通过可编程逻辑器件使所述相位累加器产生可调的虚拟采样时钟,并在所述虚拟采样时钟作用下产生所述波形查询表地址。
2.如权利要求1所述的函数信号发生器,其特征在于,所述波形查询表地址在所述虚拟采样时钟作用下获取,使所述波形查询表数据逐一输出。
3.如权利要求2所述的函数信号发生器,其特征在于,所述波形查询表地址具体通过累加1的方式获取。
4.如权利要求1所述的函数信号发生器,其特征在于,所述相位累加器累加到最大值时,产生所述虚拟采样时钟的使能信号,所述虚拟采样时钟的大小根据所述频率控制字、相位累加器宽度和所述第一时钟进行设计。
5.如权利要求4所述的函数信号发生器,其特征在于,所述虚拟采样时钟的计算公式为:
F var = FTW 2 N × F s
其中,Fvar为虚拟采样时钟,FTW为频率控制字,N为相位累加器宽度,Fs为第一时钟。
6.如权利要求5所述的函数信号发生器,其特征在于,所述函数信号发生器的输出信号频率的计算公式为:
F out = FTW 2 N × F s L
其中,Fout为输出信号频率,L为波形表长度。
7.如权利要求5所述的函数信号发生器,其特征在于,所述函数信号发生器的虚拟采样时钟分辨率的计算公式为:
F 0 = F s 2 N
其中,F0为虚拟采样时钟分辨率。
CN201510234339.2A 2015-05-08 2015-05-08 一种函数信号发生器 Active CN104917494B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510234339.2A CN104917494B (zh) 2015-05-08 2015-05-08 一种函数信号发生器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510234339.2A CN104917494B (zh) 2015-05-08 2015-05-08 一种函数信号发生器

Publications (2)

Publication Number Publication Date
CN104917494A true CN104917494A (zh) 2015-09-16
CN104917494B CN104917494B (zh) 2017-10-31

Family

ID=54086255

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510234339.2A Active CN104917494B (zh) 2015-05-08 2015-05-08 一种函数信号发生器

Country Status (1)

Country Link
CN (1) CN104917494B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105262459A (zh) * 2015-10-15 2016-01-20 深圳市鼎阳科技有限公司 一种采用内插结构的dds任意波形发生器和方法
CN108572266A (zh) * 2017-12-11 2018-09-25 深圳市鼎阳科技有限公司 一种波形发生装置
WO2024140240A1 (zh) * 2022-12-30 2024-07-04 本源量子计算科技(合肥)股份有限公司 信号发生装置、量子控制系统及量子计算机

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7284025B2 (en) * 2003-12-18 2007-10-16 Tektronix, Inc. DDS pulse generator architecture
CN102468868A (zh) * 2010-11-03 2012-05-23 北京普源精电科技有限公司 Dds信号发生器及跳频方法
CN102497205A (zh) * 2011-11-28 2012-06-13 杭州电子科技大学 一种改进型dds信号发生器及其信号发生方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7284025B2 (en) * 2003-12-18 2007-10-16 Tektronix, Inc. DDS pulse generator architecture
CN102468868A (zh) * 2010-11-03 2012-05-23 北京普源精电科技有限公司 Dds信号发生器及跳频方法
CN102497205A (zh) * 2011-11-28 2012-06-13 杭州电子科技大学 一种改进型dds信号发生器及其信号发生方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
铁奎等: ""任意波发生器的研究与设计"", 《电子设计工程》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105262459A (zh) * 2015-10-15 2016-01-20 深圳市鼎阳科技有限公司 一种采用内插结构的dds任意波形发生器和方法
CN108572266A (zh) * 2017-12-11 2018-09-25 深圳市鼎阳科技有限公司 一种波形发生装置
CN108572266B (zh) * 2017-12-11 2020-09-15 深圳市鼎阳科技股份有限公司 一种波形发生装置
WO2024140240A1 (zh) * 2022-12-30 2024-07-04 本源量子计算科技(合肥)股份有限公司 信号发生装置、量子控制系统及量子计算机

Also Published As

Publication number Publication date
CN104917494B (zh) 2017-10-31

Similar Documents

Publication Publication Date Title
CN101776935B (zh) 一种基于dds的数字调制信号发生器
CN101807089A (zh) 输出信号偏移量任意可调的波形信号发生器
CN203519678U (zh) 一种高精度带过零同步pps输出的三相交流模拟源
CN108964660A (zh) 一种基于相位延时补偿的高分辨率低功耗展频控制电路
CN104917494A (zh) 一种函数信号发生器
CN103870238B (zh) 基于fpga的伪随机序列发生器及其生成方法
CN103368538B (zh) 一种开关频率范围可调的数字脉宽调制装置及方法
CN202026300U (zh) 一种直接数字频率合成器及其同步鉴相电路装置
CN102055438A (zh) 一种高速方波生成装置及方法
CN113376585B (zh) 一种高分辨率脉冲信号合成装置
CN106444963A (zh) 一种可编程dds任意波形信号发生器
CN202772870U (zh) 一种基于sopc的任意波形信号源装置
CN104467836B (zh) 一种时钟信号发生方法及系统
CN102497205B (zh) 一种改进型dds信号发生器及其信号发生方法
Fang et al. Design and simulation of DDS based on Quartus II
Shan et al. Design and implementation of a FPGA-based direct digital synthesizer
CN104660218A (zh) 一种任意波形合成器
CN105242242A (zh) 一种基于参数拟合的超大带宽信号预失真补偿方法
CN111416596B (zh) 一种基于SoC FPGA的波形发生器
CN108923770A (zh) 一种三角波信号产生方法
CN109617540A (zh) 一种信号延时装置
CN103178834A (zh) 小数分频系统
CN205121246U (zh) 基于fpga的dds信号发生器
CN209488539U (zh) 一种基于dds的脉冲波调频电路及调频系统
CN206249140U (zh) 一种可编程dds任意波形信号发生器

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: 518000 Guangdong Province, Baoan District, Baoan District, Xin'an Street, Xingdong Community, 68 District, Antongda Industrial Factory Area, 4 factories, 3 floors, 5 office buildings, 1-3 floors

Patentee after: Shenzhen dingyang Technology Co., Ltd

Address before: Shenzhen City, Guangdong province Baoan District 518000 District 68 road left three Antongda Industrial Park, 4 floor

Patentee before: Shenzhen Siglent Technologies Co., Ltd.

CP03 Change of name, title or address