模块说明
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 负责人机交互与显示