0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于FPGA的AM调制系统设计方案

FPGA设计论坛 来源:FPGA设计论坛 2025-05-23 09:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

要:本系统由FPGA、串口屏、DAC模块和AD831组成。FPGA通过调用宏功能模块NCO,按照输入时钟50MHz,产生相应频率正弦信号输出,共产生两路,一路为调制信号,另一路为载波信号。根据AM调制的原理,调用宏功能模块LPM_MULT将调制信号和载波信号的数值相乘,得到AM调制信号,并能够对调制度进行调节。并系统采用AD831完成对于AM调制信号的上变频,本振信号由信号发生器产生。

1.设计方案工作原理

1.1系统方案描述

本系统框图如图1.1所示,FPGA通过调用宏功能模块NCO,按照输入时钟50MHz,产生相应频率的调制信号、载波信号和AM调制信号数值,DAC模块根据控制字产生相应频率和幅值的信号。输出的AM调制信号接入AD831与高频率信号进行混频最终输出高频信号。串口屏通过串口与FPGA进行通信可以在一定范围内对调制信号的频率、载波频率和调制度进行调节。

5ef454b6-352f-11f0-afc8-92fbcf53809c.png

图1.1 系统框图

1.2方案比较与选择

1.2.1 FPGA

方案1:使用高云的GW1NSR-LV4C型号的FPGA,其具有Cortex-M3的硬核处理器,共有4608个逻辑单元、3456个寄存器,乘法器的参数为16,Block SRAM有180K,用户闪存为256K,并有2个锁相环PLL,4个I/O Bank,用户I/O数为44。

方案2:使用EP4CE6系列的Cyclone IV EP4CE6F17C8N型号FPGA,其含256个管脚,6272个逻辑单元,采用BGA封装。采用低成本、低功耗的FPGA架构、6K到150K的逻辑单元、高达6.3Mb的嵌入式存储器、高达360个18×18乘法器,实现DSP处理密集型应用、协议桥接应用,实现小于1.5W的总功耗。

综合以上考虑,考虑到AM调制系统的需求和各项频率的需求,在尽、可能减少功耗的前提下,选择方案2。

1.2.2 DAC电路方案

方案1:使用ACM9767高速DAC模块,其为一款高性能高速双通道DAC模块,本模块具有单电源5V供电输入,双通道数字转模拟信号输出,每个通道数据分辨率为14位,输出电压范围为正负5V,且转换速率高达125Msps。

方案2:使用与FPGA开发板的AD和DA集成板,其采用THS5651A电路,能够产生规定频率的波形,并且稳定输出。具有精度高、电路简单、价格便宜的特点。

综合上述考虑,考虑到电路的复杂程度、结果的精确程度以及方案的价格等方面,选择方案2。

1.2.3 人机交互方案

方案1:使用数码管和按键作为人机交互,数码管显示调节的模式(调制信号、载波信号和调制深度),按键调节频率和调制度。

方案2:使用串口屏制作人机交换界面,制作一个主界面和三个子界面,三个子界面分别调节调制信号的频率、载波信号的频率和调制深度。

方案3:使用数码管和矩阵按键,数码管作为调节模式的显示,矩阵按键作为输入,输入相应的频率和调制深度。

综合以上考虑,为了方便快捷的调节频率、调制度,我们最终选择方案2。

2.核心部件电路设计

2.1 DAC电路

DAC电路,即数模转换电路。其采用THS5651A电路,完成数模转换。其通过R27和内部VREF设定的DAC输出差分电流是IOUTA = 0mA-5mA,IOUTB = 5mA-0mA(这里IOUTA和IOUTB是差分对),具体的输出电流值由输入DAC的码值DA_Data[9:0]确定。IOUTA和IOUTB通过外部运放电路转化为单端电压。

DAC电路如下图2.1所示。

5f01c4de-352f-11f0-afc8-92fbcf53809c.png

图2.1 DAC电路图

2.2 AD831混频电路

AD831混频电路起到的是混频作用,将对FPGA产生的AM调制信号完成上变频。其能够完成将信号频率由一个量值转为另一个量值,常常用于产生中频信号。AD831由混频器、限幅放大器、低噪声输出放大器和偏置电路等组成,是一款集成的混频器,其本人和射频输入均可达到500MHz,中频输出方式由两种:差分电流输出和单端电压输出,在采用差分电流输出时,输出频率可达250MHz;在采用单端电压输出时,输出频率可达200MHz。

AD831电路如下图2.2所示。

5f0f7066-352f-11f0-afc8-92fbcf53809c.png

图2.2 AD831电路图

3.系统软件设计分析

3.1主要模块程序设计

FPGA程序主要由四部分组成,分别为U0-串口接收模块、U1-频率调节模块、U3-波形选择模块和U4-DAC转换模块。U0-串口接收模块用于接收来自串口屏发出的频率和调制深度信息,然后将接收的信息传送到U1-频率调节模块,U1-频率调节模块进行处理生成三个相对应的控制字转送给U3-波形选择模块,同时U3-波形选择模块根据拨动按键来选择输出的波形,然后将波形产生数据传送给U4-DAC转换模块。

AM调制系统RTL图如图3.1所示。

5f1af044-352f-11f0-afc8-92fbcf53809c.png

图3.1 系统RTL图

3.2关键模块程序清单

关键模块的程序原文件列表主要包含串口、波形选择、频率调节、DAC转换和顶层文件。

模块程序清单如图3.2所示。

5f23098c-352f-11f0-afc8-92fbcf53809c.png

图3.2 程序清单图

4.竞赛工作环境条件

4.1设计分析软件环境

Windows 10Quartus Ⅱ;Modelsim

4.2仪器设备硬件平台

示波器(RIGOL:DS2022A-EDU);信号发生器(RIGOL:DG4102);直流电源(RIGOL:DP832)。

4.3测试条件

工作电源电压:±12V;

温度:室温;

气压:标压。

5.作品成效总结分析

5.1系统测试性能指标

调制信号测试方案:输出信号为正弦波,频率为1KHz,观察示波器结果。

载波信号测试方案:输出信号为正弦波,频率为5MHz,观察示波器结果。

AM调制测试方案:输出信号为AM调制信号,观察示波器结果与波形。然后接入AD831模块射频输入端,并使用信号发生器产生25 MHz,100mv Vpp的正弦信号,接入AD831模块本振输入端,混频后得到30 MHz,并使用示波器的MATH功能的FFT来观察频谱。

自由设置调制信号测试方案:使用串口屏调节调制信号频率,观察示波器结果。

自由设置载波信号测试方案:使用串口屏调节载波信号频率,观察示波器结果。

调制度测试方案:使用串口屏调节调制深度,观察示波器结果,对其进行分析。

5.2成效得失对比分析

5.2.1 调制信号测试结果

表5.1 调制信号测试结果表

波形 频率 谐波失真度
正弦波 1KHz 1.42%

5.2.2 载波信号测试结果

表5.2 载波信号测试结果表

波形 频率 谐波失真度
正弦波 5MHz 1.31%

5.2.3 AM调制测试结果

表5.3 AM调制测试结果表

是否调制 调制深度 是否上变频 上变频频率
0.5 30.02MHz

5.2.3 自由设置调制信号参数测试结果

使用串口屏进入调制信号参数测试界面,调节调制信号频率,观察示波器结构。其频率范围为1KHz-10KHz,分辨率为0.01KHz.以下为部分测试结果。

表5.4 调制信号频率测试结果表

理论信号 实际信号
1.00KHz 1.001KHz
1.05KHz 1.051KHz
1.50KHz 1.498KHz
2.00KHz 2.008KHz
3.50KHz 3.499KHz
5.00KHz 5.002KHz
10.00KHz 9.997KHz

5.2.4 自由设置载波信号参数测试结果

使用串口屏进入载波信号频率设置界面,调节载波信号频率,观察示波器结果。其范围为1M-10MHz,分辨率为0.01MHz。以下为部分测试结果。

表5.5 载波信号频率测试结果表

理论信号 实际信号
1.00MHz 1.002MHz
2.00MHz 2.006MHz
3.00MHz 2.988MHz
4.00MHz 3.989MHz
5.00MHz 5.008MHz
6.50MHz 6.503MHz
7.70MHz 7.705MHz
8.80MHz 8.796MHz
10.00MHz 10.004MHz

5.2.4 自由设置调制深度测试结果

使用串口屏进入调制深度设置界面,调节调制深度,观察示波器结果。步进为0.1。

以下为部分测试结果。

表5.6 调制深度测试结果表

理论值 实际值
0 0.001
0.1 0.107
0.2 0.180
0.3 0.280
0.4 0.390
0.5 0.450
0.6 0.580
0.7 0.670
0.8 0.790
0.9 0.875
1 0.998

5.3创新特色总结

系统电路系统简单,输出波形美观。结构清晰分明,采用正负12V供电,对电源要求低;此外,系统还具有以下3点优点:

利用宏功能模块NCO和LPM_MULT实现调制信号和载波信号以及AM调制信号的产生,精度高,速度快,远远超过题目所设定的要求。

具有混频的功能,精度高,可以将FPGA产生的射频信号进行上变频。

系统可以通过串口屏对系统进行交互和控制。系统可以对频率进行粗略调节和精细调节,可以实现超越题目要求的频率输出。

综上,系统完全实现了题目的要求,精度较高,并且在功能上加以拓展。性能十分优良。效果远超题目要求。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1655

    文章

    22283

    浏览量

    630236
  • dac
    dac
    +关注

    关注

    44

    文章

    2684

    浏览量

    196398
  • 调制信号
    +关注

    关注

    0

    文章

    69

    浏览量

    15215
  • 串口屏
    +关注

    关注

    8

    文章

    599

    浏览量

    39223

原文标题:基于FPGA的AM调制系统

文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于FPGA的帧同步系统设计方案

    本文介绍了集中式插入法帧同步系统的原理,分析了帧同步系统的工作流程。采用模块化的设计思想,利用VHDL设计了同步参数可灵活配置的帧同步系统,阐述了关键部件的设计方法,提出了一种基于FPGA
    发表于 11-11 13:36 5711次阅读
    基于<b class='flag-5'>FPGA</b>的帧同步<b class='flag-5'>系统</b><b class='flag-5'>设计方案</b>

    什么是调制?为什么进行调制AM调制是什么?#调制 #解调 #信号 #AM调制 #数字信号处理

    数字信号处理AM调制
    安泰小课堂
    发布于 :2023年08月03日 17:46:58

    从ASIC到FPGA的转换系统时钟设计方案

    从ASIC到FPGA的转换系统时钟设计方案
    发表于 03-02 09:37

    FPGA设计大赛设计方案提交规则和截止时间须知

    各位FPGA设计大赛参赛者注意了:小编这里帮大家解释一下设计方案提交规则和活动时间安排 自4月23日比赛开始,参赛者报名之后即可提交设计方案设计方案提交的截止日期是活动结束,暨
    发表于 05-04 10:27

    FPGA典型设计方案精华汇总

    FPGA典型设计方案精华汇总
    发表于 08-16 16:29

    多种EDA工具的FPGA设计方案

    多种EDA工具的FPGA设计方案
    发表于 08-17 10:36

    分享一种不错的基于FPGA和USB的通用CCD采集系统设计方案

    提出一种基于FPGA和USB的通用CCD采集系统设计方案。该系统在不改变硬件的情况下可以采集多种CCD,并上传至PC机,使用软件处理采集到的数据。
    发表于 04-22 06:23

    分享一种基于Actel Flash FPGA的高可靠设计方案

    本文以星载测控系统为背景,提出了一种基于 Actel Flash FPGA的高可靠设计方案。采用不易发生单粒子翻转的 flash FPGA芯片,结合
    发表于 05-10 06:58

    AM调制解调原理是什么?

    FPGA工程怎么搭建?AM调制解调原理是什么?
    发表于 11-22 06:51

    基于FPGA的QAM调制系统实现

    提出了一种改进型直接上变频数字电视QAM调制方案系统基于FPGA和高速正交调制数模转换芯片。给出了
    发表于 09-10 10:06 35次下载

    基于FPGA的视频传输流发送系统设计方案

    基于FPGA的视频传输流发送系统设计方案  1 引言   在目前的广播电视系统中ASI接口是使用非常广泛的一种接口形式,该接口随同SPI一起被欧
    发表于 12-14 09:39 1551次阅读

    多种EDA工具的FPGA设计方案

    多种EDA工具的FPGA设计方案 概述:介绍了利用多种EDA工具进行FPGA设计的实现原理及方法,其中包括设计输入、综合、功能仿真、实现、时序仿真、配
    发表于 05-25 17:56 887次阅读
    多种EDA工具的<b class='flag-5'>FPGA</b><b class='flag-5'>设计方案</b>

    QAM调制系统FPGA设计与仿真

    提出了基于FPGA的QAM调制系统设计方案。设计了调制系统的各个子模块并进行了分析,利用Qua
    发表于 12-28 15:58 46次下载
    QAM<b class='flag-5'>调制</b><b class='flag-5'>系统</b>的<b class='flag-5'>FPGA</b>设计与仿真

    如何使用FPGA实现数字AM调制的设计

    近年来,数字AM调制技术应用越来越广泛,具体应用中多采用专用的调制芯片完成。文中介绍一种在FPGA中实现数字AM
    发表于 07-31 17:50 20次下载
    如何使用<b class='flag-5'>FPGA</b>实现数字<b class='flag-5'>AM</b><b class='flag-5'>调制</b>的设计

    FM调制AM调制的区别有哪些

    AM调制是一种将信息(如音频信号)通过改变载波信号的幅度来传输的技术。在AM调制中,载波的频率和相位保持不变,只有幅度随调制信号的变化而变化
    的头像 发表于 05-30 15:17 5533次阅读