HackRF One 是一款全开源,宽频(1MHZ-6GHz)支持度广泛(Win、Linux、OSX、Android等系统)的软件无线电通信开发平台。是客户Michael Ossmann为我们提供了一个便携,宽频率的SDR硬件平台,这使我们不再望而兴叹的高端SDR平台。各种功能,如工作频段、滤波、混频信号放大、调制解调类型、数据格式、加密模式、通信协议等,都可以用软件来完成。
HackRF One硬件主要由以下几部分组成
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固定中频
o 最新的固件支持可变中频的选项
o 中频范围2.150GHz – 2.750GHz
信号送入MAX2837芯片混频到基带,输出差分的IQ信号
o 其间MAX2837芯片可以对信号进行带宽限制
MAX5864芯片对基带信号进行数字化后送入CPLD和单片机 TODO FIXME
CPLD
LPC4320/4330处理器将采样数据通过USB送至计算机
将RFFC5072和MAX2837放入屏蔽罩内保护起来,防止外界及板上其它芯片的干扰,并试图防止静电击穿部分芯片
1 MHz to 6 GHz operating frequency
half-duplex transceiver
up to 20 million samples per second
8-bit quadrature samples (8-bit I and 8-bit Q)
compatible with GNU Radio, SDR#, and more
software-configurable RX and TX gain and baseband filter
software-controlled antenna port power (50 mA at 3.3 V)
SMA female antenna connector
SMA female clock input and output for synchronization
convenient buttons for programming
internal pin headers for expansion
Hi-Speed USB 2.0
USB-powered
open source hardware