这是一个定位于 30MHz 任意波形发生器(AWG) 的项目,采用 FPGA + 高速 DAC + MCU + 模拟前端 的架构,同时提供 SCPI 控制接口。

从目前仓库的进度来看,它已经完成了第一阶段的硬件打样以及 MCU、FPGA 核心功能验证,目前可以通过 SCPI 控制设备输出波形,项目正在继续优化模拟前端、滤波器以及输出性能。

项目地址:
https://github.com/EERNINUO/ArbWave30
硬件指标

整体架构
ArbWave30 的架构可以简单理解为:


其中 FPGA 负责高速、实时的数据处理,MCU 则负责设备控制。
这种分工比较典型:
MCU 解决“怎么控制”,FPGA解决“怎么高速产生数据”。
用户通过 USB 发送 SCPI 指令,MCU 解析命令后,把频率、幅度、相位以及波形类型等参数配置给 FPGA,同时负责部分外设和设置存储。
FPGA - 高云 GW2A/GW2AR-LV18
DAC - AD9747
总结
ArbWave30 是一个比较完整的开源信号源项目。但它还不是成品仪器,作者也明确写了 MVP 阶段、模拟前端仍在调优、精确指标需要更专业仪器复测。
它采用 STM32 + Gowin FPGA + AD9747高速DAC + 模拟前端 的架构:
STM32负责 USB 和 SCPI 控制,FPGA负责 DDS、波形数据和 DAC 时序,之后通过高速 DAC 进入模拟链路,再经过重构滤波、差分转单端、衰减和输出放大,最终从50Ω接口输出。
从 FPGA 开发的角度看,这个项目最大的参考价值在于,它展示了一个真实的混合信号系统是如何从:
FPGA算法 → 高速DAC → 时钟 → 滤波 → 模拟放大 → MCU控制 → SCPI
一步一步组合起来的。
对于想做 FPGA 仪器、DDS、信号发生器或者高速 DAC 项目的人来说,这类完整工程案例,比单独研究一个 DDS 模块更值得仔细看看。


FPGA技术江湖广发江湖帖
无广告纯净模式,给技术交流一片净土,从初学小白到行业精英业界大佬等,从军工领域到民用企业等,从通信、图像处理到人工智能等各个方向应有尽有,QQ微信双选,FPGA技术江湖打造最纯净最专业的技术交流学习平台。
FPGA技术江湖微信交流群

加群主微信,备注姓名+公司/学校+岗位/专业进群
FPGA技术江湖QQ交流群

备注姓名+公司/学校+岗位/专业进群
