FPGA Spectrum Engine

4/5 🧩 软硬件结合 已发布
Tsuneo.Ohnaka 0 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5

项目简介

10,240 independent oscillators · 1-sample latency · 0.001 Hz resolution

项目特点

基于 FPGA 实现高速 FFT 运算,实时刷新频谱图与瀑布图
支持宽频段扫描(取决于射频前端,典型范围 70 MHz – 6 GHz)
通过 HDMI 或 VGA 直接输出显示,无需电脑参与处理
开源硬件设计,原理图与 PCB 文件完全公开
模块化架构,可更换不同的射频前端(如 RTL-SDR、HackRF、LimeSDR)
低延迟、高帧率,适合捕捉瞬态信号

技术规格

FPGA 芯片 Xilinx Artix-7 XC7A35T / XC7A100T
FFT 点数 1024 / 2048 / 4096 可选
频率范围 70 MHz – 6 GHz(取决于前端)
显示输出 HDMI 1080p 60fps 或 VGA 800×600
输入接口 SMA(射频输入),LVDS(用于前端控制)
电源 5V DC / 2A(通过 USB-C 或 DC 插孔)
板载内存 128 MB DDR3 SDRAM
刷新率 30 – 60 帧/秒(取决于 FFT 点数)
尺寸 100 mm × 80 mm(核心板)

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
Xilinx Artix-7 开发板(如 Nexys Video) 1 或兼容板
RTL-SDR / HackRF / LimeSDR 模块 1 SMA 接口
HDMI 线缆 + 显示器 1 1080p 以上
5V/2A USB-C 电源适配器 1 或 DC 电源
SMA 转 MCX 转接线 1 用于前端连接
microSD 卡(8GB+) 1 用于固件加载
USB-UART 模块(如 FT232) 1 可选,用于串口调试

能力画像

**记忆与知识检索**:2/5 — 需要查阅 FPGA 文档和射频基础资料,但整体信息集中
**动手与操作**:4/5 — 涉及焊接、射频连接器安装、硬件调试,动手要求较高
**编程与算法**:3/5 — 需要修改 Verilog/VHDL 代码,但核心 FFT 模块已提供
**设计与建模**:2/5 — 原理图与 PCB 已有,修改需求低
**实验与调试**:4/5 — 需要反复测试频谱显示效果、校准频率响应
**协作与分享**:2/5 — 主要个人完成,社区贡献较少
**学习与研究**:4/5 — 深入学习 FPGA 数字信号处理与射频测量原理
**系统集成**:3/5 — 需要将 FPGA 板、射频前端、显示器组合成完整系统

所需技能

基础 FPGA 开发(Verilog/VHDL) 射频电路基础知识(频率、带宽、噪声) 焊接与手工贴片能力 使用 Vivado 进行综合与下载 信号源与频谱仪的基本操作(可选) 阅读原理图与 PCB 布局

适用场景

无线电频谱监测与干扰排查
业余无线电爱好者自制频谱分析仪
大学电子工程实验课(数字信号处理、FPGA 应用)
嵌入式系统开发者的硬件加速学习项目
低成本替代商用频谱仪进行快速现场测试
软件无线电(SDR)系统的前端可视化工具