- Muchas notas - Fran Acién

20220509 - Test Power amplifier with HackRF

Test hack rf. Output with soapySDRUtil:

[~]$ SoapySDRUtil --probe="driver=hackrf"
######################################################
## Soapy SDR -- the SDR abstraction library
######################################################

Probe device driver=hackrf
linux; GNU C++ version 7.3.0; Boost_106501; UHD_003.010.003.000-0-unknown

[INFO] Opening HackRF One #0 453c64c822406d8f...

----------------------------------------------------
-- Device identification
----------------------------------------------------
  driver=HackRF
  hardware=HackRF One
  clock source=internal
  part id=a000cb3c00764f59
  serial=0000000000000000453c64c822406d8f
  version=2017.02.1

----------------------------------------------------
-- Peripheral summary
----------------------------------------------------
  Channels: 1 Rx, 1 Tx
  Timestamps: NO
  Other Settings:
     * Antenna Bias - Antenna port power control.
       [key=bias_tx, default=false, type=bool]

----------------------------------------------------
-- RX Channel 0
----------------------------------------------------
  Full-duplex: NO
  Supports AGC: NO
  Stream formats: CS8, CS16, CF32, CF64
  Native format: CS8 [full-scale=128]
  Stream args:
     * Buffer Count - Number of buffers per read.
       [key=buffers, units=buffers, default=15, type=int]
  Antennas: TX/RX
  Full gain range: [0, 116] dB
    LNA gain range: [0, 40] dB
    AMP gain range: [0, 14] dB
    VGA gain range: [0, 62] dB
  Full freq range: [0, 7250] MHz
    RF freq range: [0, 7250] MHz
  Sample rates: 1, 2, 3, 4, 5, ..., 16, 17, 18, 19, 20 MSps
  Filter bandwidths: 1.75, 2.5, 3.5, 5, 5.5, ..., 14, 15, 20, 24, 28 MHz

----------------------------------------------------
-- TX Channel 0
----------------------------------------------------
  Full-duplex: NO
  Supports AGC: NO
  Stream formats: CS8, CS16, CF32, CF64
  Native format: CS8 [full-scale=128]
  Stream args:
     * Buffer Count - Number of buffers per read.
       [key=buffers, units=buffers, default=15, type=int]
  Antennas: TX/RX
  Full gain range: [0, 61] dB
    VGA gain range: [0, 47] dB
    AMP gain range: [0, 14] dB
  Full freq range: [0, 7250] MHz
    RF freq range: [0, 7250] MHz
  Sample rates: 1, 2, 3, 4, 5, ..., 16, 17, 18, 19, 20 MSps
  Filter bandwidths: 1.75, 2.5, 3.5, 5, 5.5, ..., 14, 15, 20, 24, 28 MHz

SDRPP

  • HackRF:
    • It works more or less with the soapy drive. The sound is clipping at first, but when you update the samplerate of the audio eveythings is fine.
    • With HACKrf drive it crashes.
  • LimeSDR: It works with the limesdr driver and also with soapy if using a USB3 cable. 8MHz of samplerate works more or less. I need to try with antenna, just in case that is the source of noise. The same problem as earlier, you need to update the audio samplerate and then is smooth. In the Lime Driver you can put more samplerate, with 20MBits works fine. With Soapy driver you cannot set samplerate correctly.

GNURADIO

HackRF: Receive example works good. Minor fixes are needed. Transmit in FM with GNURadio works. Using the telescopic antenna. LimeSDR: Seems to be working but I cannot receive anything with the soapy driver. With the limesdr driver it works perfectly, suuuuper smooth.

Amplifiers - HF

  • The 12v amplifier is working but not giving exactly the power I want. It is necessary to put an LNA
  • 12v and TM9008 output power 0.3 Wats
  • 12v and the both lna’s is doing strange stuff… dont do it
  • 12v and SPF5185 I got 0.4 watts of transmit power