![]() |
![]() |
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 - 61 GHz) 1 - VCO2 (77G:77 - 81 GHz or 60G:60 - 64 GHz) . More... | |
rlUInt8_t | pfCalLutUpdate |
Bit Description b0 RETAIN_TXCAL_LUT 0 - Update TX calibration LUT 1 - Do not update TX calibration LUT b1 RETAIN_RXCAL_LUT 0 - Update RX calibration LUT and update RX IQMM correction 1 - Do not update RX calibration LUT b7:2 RESERVED Normally, whenever Profile Config API is issued, the TX/RX analog settings are recomputed and their properties can change. If Profile Config API is issued for a second time then the user has an option to ensure the TX/RX RF properties/settings are unchanged, by setting the appropriate RETAIN_RX/TXCAL_LUT bits to 1. For example, if Profile Config API is issued with minor timing parameter changes like Idle Time and without changing the TX power or RX gain or chirp RF frequency range, then the RETAIN_RX/TXCAL_LUTs can be set to ensure that only the timing parameters change without disturbing the RF analog properties. . | |
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 - 61 GHz or 60 - 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 defines how much the transmit power should be reduced from the maximum 1 LSB = 1 dB Valid range: 0 to 20 If TX power boot time calibration is disabled then only 0dB back off is supported. 0dB back-off corresponds to typically 13dBm power level in AWR2243 device. . More... | |
rlUInt32_t | txPhaseShifter |
Concatenated phase shift for TX0/1/2, Bit Description b1:0 Reserved (set to 0b00) b7:2 TX0 phase shift value b9:8 Reserved (set to 0b00) b15:10 TX1 phase shift value b17:16 Reserved (set to 0b00) b23:18 TX2 phase shift value b31:24 Reserved 1 LSB = 360/2^6 = 5.625 degrees This field defines the additional phase shift to be introduced on each transmitter output. More... | |
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: xWR1xxx devices: -2072 to 2072 (Max 100MHz/uS) AWR2243 device: -5510 to 5510 (266MHz/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) . More... | |
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/AWR2243 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. For example in AWR1243/ xWR1443/AWR2243 when the ADC buffer size is 16 kB number of RX chains ADC format Maximum 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: xWR1xxx and xWR6843 devices: 2000 to 37500 (Max 15MHz IF bandwidth) AWR2243 device: 2000 to 50000 (Max 20MHz IF bandwidth) The maximum sampling rate supported is limited based on the information below. . More... | |
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. . More... | |
rlUInt16_t | rxGain |
b5:0 This field defines RX gain for each channel. 1 LSB = 1 dB Valid values: All even values from 32 to 52 b7:6 Code for RF gain target The RF gain target for AWR2243 device: Value RF gain target 00 30 dB 01 33 dB 10 36 dB (Recommended) 11 RESERVED The RF gain target for xWR6843 ES2.0 device: Value RF gain target 00 30 dB 01 34 dB 10 36 dB 11 RESERVED b15:8 RESERVED More... | |
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 550 of file rl_sensor.h.
rlUInt16_t rlProfileCfg_t::digOutSampleRate |
ADC Sampling rate for each profile is encoded in
2 bytes (16 bit unsigned number)
1 LSB = 1 ksps
Valid range:
xWR1xxx and xWR6843 devices: 2000 to 37500 (Max 15MHz IF bandwidth)
AWR2243 device: 2000 to 50000 (Max 20MHz IF bandwidth)
The maximum sampling rate supported is limited based on the information below.
.
ADC mode | Real/PseudoReal | Complex1x | Complex2x |
---|---|---|---|
Regular ADC mode | 45 Msps | 22.5 Msps | 45 Msps |
Low power ADC mode | 18.75 Msps | 9.375 Msps | 18.75 Msps |
ADC mode | Real/PseudoReal | Complex1x | Complex2x |
---|---|---|---|
Regular ADC mode | 37.5 Msps | 18.75 Msps | 37.5 Msps |
Low power ADC mode | 18.75 Msps | 9.375 Msps | 18.75 Msps |
Definition at line 762 of file rl_sensor.h.
rlInt16_t rlProfileCfg_t::freqSlopeConst |
Ramp slope frequency,
For 77GHz devices (76GHz to 81GHz):
1 LSB = (3.6e6 * 900) / 2^26 = 48.279 kHz/uS
Valid range:
xWR1xxx devices: -2072 to 2072 (Max 100MHz/uS)
AWR2243 device: -5510 to 5510 (266MHz/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)
.
Definition at line 715 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 - 61 GHz)
1 - VCO2 (77G:77 - 81 GHz or 60G:60 - 64 GHz)
.
Definition at line 578 of file rl_sensor.h.
rlUInt16_t rlProfileCfg_t::rxGain |
b5:0 This field defines RX gain for each channel.
1 LSB = 1 dB
Valid values: All even values from 32 to 52
b7:6 Code for RF gain target
The RF gain target for AWR2243 device: Value RF gain target 00 30 dB
01 33 dB
10 36 dB (Recommended)
11 RESERVED
The RF gain target for xWR6843 ES2.0 device: Value RF gain target 00 30 dB
01 34 dB
10 36 dB
11 RESERVED
b15:8 RESERVED
Definition at line 851 of file rl_sensor.h.
rlUInt16_t rlProfileCfg_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.
.
Definition at line 817 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 defines how much the transmit power should be reduced from the maximum
1 LSB = 1 dB
Valid range: 0 to 20
If TX power boot time calibration is disabled then only 0dB back off is
supported. 0dB back-off corresponds to typically 13dBm power level in AWR2243 device.
.
Definition at line 684 of file rl_sensor.h.
rlUInt32_t rlProfileCfg_t::txPhaseShifter |
Concatenated phase shift for TX0/1/2,
Bit Description
b1:0 Reserved (set to 0b00)
b7:2 TX0 phase shift value
b9:8 Reserved (set to 0b00)
b15:10 TX1 phase shift value
b17:16 Reserved (set to 0b00)
b23:18 TX2 phase shift value
b31:24 Reserved
1 LSB = 360/2^6 = 5.625 degrees
This field defines the additional phase shift to be introduced on each
transmitter output.
Definition at line 701 of file rl_sensor.h.