no-OS
|
Data structure to hold general AGC settings for initialization and during use. More...
#include <t_mykonos.h>
Public Attributes | |
uint8_t | agcRx1MaxGainIndex |
uint8_t | agcRx1MinGainIndex |
uint8_t | agcRx2MaxGainIndex |
uint8_t | agcRx2MinGainIndex |
uint8_t | agcObsRxMaxGainIndex |
uint8_t | agcObsRxMinGainIndex |
uint8_t | agcObsRxSelect |
uint8_t | agcPeakThresholdMode |
uint8_t | agcLowThsPreventGainIncrease |
uint32_t | agcGainUpdateCounter |
uint8_t | agcSlowLoopSettlingDelay |
uint8_t | agcPeakWaitTime |
uint8_t | agcResetOnRxEnable |
uint8_t | agcEnableSyncPulseForGainCounter |
mykonosPeakDetAgcCfg_t * | peakAgc |
mykonosPowerMeasAgcCfg_t * | powerAgc |
Data structure to hold general AGC settings for initialization and during use.
uint8_t mykonosAgcCfg_t::agcEnableSyncPulseForGainCounter |
[1] = Allows sync of agcGainUpdateCounter to the time-slot boundary. GPIO setup required. [0] = agcGainUpdateCounter functions as normal
uint32_t mykonosAgcCfg_t::agcGainUpdateCounter |
Number of samples for the AGC gain update counter. Counter operates on the IQ data rate. 22-bit field. Min = 0x000001, Max = 0x3FFFFF
uint8_t mykonosAgcCfg_t::agcLowThsPreventGainIncrease |
[1] PMD based gain increments are ignored if apd/hb2LowThreshExceedCnt is high [0] apdLowThreshExceededCnt and hb2LowThreshExceededCnt are "Don't cares" to the AGC gain recovery
uint8_t mykonosAgcCfg_t::agcObsRxMaxGainIndex |
Maximum ObsRx gain index allowed in AGC mode. Must be greater than agcObsRxMinGainIndex and valid gain index. 8-bit field
uint8_t mykonosAgcCfg_t::agcObsRxMinGainIndex |
Minimum ObsRx gain index allowed in AGC mode. Must be less than agcObsRxMaxGainIndex and valid gain index. 8-bit field
uint8_t mykonosAgcCfg_t::agcObsRxSelect |
Sniffer or ObsRx AGC channel select. [1] = SnRx
uint8_t mykonosAgcCfg_t::agcPeakThresholdMode |
[1] = Peak Threshold Mode, power based gain changes are disabled. [0] = Peak and overload detectors are ignored for gain changes
uint8_t mykonosAgcCfg_t::agcPeakWaitTime |
Number of IQ data rate clock cycles to wait to enable peak/overload detectors after AGC is enabled. 5-bit field. Min = 0x02. Max = 0x1F
uint8_t mykonosAgcCfg_t::agcResetOnRxEnable |
[1] = Performs a reset of the AGC slow loop state machine when Rx is disabled. [0] = AGC slow loop state machine maintains its state when Rx is disabled.
uint8_t mykonosAgcCfg_t::agcRx1MaxGainIndex |
Maximum Rx1 gain index allowed in AGC mode. Must be greater than agcRx1MinGainIndex and valid gain index. 8-bit field
uint8_t mykonosAgcCfg_t::agcRx1MinGainIndex |
Minimum Rx1 gain index allowed in AGC mode. Must be less than agcRx1MinGainIndex and valid gain index. 8-bit field
uint8_t mykonosAgcCfg_t::agcRx2MaxGainIndex |
Maximum Rx2 gain index allowed in AGC mode. Must be greater than agcRx2MinGainIndex and valid gain index. 8-bit field
uint8_t mykonosAgcCfg_t::agcRx2MinGainIndex |
Minimum Rx2 gain index allowed in AGC mode. Must be less than agcRx2MinGainIndex and valid gain index. 8-bit field
uint8_t mykonosAgcCfg_t::agcSlowLoopSettlingDelay |
Number of IQ data rate clock cycles to wait after a gain change before peak/power measurements resume. 7-bit field
mykonosPeakDetAgcCfg_t* mykonosAgcCfg_t::peakAgc |
pointer to structure for Peak AGC
mykonosPowerMeasAgcCfg_t* mykonosAgcCfg_t::powerAgc |
pointer to structure for Power AGC