Hi Team,
I want to implement the AGC feature in ADRV9025.
Before that, I have some queries, please help out me with this. By default, we are using MGC mode.
1. There are 4 options available in AGC (MGC, AGCFAST, AGCSLOW, HYBRID mode).
In Hybrid mode, let us say, the Index is changing in one direction only, say from 255 to 183. (Vice-versa is not happening)
In AGCFAST mode, the Index is not at all changing.
In AGCSLOW mode, I can able to see the Index variations as per the input signal power (In both directions)
2. By default the step size is 0.5dB, so for each digit index change, I'm assuming that there is a 0.5dB attenuation added by ADRV. (I haven't seen much linearity wrt step size)
Is my understanding correct?
3. I want to change the Max and Min limits of the GainIndex, so we implemented the user menu using API adi_adrv9025_AgcCfg_t to change the minimum value.
But after changing the MinIndex value from 183 to 170, I'm not seeing any variation in RxGainIndex values. (My gain Table is having the values till 183 only, is it limiting this)
If yes, pls provide the Gain table to 170 values. I have attached the GainTable which was used by me. (I want to understand how this gain table is calculatedd based on the profile selection)
Can you briefly explain all these effects?
Gain Index,FE Control Word,TIA Control,ADC Control,Ext Control,Phase Offset,Digital Gain 0,0,0,0,0,0,0 1,0,0,0,0,0,0 2,0,0,0,0,0,0 3,0,0,0,0,0,0 4,0,0,0,0,0,0 5,0,0,0,0,0,0 6,0,0,0,0,0,0 7,0,0,0,0,0,0 8,0,0,0,0,0,0 9,0,0,0,0,0,0 10,0,0,0,0,0,0 11,0,0,0,0,0,0 12,0,0,0,0,0,0 13,0,0,0,0,0,0 14,0,0,0,0,0,0 15,0,0,0,0,0,0 16,0,0,0,0,0,0 17,0,0,0,0,0,0 18,0,0,0,0,0,0 19,0,0,0,0,0,0 20,0,0,0,0,0,0 21,0,0,0,0,0,0 22,0,0,0,0,0,0 23,0,0,0,0,0,0 24,0,0,0,0,0,0 25,0,0,0,0,0,0 26,0,0,0,0,0,0 27,0,0,0,0,0,0 28,0,0,0,0,0,0 29,0,0,0,0,0,0 30,0,0,0,0,0,0 31,0,0,0,0,0,0 32,0,0,0,0,0,0 33,0,0,0,0,0,0 34,0,0,0,0,0,0 35,0,0,0,0,0,0 36,0,0,0,0,0,0 37,0,0,0,0,0,0 38,0,0,0,0,0,0 39,0,0,0,0,0,0 40,0,0,0,0,0,0 41,0,0,0,0,0,0 42,0,0,0,0,0,0 43,0,0,0,0,0,0 44,0,0,0,0,0,0 45,0,0,0,0,0,0 46,0,0,0,0,0,0 47,0,0,0,0,0,0 48,0,0,0,0,0,0 49,0,0,0,0,0,0 50,0,0,0,0,0,0 51,0,0,0,0,0,0 52,0,0,0,0,0,0 53,0,0,0,0,0,0 54,0,0,0,0,0,0 55,0,0,0,0,0,0 56,0,0,0,0,0,0 57,0,0,0,0,0,0 58,0,0,0,0,0,0 59,0,0,0,0,0,0 60,0,0,0,0,0,0 61,0,0,0,0,0,0 62,0,0,0,0,0,0 63,0,0,0,0,0,0 64,0,0,0,0,0,0 65,0,0,0,0,0,0 66,0,0,0,0,0,0 67,0,0,0,0,0,0 68,0,0,0,0,0,0 69,0,0,0,0,0,0 70,0,0,0,0,0,0 71,0,0,0,0,0,0 72,0,0,0,0,0,0 73,0,0,0,0,0,0 74,0,0,0,0,0,0 75,0,0,0,0,0,0 76,0,0,0,0,0,0 77,0,0,0,0,0,0 78,0,0,0,0,0,0 79,0,0,0,0,0,0 80,0,0,0,0,0,0 81,0,0,0,0,0,0 82,0,0,0,0,0,0 83,0,0,0,0,0,0 84,0,0,0,0,0,0 85,0,0,0,0,0,0 86,0,0,0,0,0,0 87,0,0,0,0,0,0 88,0,0,0,0,0,0 89,0,0,0,0,0,0 90,0,0,0,0,0,0 91,0,0,0,0,0,0 92,0,0,0,0,0,0 93,0,0,0,0,0,0 94,0,0,0,0,0,0 95,0,0,0,0,0,0 96,0,0,0,0,0,0 97,0,0,0,0,0,0 98,0,0,0,0,0,0 99,0,0,0,0,0,0 100,0,0,0,0,0,0 101,0,0,0,0,0,0 102,0,0,0,0,0,0 103,0,0,0,0,0,0 104,0,0,0,0,0,0 105,0,0,0,0,0,0 106,0,0,0,0,0,0 107,0,0,0,0,0,0 108,0,0,0,0,0,0 109,0,0,0,0,0,0 110,0,0,0,0,0,0 111,0,0,0,0,0,0 112,0,0,0,0,0,0 113,0,0,0,0,0,0 114,0,0,0,0,0,0 115,0,0,0,0,0,0 116,0,0,0,0,0,0 117,0,0,0,0,0,0 118,0,0,0,0,0,0 119,0,0,0,0,0,0 120,0,0,0,0,0,0 121,0,0,0,0,0,0 122,0,0,0,0,0,0 123,0,0,0,0,0,0 124,0,0,0,0,0,0 125,0,0,0,0,0,0 126,0,0,0,0,0,0 127,0,0,0,0,0,0 128,0,0,0,0,0,0 129,0,0,0,0,0,0 130,0,0,0,0,0,0 131,0,0,0,0,0,0 132,0,0,0,0,0,0 133,0,0,0,0,0,0 134,0,0,0,0,0,0 135,0,0,0,0,0,0 136,0,0,0,0,0,0 137,0,0,0,0,0,0 138,0,0,0,0,0,0 139,0,0,0,0,0,0 140,0,0,0,0,0,0 141,0,0,0,0,0,0 142,0,0,0,0,0,0 143,0,0,0,0,0,0 144,0,0,0,0,0,0 145,0,0,0,0,0,0 146,0,0,0,0,0,0 147,0,0,0,0,0,0 148,0,0,0,0,0,0 149,0,0,0,0,0,0 150,0,0,0,0,0,0 151,0,0,0,0,0,0 152,0,0,0,0,0,0 153,0,0,0,0,0,0 154,0,0,0,0,0,0 155,0,0,0,0,0,0 156,0,0,0,0,0,0 157,0,0,0,0,0,0 158,0,0,0,0,0,0 159,0,0,0,0,0,0 160,0,0,0,0,0,0 161,0,0,0,0,0,0 162,0,0,0,0,0,0 163,0,0,0,0,0,0 164,0,0,0,0,0,0 165,0,0,0,0,0,0 166,0,0,0,0,0,0 167,0,0,0,0,0,0 168,0,0,0,0,0,0 169,0,0,0,0,0,0 170,0,0,0,0,0,0 171,0,0,0,0,0,0 172,0,0,0,0,0,0 173,0,0,0,0,0,0 174,0,0,0,0,0,0 175,0,0,0,0,0,0 176,0,0,0,0,0,0 177,0,0,0,0,0,0 178,0,0,0,0,0,0 179,0,0,0,0,0,0 180,0,0,0,0,0,0 181,0,0,0,0,0,0 182,0,0,0,0,0,0 183,252,0,0,0,0,0 184,251,0,0,0,0,-29 185,251,0,0,0,0,-19 186,251,0,0,0,0,-9 187,251,0,0,0,0,1 188,251,0,0,0,0,11 189,250,0,0,0,0,-11 190,250,0,0,0,0,-1 191,250,0,0,0,0,9 192,249,0,0,0,0,-10 193,249,0,0,0,0,0 194,248,0,0,0,0,-14 195,248,0,0,0,0,-4 196,248,0,0,0,0,6 197,247,0,0,0,0,-9 198,247,0,0,0,0,1 199,247,0,0,0,0,11 200,246,0,0,0,0,3 201,245,0,0,0,0,-5 202,245,0,0,0,0,5 203,244,0,0,0,0,0 204,243,0,0,0,0,-5 205,243,0,0,0,0,5 206,242,0,0,0,0,2 207,241,0,0,0,0,-1 208,240,0,0,0,0,-2 209,239,0,0,0,0,-4 210,238,0,0,0,0,-4 211,237,0,0,0,0,-4 212,236,0,0,0,0,-2 213,235,0,0,0,0,-2 214,234,0,0,0,0,0 215,233,0,0,0,0,2 216,231,0,0,0,0,-3 217,230,0,0,0,0,0 218,228,0,0,0,0,-3 219,227,0,0,0,0,1 220,225,0,0,0,0,-1 221,223,0,0,0,0,-1 222,221,0,0,0,0,-1 223,219,0,0,0,0,-1 224,217,0,0,0,0,0 225,215,0,0,0,0,0 226,213,0,0,0,0,2 227,210,0,0,0,0,0 228,207,0,0,0,0,-1 229,204,0,0,0,0,-1 230,201,0,0,0,0,-1 231,198,0,0,0,0,0 232,194,0,0,0,0,-1 233,190,0,0,0,0,-1 234,187,0,0,0,0,1 235,183,0,0,0,0,1 236,178,0,0,0,0,0 237,173,0,0,0,0,0 238,168,0,0,0,0,0 239,163,0,0,0,0,0 240,157,0,0,0,0,0 241,151,0,0,0,0,0 242,144,0,0,0,0,0 243,137,0,0,0,0,0 244,129,0,0,0,0,-1 245,121,0,0,0,0,0 246,113,0,0,0,0,0 247,104,0,0,0,0,0 248,94,0,0,0,0,0 249,83,0,0,0,0,0 250,72,0,0,0,0,0 251,59,0,0,0,0,0 252,45,0,0,0,0,0 253,30,0,0,0,0,0 254,15,0,0,0,0,0 255,0,0,0,0,0,0