Skip to content

This is an attempt to develop a ground penetrating FMCW radar. The operating range is 100MHz to 1000MHz, central frequency 435MHz. This is work in progress and not yet concrete.

License

Notifications You must be signed in to change notification settings

open-source-GPR-software-processing/GPR_FMCW_SubGHz

 
 

Repository files navigation

This FMCW radar is based on Cenk work.

This is an attempt to make a subGHz radar.

Some description from Cenk's radar:

STM32F4 has triangular waveform generation option with its DAC and also ADF4158 is used for PLL topology. Either option can be used for waveform generation. Check schematic to populate necessary resistor values to use either mode. ADF4158 can generate pulses with some gap between each sweep. In this way N number of samples are packed and buffered over USB during this gap. Main loop runs with a FSM to check conditions of sweep. ADF4158 Muxout is generating pulse according to the sweep condition. External interrupt tracks this pulse to move between FSM states.

MCU Board talks to Python script to configure its hardware so PC is in Host mode and controls everything. In this way, any parameters can be changed on hardware without reflashing the firmware on it during field test.

N number of samples is determined by sweep bandwith rise time and sampling frequency. For example:

If sampling freq = 500KSamples/sec and sweep rise time is 1ms for 200MHz bandwith then system will pack 500(16 bit adc samples) and transfer 1000(8 bit adc samples) to Python script in 1ms. So 1MByte data per second is buffered to Host PC for 500KHz sampling frequency.

Python Script: I have uploaded an example record file along with python scripts where peaks of the stationary objects can be seen. I will later add real time plot by simply doing record and plotting with 2 different treads simultaneously.

About

This is an attempt to develop a ground penetrating FMCW radar. The operating range is 100MHz to 1000MHz, central frequency 435MHz. This is work in progress and not yet concrete.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 95.6%
  • Python 4.4%