【技术实现步骤摘要】
一种基于DDS的脉冲波产生方法、装置及其系统
本专利技术属于信号发生器领域,具体涉及一种基于DDS的脉冲波产生方法、装置及其系统。
技术介绍
信号发生器是一种常见的信号源,广泛应用于电子电路、自动控制和科学实验等领域。目前,对于直接数字式频率合成器DDS(DirectDigitalSynthesizer)类信号发生器,产生脉冲波的方法主要有两种:第一种是通过外接硬件电路进行调节,这种方法成本高,频率和边沿时间可变范围小;第二种是通过FPGA(复杂可编程逻辑阵列器件)数字方式产生。如图1所示,为现有技术中通过FPGA方式的DDS产生脉冲波的电路结构100,主要由频率累加器、相位累加器、相位幅值转化器、DAC以及滤波器LPF组成。现有方案的问题在于输出信号的频率取决于频率控制字,也就是说只有频率控制字是可变的,且在生成脉冲波时需要通过低电平、高电平、上升沿、下降沿四个阶段来分别处理波形的状态,造成在脉冲波每个阶段与下个阶段交界处存在波形相位不能完全连续,出现抖动过大,或者波形变形的情况。使得生成的脉冲波波形抖动过大、占用FPGA资源多,改变脉冲波频率等参数时波形相位不稳定而容易闪烁的问题十分突出。
技术实现思路
针对上述问题,本专利技术的目的是提供一种基于DDS的脉冲波产生方法、装置及其系统,解决现有技术中。为实现上述目的,本专利技术采取以下技术方案:本专利技术中的一种基于DDS的脉冲波产生方法,包括:获取脉冲波相位值;计算实数值与边沿时间参数的第一乘积;当所述脉冲波相位值小于占空比参数时,所述实数值为所述脉冲波相位值,边沿时间参数为上升沿时间参数;当所述脉冲波相 ...
【技术保护点】
1.一种基于DDS的脉冲波产生方法,其特征在于,包括:获取脉冲波相位值;计算实数值与边沿时间参数的第一乘积;当所述脉冲波相位值小于占空比参数时,所述实数值为所述脉冲波相位值,边沿时间参数为上升沿时间参数;当所述脉冲波相位值大于占空比参数时,所述实数值为所述脉冲波相位值与占空比参数之间的第一差值,所述边沿时间参数为下降沿时间参数;其中,所述占空比参数为占空比与相位模的乘积;获取波形值;当所述第一乘积小于一常数时,所述第一乘积作为波形值;当所述第一乘积大于所述常数时,所述常数作为波形值;所述常数为脉冲波的最大高电平值;输出脉冲波信号;当所述脉冲波相位值小于占空比参数时,则所述脉冲波信号为波形值;当所述脉冲波相位值大于占空比参数时,则所述脉冲波信号为所述常数与波形值之间的第二差值。
【技术特征摘要】
1.一种基于DDS的脉冲波产生方法,其特征在于,包括:获取脉冲波相位值;计算实数值与边沿时间参数的第一乘积;当所述脉冲波相位值小于占空比参数时,所述实数值为所述脉冲波相位值,边沿时间参数为上升沿时间参数;当所述脉冲波相位值大于占空比参数时,所述实数值为所述脉冲波相位值与占空比参数之间的第一差值,所述边沿时间参数为下降沿时间参数;其中,所述占空比参数为占空比与相位模的乘积;获取波形值;当所述第一乘积小于一常数时,所述第一乘积作为波形值;当所述第一乘积大于所述常数时,所述常数作为波形值;所述常数为脉冲波的最大高电平值;输出脉冲波信号;当所述脉冲波相位值小于占空比参数时,则所述脉冲波信号为波形值;当所述脉冲波相位值大于占空比参数时,则所述脉冲波信号为所述常数与波形值之间的第二差值。2.根据权利要求1所述的一种基于DDS的脉冲波产生方法,其特征在于,所述方法还包括:获取第一相位值作为所述脉冲波相位值;其中,当频率控制字的累加值小于相位模时,所述第一相位值为所述累加值;当所述累加值大于相位模时,则所述第一相位值为所述累加值与所述相位模之间的第三差值;所述相位模为频率字累加器累加的最大值。3.根据权利要求2所述的一种基于DDS的脉冲波产生方法,其特征在于,所述方法包括:获取起始相位与所述第一相位值之间的和值作为第二相位值;所述起始相位为脉冲波的初始相位;输出脉冲波相位值;当所述相位模大于所述第二相位值时,输出所述第二相位值作为所述脉冲波相位值;当所述相位模小于所述第二相位值时,输出所述第二相位值与相位模之间的第四差值作为所述脉冲波相位值。4.根据权利要求2或3所述的一种基于DDS的脉冲波产生方法,其特征在于,所述方法还包括:根据上升沿浮点计算参数或下降沿浮点计算参数对所述第一乘积进行浮点运算得到变量值;输出波形值;当所述变量值小于常数时,输出所述变量值作为波形值;当所述变量值大于所述常数时,输出所述常数作为波形值。5.根据权利要求2所述的一种基于DDS的脉冲波产生方法,其特征在于,根据公式一确定频率控制字FreqWord:其中:Fout为所需输出频率,Fsample为系统采样时钟,Module为相位模。6.根据权利要求1所述的一种基于DDS的脉冲波产生方法,其特征在于,所述上升沿时间参数RiseTime以及下降沿时间参数FallTime分别根据公式二以及公式三获得:其中,Cycle为时钟周期,FreqWord为频率控制字。7.一种基于DDS的脉冲波产生装置,其特征在于,包括:DDS电路以及脉冲波产生电路;所述DDS电路输出脉冲波相位值至所述脉冲波产生电路;所述脉冲波产生电路包括:第一减法器,用于计算所述脉冲波相位值与占空比参数之间的第一差值;所述占空比参数为占空比与相位模的乘积;第一选择器,用于选择输出实数值,当所述脉冲波相位值小于占空比参数时,则选择输出所述脉冲波相位值作为所述实数值;当所述脉冲波相位值大于占空比参数时,则选择输出所述第一差值作为实数值;第二选择器,...
【专利技术属性】
技术研发人员:孙乔,洪少林,吴忠良,
申请(专利权)人:优利德科技中国股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。