FPGA Spectrum Engine
4/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)系统的前端可视化工具