There are several requirements when the
multichannel ADCs are configured in daisy-chain. These requirements are specific to the
ADS117L14, ADS117L18, ADS127L14, and ADS127L18 devices. All register settings not specified
in the following steps are default reset values.
Register Configuration Settings:
- DP_DAISY = 0b in the DP_CFG1 register. (Default setting for SPI and Hardware Programming
Mode)
- CLK and DCLK dividers must be programmed to the divide by 1 option. CLK_DIV[2:0] = 000b
in the CLK_CFG register and DCLK_DIV[1:0] = 00b in the DP_CFG2 register. (Default settings
for SPI and Hardware Programming Mode)
- Set CLK_SEL = 1b in the CLK_CFG register. External clock operation is required for
frame-sync daisy-chain operation. Hardware Programming Mode uses External Clock by
default. SPI Programming uses Internal Clock by default such that the user must set the
CLK_SEL bit to 1.
- DP_TDM[1:0] (TDM mode or number of data lanes) is programmed the same for all devices in
the chain.
- Reduce the complexity of interfacing to the ADCs by programming each device for the same
frame length with a parallel write operation. (Program individual frame length as 16, 24,
32, or 40 bits for all devices)
Hardware Configuration Settings:
- The devices are synchronized together using the START pin.
- The START pin rising edge must meet the
setup and hold timing requirements relative to CLK specified in the timing requirements
section of the data sheet. If not met, then frame-sync daisy-chain data is corrupted.
- Use 100kΩ pull-down resistors on unused
DOUT2 and DOUT3 pins. Leave DOUT1 floating if unused. Connect unused DIN pins to GND or
IOVDD.
- All digital signals for the multichannel
ADCs support 1.8V logic levels only. These devices are damaged by voltages greater than
2.2V.
Figure 10-8 shows an example of two multichannel ADCs in daisy-chain configuration using SPI
Programming Mode. This configuration can be further expanded to include more than two
multichannel ADCs.
Notes:
- START signal must meet setup and hold time
relative to CLKIN rising edge.
- If RESET is not connected to controller, then
connect to IOVDD.
- If ERROR pin is used, connect 100kΩ pull-up to
IOVDD.
- If DP_TDM[1:0] = 00b or 01b, connect 100kΩ
pulldown resistors from DOUT2 and DOUT3 to GND.
- Unused DIN0, DIN1, DIN2, and DIN3 pins must be
connected to GND or IOVDD.
- DOUT1 is always an output and must be left
floating if not used.