返回项目列表
Project 04

口袋信号发生器

WavePocket

基于 Lattice iCE40 FPGA 的便携式信号发生器,支持正弦波、方波、三角波等多种波形输出,频率范围 1Hz-10MHz,TFT 彩屏显示与旋转编码器交互。

高级 20 天 iCE40 FPGA
P04WavePocket
01

技能

你将学到什么

硬件

  • FPGA 开发
  • Verilog HDL
  • 高速 DAC
  • PCB 设计

软件

  • Verilog
  • 约束文件
  • 仿真验证
  • C 嵌入式

系统

  • DDS 算法
  • 时钟管理
  • 信号完整性

工程

  • FPGA 调试
  • 信号测量
  • 文档撰写
  • 项目演示
02

硬件

所需材料

01

iCE40-HX8K

FPGA 开发板

02

DAC904

14-bit 高速 DAC

03

ST7735 TFT

1.8" SPI 彩屏

04

EC11

旋转编码器

05

PCB

四层板

日程

项目时间线

Day 1-5Phase 1

FPGA 基础

iCE40 开发环境、Verilog 语法、LED/按键

Day 6-10Phase 2

DDS 核心

DDS 算法、DAC 驱动、波形生成

Day 11-15Phase 3

交互显示

TFT 显示、编码器控制、参数调节

Day 16-20Phase 4

系统集成

PCB 设计、焊接调试、项目展示

资源

开源参考