简介
Airspy 是一款高性能软件定义无线电 (SDR) 接收器,基于 NXP LPC4370 微控制器和 Rafael Micro R820T 调谐器。本文档提供了 Airspy 硬件架构的概述,作为详细文档的入口指南。
文档索引
本项目包含以下文档:
- Airspy_Hardware_Summary_CN.md - 本文档,提供概述和索引
- Airspy_IO_Pin_Distribution_CN.md - 基本 IO 引脚分布信息
- Airspy_IO_Pin_Distribution_Detailed_CN.md - 详细的 IO 引脚和系统配置信息
- Airspy_Block_Diagram_CN.md - 系统框图和可视化图表
硬件规格
- 微控制器:NXP LPC4370(ARM Cortex-M4/M0/M0+多核处理器)
- RF 调谐器:Rafael Micro R820T
- 频率范围:24MHz - 1.8GHz
- 采样率:可配置,最高可达 10MSPS
- 分辨率:12位 ADC
- 接口:USB 2.0 高速
- 闪存:W25Q80BV 1MB SPI 闪存
- 时钟源:SI5351C 可编程时钟发生器
硬件版本
Airspy 有两种主要硬件版本:
- Airspy NOS - 包含 R820T 和 SI5351C
- Airspy MINI - 仅包含 R820T,时钟配置不同
系统架构亮点
多核处理
- M4 内核:负责高速 ADC 采样和数据处理
- M0 内核:负责 USB 通信和命令处理
- 核间通信通过共享内存和事件触发机制实现
关键 IO 引脚
- R820T 电源控制:P1_14 (GPIO1[7])
- 天线偏置电源:P2_13 (GPIO1[13])
- 状态 LED:P1_17 (GPIO0[12])
- I2C1 接口(R820T):P2_3 (SDA) 和 P2_4 (SCL)
- 外部时钟输入:PF_4 (来自 SI5351C)
时钟系统
- 复杂的 PLL 系统,支持多种采样率
- SI5351C 为系统提供多路时钟信号
- 动态时钟配置,根据工作模式优化性能和功耗
信号路径
- 天线输入 → R820T 调谐器 → IF 信号 → LPC4370 ADCHS
- ADCHS → DMA → 内存缓冲区 → 数据处理 → USB 传输
逆向工程注意事项
- RF 信号路径:需要特别注意阻抗匹配和信号完整性
- 时钟配置:时钟信号对系统性能至关重要
- 电源时序:R820T 和其他组件有特定的电源时序要求
- 未明确指定的引脚:部分引脚在代码中未明确指定,可能需要通过硬件检查确认
参考资料
- Airspy 官方文档:https://airspy.com/
- GitHub 仓库:https://github.com/airspy/firmware
- LPC4370 数据手册:https://www.nxp.com/
- R820T 数据手册:http://superkuh.com/rtlsdr.html
后续步骤
- 查阅 Airspy_IO_Pin_Distribution_CN.md 获取基本引脚分布
- 参考 Airspy_IO_Pin_Distribution_Detailed_CN.md 了解详细系统配置
- 使用 Airspy_Block_Diagram_CN.md 中的图表理解系统架构
- 根据这些文档进行 PCB 逆向工程设计