新闻中心

EEPW首页>EDA/PCB>设计应用> 基于FPGA的三相函数信号发生器设计

基于FPGA的三相函数信号发生器设计

作者: 时间:2010-09-10 来源:网络 收藏

2.4 波形选择的实现
根据设计要求,每一相都可以实现正弦波、方波、三角波和锯齿波任意一种波形的输出,设计了一个4选1数据选择器,控制端Sel[1.-.0]与单片机IO口相连,如图6所示,以A相为例。

本文引用地址://m.amcfsurvey.com/article/191582.htm

5h.jpg

2.5 幅度控制的实现
参考电压可通过INT/EXT端选择内部和外部。当该端口为高电平时选择外部参考电压,只要改变参考电压,就可以改变输出波形的幅值。DAC902外部参考电压范围0.10~1.25 V,因此只需采用8位D/A既可实现0.01 V的步进。如图7所示,DAC0832输出接到DAC902参考电压输入端REFin,通过单片机控制DAC0832输出,进而控制DAC902参考电压。

5j.jpg

3 系统测试
本系统波形参数设置通过触摸屏输入完成,用示波器测试50 Ω负载下的输出波形,比较设置值与测试值之间的误差,图8为信号源输出频率为10 MHz,峰峰值为5 V,两路信号相移分别为45°、90°、180°、270°时,在使用Fluck PM3394B 200 MHz Combiscope Instrument的“Analog”模式下,用数码相机拍摄的正弦波的输出波形。

5k.jpg


经过多次测试和反复改进,最终实现了如下技术指标:
(1)输出波形:正弦波、方波、三角波、锯齿波。
(2)输出波形频率范围:0.1 Hz~10 MHz。
(3)输出频率调节步长:0.01 Hz~10 kHz。
(4)输出电压范围:10 mV~10 V(峰峰值)可调,幅度步进最小10 mV。
(5)方波占空比调节范围:1%~99%。
由于示波器只有两个通道,因此只能测量两项信号之间的相位差。
在频率稳定度方面,正弦波、三角波、方波和矩形波输出波形稳定,这正是体现了DDS技术的特点,输出频率稳定度和晶振稳定度在同一数量级。由于采用了的内部时钟,在倍频分频的结果后还是无法达到计算的时钟,因此存在着误差,但在频率较高部分误差稍明显,因此设计中采用了软件修正,从而减少了频率较高部分的误差。
对于波形幅度的控制上,由于波形在电路网络存在一定的衰减,因此在程序中采用软件补偿进行修正。从测试结果可以看书软件补偿做得越细致误差越小。

4 结束语
本项目以多功能、低功耗、操作方便、结构合理、易于调试为主要设计原则,在系统设计过程中,力求硬件线路简单,充分发挥软件编程方便灵活的特点,并最大限度挖掘片内资源,来满足系统设计要求。
利用硬件描述语言VHDL编程,借助Ahera公司的Quartus II软件环境下进行了编译及仿真测试,在芯片上设计了函数发生器,产生正弦波、三角波、方波等多种波形,系统的频率分辨率高,频率切换速度比较快。设计采用了EDA技术,缩短了开发研制周期,提高了设计效率,而且使系统具有结构紧凑、设计灵活、实现简单、性能稳定的特点。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭