SNOSCY9A December 2014 – March 2018 LDC1612 , LDC1614
PRODUCTION DATA.
The multi-channel package of the LDC enables the user to save board space and support flexible system design. For example, temperature drift can often cause a shift in component values, resulting in a shift in resonant frequency of the sensor. Using a second sensor as a reference or in a differential configuration provides the capability to cancel out temperature shifts and other environmental variations. When operated in multi-channel mode, the LDC sequentially samples the selected channels - only one channel is active at any time while the other selected channels are held in an inactive state. In single channel mode, the LDC samples a single channel, which is selectable. Refer to Inactive Channel Sensor Connections for more details on inactive channels.
Inactive channels have the corresponding INAx and INBx pins tied to ground. The following table shows the registers and values that are used to configure either multi-channel or single channel modes.
MODE | REGISTER | FIELD | VALUE(1) |
---|---|---|---|
Single channel | CONFIG, addr 0x1A | ACTIVE_CHAN [15:14] | 00 = chan 0 |
01 = chan 1 | |||
10 = chan 2 | |||
11 = chan 3 | |||
MUX_CONFIG addr 0x1B | AUTOSCAN_EN [15] | 0 = continuous conversion on a single channel (default) | |
Multi-channel | MUX_CONFIG addr 0x1B | AUTOSCAN_EN [15] | 1 = continuous conversion on multiple channels |
MUX_CONFIG addr 0x1B | RR_SEQUENCE [14:13] | 00 = Ch0, Ch 1 | |
01 = Ch0, Ch 1, Ch 2 | |||
10 = Ch0, CH1, Ch2, Ch3 |
The digitized sensor measurement for each channel (DATAx) represents the ratio of the sensor frequency to the reference frequency.
With FREF_DIVIDERx and FIN_DIVIDERx set to 1, the sensor frequency can be calculated from:
The following table illustrates the registers that contain the fixed point sample values for each channel. The conversion result for each channel, DATAx, can be calculated with:
CHANNEL(2) | REGISTER(1) | FIELD NAME [ BITS(S) ] | VALUE(3)(4) |
---|---|---|---|
0 | DATA0_MSB, addr 0x00 | DATA0 [27:16] | 12 MSBs of the 28 bit conversion for Channel 0 |
DATA0_LSB addr 0x01 | DATA0 [15:0] | 16 LSBs of the 28 bit conversion for Channel 0 | |
1 | DATA1_MSB, addr 0x02 | DATA1 [27:16] | 12 MSBs of the 28 bit conversion for Channel 1 |
DATA1_LSB, addr 0x03 | DATA1 [15:0] | 16 LSBs of the 28 bit conversion for Channel 1 | |
2 | DATA1_MSB, addr 0x04 | DATA2 [27:16] | 12 MSBs of the 28 bit conversion for Channel 2 |
DATA1_LSB, addr 0x05 | DATA2 [15:0] | 16 LSBs of the 28 bit conversion for Channel 2 | |
3 | DATA1_MSB, addr 0x06 | DATA3 [27:16] | 12 MSBs of the 28 bit conversion for Channel 3 |
DATA1_LSB, addr 0x07 | DATA3 [15:0] | 16 LSBs of the 28 bit conversion for Channel 0 |