怎样巧用DSP在电源设计中的应用_第1页
怎样巧用DSP在电源设计中的应用_第2页
怎样巧用DSP在电源设计中的应用_第3页
怎样巧用DSP在电源设计中的应用_第4页
怎样巧用DSP在电源设计中的应用_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【Word版本下载可任意编辑】怎样巧用DSP在电源设计中的应用?导读:采用分立元件或CPLD、FPGA开展电源的信号发生和测量的设计,会增加硬件设计复杂程度,延长开发周期。为了简化电源信号发生及测量的硬件设计,缩短开发周期,本文提出一种基于DSP的嵌入式操作平台,采用DDS(直接数字式频率合成器)及乘法器矢量测量技术的设计方案。该方案利用DSP的高速运算能力,通过实时计算来实现分立元件或CPLD、FPGA的硬件逻辑功能。实验结果说明该方案切实可行。

0引言

电源的信号测控部分由DDS信号发生和信号测量组成。DDS在电源设计中的应用早已存在。在早期的DDS设计中,硬件组成由计数器、触发器等多种多个分立逻辑元件组成;而在出现可编程逻辑器件CPLD、FPGA后,DDS的硬件构成简化了许多。电源的信号测量,分为频率、幅值及相位的测量。频率的测量采用脉冲填充法;幅值测量则随着A/D转换器的采样速度及处理器速度的提高,由原来的有较大延迟的真有效值转换发展为周期实时采样计算;相位测量则在幅值测量的根底上,由原来的间相脉冲填充法发展为乘法器矢量测量。

DSP的高速处理能力,使其可以实现DDS中的CPLD或FPGA及测量电路中的模拟数字混合乘法器的功能,从而使电源的信号发生及测量的硬件设计更简单。

1设计方案

方案设计如图1所示。DSP以等时间间隔快速、连续读取扩展程序存储器中的波形数据,送入并行高速D/A,并行高速D/A即可输出预设信号波形。

输出信号幅值的调整不如波形数据读取操作那么频繁,且对操作完成时间的长短、精度要求也不如波形数据读取高,所以选择串行多通道D/A。这样既可以降低成本,又可以简化部分硬件设计。以N个波形读取时间间隔为计时根底,DSP通过并行高速A/D对经信号处理后的被测信号开展连续采样,通过计算,可得出被测信号有效值及相位。

2DDS的DSP实现

2.DDS原理

DDS是利用相位累加原理直接合成所需波形的一种频率合成技术,典型的DDS模型由W位相位累加器、移相加法器、波形存储器ROM查找表(LUT)、D/A转换器(DAC)以及低通滤波器(LPF)构成。其中相位累加器由W位加法器与W位累加存放器级联构成。

DDS工作时,每来一个时钟脉冲p,加法器将相位步进值Δθ与累加存放器输出的累加相位数据相加,把相加后的结果送至累加存放器的数据输入端。

累加存放器将加法器在上一个时钟脉冲作用后所产生的新相位数据反应到加法器的输入端,以使加法器在下一个时钟脉冲的作用下继续与频率控制字相加。相位累加器输出的数据作为查表地址,从波形存储器(ROM)中提取对应的波形抽样值(二进制编码),送入D/A转换器C中。在相位累加器的数据输出范围0~2W–1,与波形存储器中一个完整周期波形的地址,按照特定的函数关系对应起来的前提下,相位累加器的每次溢出,DDS就相应的输出了一个周期的波形。因此,相位累加器的溢出频率就是DDS输出的信号频率。由此可推导出DDS输出的信号频率公式:

从公式(1)可以看出,在相位累加器宽度W为定值、相位步进值Δθ为1时,可得出DDS的输出频率,即DDS的频率分辨率fr。因此,只需要调整相位步进值Δθ,就可以使DDS的频率以fr的整数倍输出。

2.2DDS工作模式选择

根据公式可以看出,在相位累加器宽度W为定值的前提下,DDS的输出频率,取决于Δθ和fclk。

Δθ取值为DDS的相位分辨率时,DDS输出信号的每个周期由固定点数组成,此时fout与fclk成比例关系,DDS为调频模式;fclk为定值时,DDS输出信号在单位时间内由固定点数组成,此时fout与Δθ成比例关系,DDS为调相模式。

调频模式,其关键点为采用锁相环技术对预置输出频率开展倍频。与调相模式相比,调频模式不仅要多出锁相环及相应倍频逻辑电路的设计,且在开展频率调整时,信号会有短时间的失锁,造成输出信号的振荡。因此,调相模式是本设计中DDS的选择。

2.3DSP实现DDS的优势

无论是用分立逻辑器件还是CPLD或FPGA设计DDS,其目的都是为了将相位累加器的累加、输出、波形数据查表等这些运算处理通过硬件电路高速实现。的区别就是应用CPLD或FPGA设计DDS,可以将诸多分立器件实现的逻辑电路,通过VHDL等编程语言编程固化在单一芯片上,从而到达简化硬件电路设计目的。而采用DSP设计DDS,则完全可以利用其高速运算能力,通过软件编程来完成相位累加器的累加、输出、波形数据查表等运算。因此,相比于采用CPLD或FPGA,采用DSP设计DDS更灵活高效。

2.4基于DSP的DDS的参数设计

2.4.1标准时钟脉冲fclk

的设计从公式(1)可以看出,在相位累加器宽度W为定值、相位步进值Δθ为1时,可得出DDS的输出频率,即DDS的频率分辨率fr。因此,只需要调整相位步进值Δθ,就可以使DDS的频率以fr的整数倍输出。

在P足够多且每点波形数据分辨率与P匹配的前提下,即可忽略DDS信号输出的高频谐波含量,从而省略硬件设计中的滤波器环节,防止了由滤波器产生的相位偏移。当P=10000时,完全可以满足要求。如设计输出频率65Hz,可得fclk=0.65MHz。

fclk可利用DSP计数器的中断产生。考虑到DSP的工作频率均为MHz的整数倍,所以fclk取值1MHz,更加便于中断的准确产生。

2.4.2相位累加器宽度W的选取

P=10000时,W取值27即可满足设计频率调节细度≤0.01Hz的要求。但相位累加值θ在DSP中定义为4字节的操作数,W取值27时,DSP需对相位累加值开展上限判断处理后再提取波形数据,从而产生细小的波形畸变并增加一定的运算量。考虑到可利用操作数的自然溢出来减少DSP的判断及运算操作,所以W取值32。

2.4.3周期波形点数P的选取

由于DSP中没有现成的除法指令,除法是靠被除数与除数之间的移位相减来实现的,采用该函数的算法将增加DSP的运算量。因此,可以通过事先将P÷2W作为系数,减少求数组下标运算步骤。但P÷2W可能为小数,如果取整计算,将使下标出现

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论