CS7622
DS322PP1
23
Gain Calibration Offset 1
Default = 00h; Read only (address 0Eh)
Gain Calibration Offset 2
Default = 00h; Read only (address 0Fh)
Gain Calibration Offset 3
Default = 00h; Read only (address 10h)
Bit Number
Bit Name
7
6
5
4
3
2
1
0
gain_offset
17
0
gain_offset
16
0
gain_offset
15
0
gain_offset
14
0
gain_offset
13
0
gain_offset
12
0
gain_offset
11
0
gain_offset
10
0
Default
Bit
Mnemonic
Function
7:0
gain_offset17-10
offset added to 4x gain segment, values are in 2’s complement. See details in
register 10h.
Bit Number
Bit Name
7
6
5
4
3
2
1
0
gain_offset
27
0
gain_offset
26
0
gain_offset
25
0
gain_offset
24
0
gain_offset
23
0
gain_offset
22
0
gain_offset
21
0
gain_offset
20
0
Default
Bit
Mnemonic
Function
7:0
gain_offset27-20
offset added to 2x gain segment, values are in 2’s complement. See details in
register 10h.
Bit Number
Bit Name
7
6
5
4
3
2
1
0
gain_offset
37
0
gain_offset
36
0
gain_offset
35
0
gain_offset
34
0
gain_offset
33
0
gain_offset
32
0
gain_offset
31
0
gain_offset
30
0
Default
Bit
Mnemonic
Function
7:0
gain_offset37-30
Offset added to 1x gain segment. Values are in 2’s complement.
These registers are used to report some of the calibration settings. After cali-
bration is performed the gain offset registers are automatically updated with val-
ues needed for the DRX circuitry to operate correctly. These registers should
not be written to since this will remove the proper settings found during calibra-
tion. The gain offset values are used to add an offset to the output of the ADC
when using different analog gain settings (See equations below). The purpose
of this is to produce a continuous transition between the different gain settings
so that the final 13 bit output is monotonic and has no undesired artifacts. (See
Figure 17)
{ADC_out
dout[12:0] =
{ADC_out*2+Offset1
{ADC_out*4+Offset2*2
{ADC_out*8+Offset3*4
if in the 8x gain segment}
if in the 4x gain segment}
if in the 2x gain segment}
if in the 1x gain segment}