Contents
TXCTL Register and Value Table
G PHY
PHY Revision |
Radio Revision |
TXCTL Register |
TXCTL Value |
PAD Mixer Gain |
2 or greater |
8 |
0x43 |
TX Mixer Gain |
2 |
Otherwise |
Any |
0x52 |
TX Mixer Gain and PA Gain 2dB |
5 |
B PHY
Radio Revision |
TXCTL Register |
TXCTL Value |
PAD Mixer Gain |
5 or less |
0x43 |
TX Mixer Gain and PA Gain 2dB |
0 |
Otherwise |
0x52 |
TX Mixer Gain and PA Gain 2dB |
5 |
TX Magnification Values
Offset |
TX Magnification Value |
Function |
0 |
0x7 |
PA Gain 3dB and PA Gain 2dB |
1 |
0x4 |
PA Gain 3dB |
TX Bias List
The four-bit value is composed of the Offset I mask and the Offset Q mask (two bits each), these are shown for reference only.
Offset |
Value |
Offset I Mask |
Offset Q Mask |
0 |
0x9 |
2 |
1 |
1 |
0x8 |
2 |
0 |
2 |
0xA |
2 |
2 |
3 |
0x1 |
0 |
1 |
4 |
0x0 |
0 |
0 |
5 |
0x2 |
0 |
2 |
6 |
0x5 |
1 |
1 |
7 |
0x4 |
1 |
0 |
8 |
0x6 |
1 |
2 |
RF Attenuation List Values
The 14 element list seems to be used for "Software" RF Attenuation calculations, while the other two lists seem to be used for "Hardware" RF Attenuation. This probably reflects improvements in the hardware over earlier revisions.
A PHY with PHY Revision < 5 or G PHY with PHY Revision < 6
Software Power Control
14 Elements |
|
Value |
PAD Mixer Enabled |
3 |
No |
1 |
No |
5 |
No |
7 |
No |
9 |
No |
2 |
No |
0 |
No |
4 |
No |
6 |
No |
8 |
No |
1 |
Yes |
2 |
Yes |
3 |
Yes |
4 |
Yes |
Radio Revision is 8 and the Radio Type is 0x2050
Hardware Power Control
7 Elements |
|
Value |
PAD Mixer Enabled |
2 |
Yes |
4 |
Yes |
6 |
Yes |
8 |
Yes |
10 |
Yes |
12 |
Yes |
14 |
Yes |
Otherwise
Hardware Power Control
7 Elements |
|
Value |
PAD Mixer Enabled |
0 |
Yes |
2 |
Yes |
4 |
Yes |
6 |
Yes |
8 |
Yes |
9 |
Yes |
9 |
Yes |
Baseband Attenuation List Values
Like the RF Attenuation Values above, there were two separate lists for "Hardware" and "Software" attenuation calculations. However, these lists are the same in all known versions of the driver we've worked with.
9 Elements |
0x0000 |
0x0001 |
0x0002 |
0x0003 |
0x0004 |
0x0005 |
0x0006 |
0x0007 |
0x0008 |