模块说明

Topic Index | 总览 | Project Index

1. 硬件模块

硬件部分负责真正的雷达收发,主要包括:

  • 电源管理板
  • 时钟与频率合成板
  • 主板
  • 功放板
  • 天线阵列
  • 步进电机、风扇、传感器等辅助模块

作用

  • 产生稳定时钟
  • 生成和放大发射信号
  • 接收目标回波
  • 进行模拟前端处理
  • 支持机械扫描和电子扫描

2. STM32 模块

STM32 在这个项目中主要负责“管理”和“控制”。

它做什么

  • 控制上电和下电时序
  • 配置时钟芯片和频率合成器
  • 配置波束控制芯片
  • 与 FPGA 通信
  • 读取 GPS、IMU、气压计等外设
  • 控制步进电机、风扇和监测电流温度

怎么理解

STM32 不是做大规模高速运算的,而是系统管家。

3. FPGA 模块

FPGA 是这个项目的实时处理核心。

它做什么

  • 产生 chirp / LFM 发射波形
  • 控制 DAC 和 ADC
  • 对回波做 I/Q 处理
  • 抽取与滤波
  • 脉冲压缩
  • Doppler / MTI / CFAR 检测
  • 将结果通过高速 USB 发送给电脑

怎么理解

如果 STM32 是系统管理员,那么 FPGA 就像高速流水线处理中心。

4. GUI 模块

Python GUI 是用户直接接触的界面。

它做什么

  • 设置工作参数
  • 启动或停止雷达任务
  • 接收结果数据
  • 显示距离、方位、速度、目标等信息

怎么理解

它就是操作台,也是学习这个项目最容易入手的一层。

5. 模块关系总结

  • 硬件 负责收发信号
  • STM32 负责控制系统和外设
  • FPGA 负责高速信号处理
  • GUI 负责人机交互与显示