硬件分析
功耗测定见链接
HackRF 的硬件原理
硬件主要由以下几部分组成
- RFFC5072: 混频器提供80MHz到4200MHz的本振
- MAX2837: 2.3GHz to 2.7GHz 无线宽带射频收发器
- MAX5864: ADC/DAC, 22MHz采样率 8bit
- LPC4320/4330: ARM Cortex M4处理器, 主频204MHz
- Si5351B: I2C可编程任意CMOS时钟生成器,由800MHz分频提供40MHz 50MHz 及采样时钟
- MGA-81563: 0.1–6GHz 3V, 14 dBm 放大器
- SKY13317: 20 MHz-6.0 GHz 射频单刀三掷(SP3T)开关
- SKY13350: 0.01-6.0 GHz 射频单刀双掷(SPDT)开关
以接收过程为例,信号由天线进入后流程如下
- 由射频开关决定是否经由14dB的放大器进行放大
- 经过镜像抑制滤波器对信号进行高通或低通滤波
- 信号进行RFFC5072芯片混频到2.6GHz固定中频
- 最新的固件支持可变中频的选项
- 中频范围2.150GHz - 2.750GHz
- 信号送入MAX2837芯片混频到基带,输出差分的IQ信号
- 其间MAX2837芯片可以对信号进行带宽限制
- MAX5864芯片对基带信号进行数字化后送入CPLD和单片机 TODO FIXME
- CPLD
- LPC4320/4330处理器将采样数据通过USB送至计算机
HackRF One针对Jawbreaker做了哪些改进
- 删除了板载废柴微带天线
- 将RFFC5072和MAX2837放入屏蔽罩内保护起来,防止外界及板上其它芯片的干扰,并试图防止静电击穿部分芯片
- 重新布局,使得射频连线更紧凑
实际测试过程中,我们发现Jawbreaker中由于布线问题造成的全频谱范围内1MHz为周期出现的小信号干扰,在HackRF One中完全消除。
注意 测试版本Jawbreaker已经不被最新版的固件所支持。
Datasheet
- MAX2837 2.3 to 2.7 GHz transceiver
- Datasheet
- There's also a register map document that Mike received directly from Maxim. Send an email to Mike or submit a support request to Maxim if you want a copy.
- MAX5864 ADC/DAC
- Si5351 clock generator
- AN619: Manually Generating an Si5351 Register Map
- Datasheet - this document is a mess of typos, and best used in conjunction with AN619, which has its own typos. Usually, you can reconcile what's true by comparison and a bit of thought.
- Other Documentation - includes application notes, user guides, and white papers.
- CoolRunner-II CPLD (considering switch to MAX V)
- LPC43xx ARM Cortex-M4 microcontroller
- User Manual
- Datasheet
- Other Documentation (LPC4330FBD144) - includes errata and application notes.
- ARM-standard JTAG/SWD connector pinout
- RFFC5072 mixer/synthesizer
- Datasheet
- Other Documentation - includes programming guides and application notes.