![]() |
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