搜索
您的当前位置:首页正文

基于FPGA器件的PWM方式正弦信号发生器设计

来源:爱go旅游网
第l7卷第4期 辽东学院学报(自然科学版) V01.17 NO.4 2010年12月 JournM of Eastern Liaoning Unive ̄ity(NaturM Science) Dec.2010 【机械与电子工程】 基于FPGA器件的PWM方式正弦信号发生器设计 许德成 (吉林师范大学信息技术学院,吉林四平136000) 摘要:文章阐述了基于FPGA器件应用PWM方式产生幅度频率可调的模拟正弦波的一种方法。即 在产生某一频率信号时,让采样脉冲的周期保持不变,而占空比做相应的变化。即先离线计算出正弦表, 在每一个采样周期内改变一次占空比,改变的规律按正弦表的变化,这样输出的信号经过滤波电路滤掉高 次谐波以后就变换成相应的正弦波。设计经可编程芯片实现功能,经过验证设计系统的输出信号具有以下 特点:稳定性和平滑行都很好,且相应的参数调节方便;这种信号产生方式相比传统的信号产生具有较高 的频率分辨率,且易于实现频率相位幅度的数控调制。相比于DDS技术,PWM方式的主要优点是从处理 器到被控系统信号都是数字形式的,无需进行数模转换。能进一步的提高信号的抗干扰能力,可广泛应用 在测量、通信到功率控制与变换的许多领域中。 关键词:FPGA器件;正弦信号;PWM 中图分类号:TP346 文献标志码:A 文章编号:1673—4939(2010)04—0321—04 模拟信号产生是电子系统设计的基础内容。现 很强。干扰信号只有在强到足以将逻辑1改变为逻 在模拟正弦波的产生方式大部分是应用基础的运放 辑0或将逻辑0改变为逻辑1时,才能对数字信号 器件或者采用直接频率合成技术然后经过DA转 产生影响。理论上只要采样频率足够高,任何模拟 换。但应用模拟器件做信号产生精度和可调节性都 值都可以使用PWM进行编码 】。在进行脉宽调制 比较差,应用DDS技术虽然可以达到精度和控制 时,先离线计算出正弦信号表,将其存储EPROM 的要求,但电路需要增加DA转换,对于高速的信 中,然后通过控制使输出脉冲系列的各脉冲宽度按 号转换硬件要求比较高,同时成本也比较大。基于 正弦表的规律变化。即在产生某一频率信号时,让 此可以考虑应用脉宽调制方式产生正弦波。采样控 采样脉冲的周期保持不变,而占空比做相应的变 制理论中的一个重要结论:冲量相等而形状不同的 化。当对应正弦表取值较大时,脉冲的占空比也较 窄脉冲加在具有惯性的环节上时,其效果基本相 大,反之,当对应正弦表取值较小时,脉冲的占空 同。脉宽调制(PWM)是利用微处理器的数字输 比也较小,这样输出波形即为一连串占空比不等且 出来对模拟电路进行控制的一种非常有效的技术, 各脉冲宽度按正弦规律变化的脉冲波。输出波形经 PWM是一种对模拟信号电平进行数字编码的方 过适当的RC滤波可以做到正弦波输出。PWM原 法…。PWM信号仍然是数字的,所以抗干扰能力 理如图1所示。 收稿日期:2010—1I一20 作者简介:许德成(1977一),男,吉林辽源人,讲师,研究方向:基础电子技术、EDA技术等。 ·322· 辽东学院学报(自然科学版) 第l7卷 0 - 【J - l , - I - - I ● I ● l I - ● I 一-I I l l 一 I ●。●  一 0 t 图1 PWM采样原理图 l 设计方法 系统的设计框图如下所示: 图2系统设计框图 由于FPGA芯片只能综合一些简单的加、减、 率直接影响所产生的正弦信号的最高频率。所以外 部信号源频率应较高,如果达不到设计要求,可以 通过FPGA芯片内部的锁相环先进行倍频处理【4J。 乘、除等算术逻辑,要其实现正弦函数的计算非常 耗费资源,所以正弦调制波的产生通过查表来完 成。在FPGA芯片内部调用ROM的IP核。首先将 一将信号作为Ⅳ进制计数器的计数时钟,每经过Ⅳ 个脉冲计数器完成一次计数循环。这里Ⅳ即为计 个周期的正弦函数进行 点的离散,这里具体 的离散点数可自己决定,但受输出信号频率最大值 和滤波电路结构的限制。如果 值较大,则输出 信号的频率最大值变低。如果 值较小,则滤波 电路的结构就要相应复杂。故可根据实际情况选取 M的大小,然后计算出离散后的正弦数据所对应 的占空比的值,并将计算后所得的数据按顺序存储 到FPGA的ROM中。在需要时,按照占空比与地 址一一对应的关系从表中依次读出即可 。信号 算占空比的满度值,所以ROM中存储的数据应为 小于 的且按正弦规律变化的占空比计算值。然 后将信号对其Ⅳ分频后为ROM的地址,即保证每 经过Ⅳ个脉冲取一次占空比的值,这样就得到了 ROM表中的占空比数据和计数器的计数值。将这 两个值进行比较,即可得到相应的脉冲波。当 ROM中取得的数据变化时。相应的占空比也就发 生变化。当ROM中数据完成一次循环后,即产生 源可以应用外部晶振来产生时钟信号,信号源的频 了一串周期相等而高电平宽度按正弦规律变化的脉 第4期 许德成:基于FPGA器件的PWM方式正弦信号发生器设计 ·323· 冲波。这些脉冲波经过低通滤波后即对应正弦信号 begin 的一个周期 。如想改变输出信号的幅度,只需 if clk ̄vent and clk= 】 then 在后面加一级放大电路即可。其输出信号的频率即 if q>data then Y<= 0 为对信号源进行M×N分频。 else Y<= 1,: 其设计的关键部分即为查表和比较。其VHDL end if; 描述如下: end if; library ieee; end process; use ieee.stdlogic一1 164.all; end; —entity tiaozhi is 在计数器不断进行.进制计数的过程中,当当 port(data:in std—logic—vector(7 downto 前计数值大于ROM中取得的数据时输出为低,否 0);——ROM中调出的数据 则输出为高。这样每次循环由于ROM中取得不同 q:in std—logic—vector(7 downto Q ——计 的数据。而计数值就是从0走到Ⅳ.所以输出信号 数器当前的计数值 的占空比也在不断变化。即得到了一串周期相等而 clk:in std—logic;——系统时钟源 高电平宽度按正弦规律变化的脉冲波。 Y:out std—logic);——输出的随正弦规律变 2仿真验证 化占空比的脉冲波 end entity tiaozhi; 该设计已经通过仿真验证。并在赛灵思的 architecture one of tiaozhi is FPGA芯片上实现。输出信号失真小,调节方便。 process(clk) 完全满足设计要求。其仿真图形如图3所示: 图3仿真验证时序及输出波形图 由图3的仿真图形可见。输出Q的占空比逐 经过低通滤波即可得到相应的正弦波,其输出的正 渐变化。且其脉冲宽度符合正弦波变化规律。输出 弦信号稳定性和平滑行都很好。 ·324· 辽东学院学报(自然科学版) 参考文献: ~第l7卷 3结语  [1]吴泽民,王俊,王景.利用单片机产生PWM信号的软 件实现方法[J].机电技术2008(1):20. [2] 滕旭东,王弘辉,傅友登.基于CPLD的数字PWM信 系统设计由于将FPGA的高速型、稳定性和 PWM调制方式的控制灵活性结合起来应用数字采 样的方式产生模拟的正弦波形,所以具有其他方式 号发生器的设计[J].微计算机信息,2007(20): l78. 不可比拟的优势。测试结果表明,该方式产生的信 号具有频率稳定性好、抗干扰能力强、结构简单和 [3] 罗小巧,廖小芳.基于CPLD的PWM信号发生器设计 [J].电子测量技术2007(12):87. [4] 包明,包奎.实现PWM脉宽调制的H'GA芯片研制 [J].电工技术,2003(6):3O. 调整灵活等特点,易于实现智能控制。其应用领域 包括测量、通信、电机控制、调光、开关电源等, 因此研究基于PWM技术的脉宽数控调制信号发生 器具有十分重要的现实意义。 [5] 李燕,袁朝阳.脉宽调制低通滤波器特性探讨[J].后 勤工程学院学报,2002(4):I. (责任编辑:龙海波) Design of PWM Sinusoidal Signal Generator with FPGA Device XU De—cheng (College ofInformation Technology,jilin Normal University,Siping 136000,China) Abstract:A simulative sine wave method with adjustable magnitude and frequency realized with FPGA devices in PWM mode was introduced.By this method,when generating a signal wih some ftrequency,the sampling pulse period keeps constant while the duty ratio can make corresponding adjust.In practice,the sine wave table is corn— puted firstly offline and the duty ratio is changed once in one sampling period according to the law of sine wave. Hence,the output sinalg is transformed to sine wave after he hitgh—order harmonics are ifltered by the ifltering cir- cuit.The output sinalg thus realized wiht programmable chips is smooth wiht good stability and easy to adjust rele— vant parameters.Compared to conventional method,it has higher frequency resolution and easy to c唧out the nu— merical modulation of frequency,phase and magnitude of the signa1.In PWM mode,the signals from processor to controlled system are all in digital form and no digital—analog conversion are needed.For the improved,anti—in: terference capacity of signals,this method can widely be used in many areas such power control and conversion. Key words:FPGA device;sinusoidal signal;PWM 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top