SNOSCZ5B June 2015 – October 2024 FDC2112 , FDC2114 , FDC2212 , FDC2214
PRODUCTION DATA
The FDC2112 and FDC2114 have internal 16-bit data converters, but the standard conversion output word width is only 12 bits; therefore only 12 of the 16 bits are available from the data registers. By default, the gain feature is disabled and the DATA registers contain the 12 MSBs of the 16-bit word. However, it is possible to shift the data output by up to 4 bits. Figure 7-6 illustrates the segment of the 16-bit sample that is reported for each possible gain setting.
For systems in which the sensor signal variation is less than 25% of the full-scale range, the FDC can report conversion results with higher resolution by setting the Output Gain. The Output Gain is applied to all device channels. An output gain can be used to apply a 2-bit, 3-bit, or 4-bit shift to the output code for all channels, allowing access to the 4 LSBs of the original 16-bit result. The MSBs of the sample are shifted out when a gain is applied. Do not use the output gain if the MSBs of any active channel are toggling, as the MSBs for that channel are lost when gain is applied.
Example: If the conversion result for a channel is 0x07A3, with OUTPUT_GAIN=0x0, the reported output code is 0x07A. If OUTPUT_GAIN is set to 0x3 in the same condition, then the reported output code is 0x7A3. The original 4 MSBs (0x0) are no longer accessible.
CHANNEL(1) | REGISTER | FIELD [ BIT(S) ] | VALUES | EFFECTIVE RESOLUTION (BITS) | OUTPUT RANGE |
---|---|---|---|---|---|
All | RESET_DEV, addr 0x1C | OUTPUT_GAIN [ 10:9 ] | 00 (default): Gain =1 (0 bits shift) | 12 | 100% full scale |
01: Gain = 4 (2 bits left shift) | 14 | 25% full scale | |||
10: Gain = 8 (3 bits left shift) | 15 | 12.5% full scale | |||
11 : Gain = 16 (4 bits left shift) | 16 | 6.25% full scale |
An offset value can be subtracted from each DATA value to compensate for a frequency offset or maximize the dynamic range of the sample data. Make sure the offset values < fSENSORx_MIN / fREFx. Otherwise, the offset might be so large that the offset masks the LSBs which are changing.
CHANNEL(1) | REGISTER | FIELD [ BIT(S) ] | VALUE |
---|---|---|---|
0 | OFFSET_CH0, addr 0x0C | CH0_OFFSET [ 15:0 ] | fOFFSET0 = CH0_OFFSET * (fREF0/216) |
1 | OFFSET_CH1, addr 0x0D | CH1_OFFSET [ 15:0 ] | fOFFSET1 = CH1_OFFSET * (fREF1/216) |
2 | OFFSET_CH2, addr 0x0E | CH2_OFFSET [ 15:0 ] | fOFFSET2 = CH2_OFFSET * (fREF2/216) |
3 | OFFSET_CH3, addr 0x0F | CH3_OFFSET [ 15:0 ] | fOFFSET3 = CH3_OFFSET * (fREF3/216) |
The sensor capacitance CSENSE of a differential sensor configuration can be determined by:
where
The FDC2112 and FDC2114 sensor frequency fSENSORx can be determined by:
where
The FDC2212 and FDC2214 sensor frequency fSENSORx can be determined by:
where