![]() |
![]() |
Profile config API parameters. A profile contains coarse parameters of FMCW chirp such as start frequency, chirp slope, ramp time, idle time etc. Fine dithering values need to be programmed in chirp configuration rlChirpCfg_t. More...
#include <control/mmwavelink/include/rl_sensor.h>
Data Fields | |
rlUInt16_t | profileId |
Profile index (0-3) | |
rlUInt8_t | pfVcoSelect |
Bit Description b0 FORCE_VCO_SEL 0 - Use internal VCO selection 1 - Forced external VCO selection b1 VCO_SEL 0 - VCO1 (77G:76 - 78 GHz or 60G:57 - 60.75 GHz) 1 - VCO2 (77G:77 - 81 GHz or 60G:60.25 - 64 GHz) . More... | |
rlUInt8_t | pfCalLutUpdate |
Bit Description b0 RETAIN_TXCAL_LUT (Not supported in IWR6843 ES1.0) 0 - Update TX calibration LUT 1 - Do not update TX calibration LUT b1 RETAIN_RXCAL_LUT (Not supported in IWR6843 ES1.0) 0 - Update RX calibration LUT and update RX IQMM correction 1 - Do not update RX calibration LUT b7:2 RESERVED If PF_TX_OUTPUT_POWER_BACKOFF is changed then set RETAIN_TXCAL_LUT to 0, else set it to 1 and if PF_RX_GAIN is changed, then set RETAIN_RXCAL_LUT to 0 else set them to 1. | |
rlUInt32_t | startFreqConst |
Start frequency for each profile For 77GHz devices (76 GHz - 81 GHz): 1 LSB = 3.6e9 / 2^26 Hz = 53.644 Hz Valid range: 0x5471C71B to 0x5A000000 For 60GHz devices (57 GHz - 64 GHz): 1 LSB = 2.7e9 / 2^26 Hz = 40.233 Hz Valid range: 0x5471C71C to 0x5ED097B4 . | |
rlUInt32_t | idleTimeConst |
Idle time 1 LSB = 10 ns Valid range: 0 to 524287 . | |
rlUInt32_t | adcStartTimeConst |
Time of starting of ADC capture relative to the knee of the ramp 1 LSB = 10 ns Valid range: 0 to 4095 . | |
rlUInt32_t | rampEndTime |
End of ramp time relative to the knee of the ramp 1 LSB = 10 ns Valid range: 0 to 500000 Ensure that the total frequency sweep is either within these ranges: 77G : 76 - 78 GHz or 77 - 81 GHz 60G : 57 - 60.75 GHz or 60.25 - 64 GHz . | |
rlUInt32_t | txOutPowerBackoffCode |
Concatenated code for output power backoff for TX0, TX1, TX2 Bit Description b7:0 TX0 output power back off b15:8 TX1 output power back off b23:16 TX2 output power back off b31:24 Reserved This field defiens how much the transmit power should be reduced from the maximum 1 LSB = 1 dB If TX power boot time calibration is disabled then only 0dB back off is supported. In IWR6843 ES1.0, only 0dB backoff is supported. . More... | |
rlUInt32_t | txPhaseShifter |
Concatenated phase shift for TX0/1/2, Bit Description b7:0 TX0 phase shift value b15:8 TX1 phase shift value b23:16 TX2 phase shift value 1 LSB = 360/2^6 = 5.625 degrees b31:24 Reserved This field defines the phase shift to be introduced on each transmitter output. In IWR6843 ES1.0, only 0 degree phase is supported. . | |
rlInt16_t | freqSlopeConst |
Ramp slope frequency, For 77GHz devices (76GHz to 81GHz): 1 LSB = (3.6e6 * 900) / 2^26 = 48.279 kHz/uS Valid range: -2072 to 2072 (Max 100MHz/uS) For 60GHz devices (57GHz to 64GHz): 1 LSB = (2.7e6 * 900) / 2^26 = 36.21 kHz/uS for 60GHz devices Valid range: -6905 to 6905 (Max 250 MHz/uS) . | |
rlInt16_t | txStartTime |
Time of start of transmitter relative to the knee of the ramp 1 LSB = 10ns Valid range: -4096 to 4095 . | |
rlUInt16_t | numAdcSamples |
Number of ADC samples to capture in a chirp for each RX Valid range: 2 to MAX_NUM_SAMPLES Where MAX_NUM_SAMPLES is such that all the enabled RX channels' data fits into 16 kB memory memory in AWR1243/xWR1443 or 32 kB memory in xWR1642/ xWR6843/xWR1843, with each sample consuming 2 bytes for real ADC output case and 4 bytes for complex 1x and complex 2x ADC output cases number of RX chains ADC format Maxinum Number of samples 4 complex 1024 4 Real 2048 2 Complex 2048 2 Real 4096 . | |
rlUInt16_t | digOutSampleRate |
ADC Sampling rate for each profile is encoded in 2 bytes (16 bit unsigned number) 1 LSB = 1 ksps Valid range 2000 to 37500 . | |
rlUInt8_t | hpfCornerFreq1 |
Code for HPF1 corner frequency 0x00 175 kHz 0x01 235 kHz 0x02 350 kHz 0x03 700 kHz . | |
rlUInt8_t | hpfCornerFreq2 |
Code for HPF2 corner frequency 0x00 350 kHz 0x01 700 kHz 0x02 1.4 MHz 0x03 2.8 MHz . | |
rlUInt16_t | txCalibEnCfg |
Number of transmitters to turn on during TX power calibration. During actual operation, if more than 1 TXs are enabled during the chirp, then enabling the same TXs during calibration will have better TX output power accuracy b2:0 TX enabled during TX0 calibration b0 - TX0, b1 - TX1, b2 - TX2 b5:3 TX enabled during TX1 calibration b3 - TX0, b4 - TX1, b5 - TX2 b8:6 TX enabled during TX2 calibration b6 - TX0, b7 - TX1, b8 - TX2 b14:9 RESERVED b15 Enable multi TX enable during TX power calibration. Note : If this bit is not set, only 1 TX is enabled during the TX power calibration. For e.g. during TX0 calibration, only TX0 will be enabled; during TX1 calibration, only TX1 will be enabled and so on. NOTE: This field is not applcicable for IWR6843 ES 1.0. | |
rlUInt16_t | rxGain |
b5:0 Code for Rx VGA gain 1 LSB = 1 dB Valid values: all even values from 24 to 52 b7:6 Code for RF gain target (Not applicable for IWR6843 ES1.0, RF gain is fixed to 34dB) 00 - 30 dB 01 - 34 dB 10 - RESERVED 11 - 26 dB b15:8 RESERVED In IWR6843 ES1.0 device, Rx Gain is not accurate and not calibrated. The RF gain is 34dB and total Rx gain can be varied from 28dB to 56dB | |
rlUInt16_t | reserved |
Reserved for Future use. | |
Profile config API parameters. A profile contains coarse parameters of FMCW chirp such as start frequency, chirp slope, ramp time, idle time etc. Fine dithering values need to be programmed in chirp configuration rlChirpCfg_t.
Definition at line 522 of file rl_sensor.h.
rlUInt8_t rlProfileCfg_t::pfVcoSelect |
Bit Description
b0 FORCE_VCO_SEL
0 - Use internal VCO selection
1 - Forced external VCO selection
b1 VCO_SEL
0 - VCO1 (77G:76 - 78 GHz or 60G:57 - 60.75 GHz)
1 - VCO2 (77G:77 - 81 GHz or 60G:60.25 - 64 GHz)
.
Definition at line 545 of file rl_sensor.h.
rlUInt32_t rlProfileCfg_t::txOutPowerBackoffCode |
Concatenated code for output power backoff for TX0, TX1, TX2
Bit Description
b7:0 TX0 output power back off
b15:8 TX1 output power back off
b23:16 TX2 output power back off
b31:24 Reserved
This field defiens how much the transmit power should be reduced from the maximum
1 LSB = 1 dB
If TX power boot time calibration is disabled then only 0dB back off is
supported. In IWR6843 ES1.0, only 0dB backoff is supported.
.
Definition at line 639 of file rl_sensor.h.