AD7856
–9–REV. A
ON-CHIP REGISTERS
The AD7856 powers up with a set of default conditions. The only writing that is required is to select the channel configuration.
Without performing any other write operations the AD7856 still retains the flexibility for performing a full power-down, and a full
self-calibration.
Extra features and flexibility such as performing different power-down options, different types of calibrations including system cali-
bration, and software conversion start can be selected by further writing to the part.
The AD7856 contains a Control Register, ADC Output Data Register, Status Register, Test Register and ten Calibration
Registers. The control register is write only, the ADC output data register and the status register are read only, and the test and
calibration registers are both read/write registers. The Test Register is used for testing the part and should not be written to.
Addressing the On-Chip Registers
Writing
A write operation to the AD7856 consists of 16 bits. The two MSBs, ADDR0 and ADDR1, are decoded to determine which register
is addressed, and the subsequent 14 bits of data are written to the addressed register. It is not until all 16 bits are written that the
data is latched into the addressed registers. Table I shows the decoding of the address bits while Figure 4 shows the overall write
register hierarchy.
Table I. Write Register Addressing
ADDR1 ADDR0 Comment
0 0 This combination does not address any register so the subsequent 14 data bits are ignored.
0 1 This combination addresses the TEST REGISTER. The subsequent 14 data bits are written to the
test register.
1 0 This combination addresses the CALIBRATION REGISTERS. The subsequent 14 data bits are
written to the selected calibration register.
1 1 This combination addresses the CONTROL REGISTER. The subsequent 14 data bits are written
to the control register.
Reading
To read from the various registers the user must first write to Bits 6 and 7 in the Control Register, RDSLT0 and RDSLT1. These
bits are decoded to determine which register is addressed during a read operation. Table II shows the decoding of the read address
bits while Figure 5 shows the overall read register hierarchy. The power-up status of these bits is 00 so that the default read will be
from the ADC output data register.
Once the read selection bits are set in the Control Register, all subsequent read operations that follow will be from the selected regis-
ter until the read selection bits are changed in the Control Register.
Table II. Read Register Addressing
RDSLT1 RDSLT0 Comment
0 0 All successive read operations will be from ADC OUTPUT DATA REGISTER. This is the power-
up default setting. There will always be two leading zeros when reading from the ADC Output Data
Register.
0 1 All successive read operations will be from TEST REGISTER.
1 0 All successive read operations will be from CALIBRATION REGISTERS.
1 1 All successive read operations will be from STATUS REGISTER.
01 10 11
00 01 10 11
ADDR1, ADDR0
DECODE
TEST
REGISTER
CONTROL
REGISTER
GAIN(1)
OFFSET(1)
DAC(8)
GAIN(1)
OFFSET(1)
OFFSET(1) GAIN(1)
CALIBRATION
REGISTERS
CALSLT1, CALSLT0
DECODE
Figure 4. Write Register Hierarchy/Address Decoding
01 10 11
00 01 10 11
TEST
REGISTER
STATUS
REGISTER
GAIN(1)
OFFSET(1)
DAC(8)
GAIN(1)
OFFSET(1)
OFFSET(1)
GAIN(1)
CALIBRATION
REGISTERS
00
ADC OUTPUT
DATA REGISTER
RDSLT1, RDSLT0
DECODE
CALSLT1, CALSLT0
DECODE
Figure 5. Read Register Hierarchy/Address Decoding
AD7856
–10–
REV. A
CONTROL REGISTER
The arrangement of the Control Register is shown below. The control register is a write only register and contains 14 bits of data.
The control register is selected by putting two 1s in ADDR1 and ADDR0. The function of the bits in the control register are de-
scribed below. The power-up status of all bits is 0.
MSB
SGL/DIFF CH2 CH1 CH0 PMGT1 PMGT0 RDSLT1
RDSLT0 2/3 MODE CONVST CALMD CALSLT1 CALSLT0 STCAL
LSB
CONTROL REGISTER BIT FUNCTION DESCRIPTION
Bit Mnemonic Comment
13 SGL/DIFF A 0 in this bit position configures the input channels in pseudo-differential mode. A 1 in this bit position
configures the input channels in single-ended mode (see Table III).
12 CH2 These three bits are used to select the channel on which the conversion is performed. The channels can
11 CH1 be configured as eight single-ended channels or four pseudo-differential channels. The default selection
10 CH0 is AIN1 for the positive input and AIN2 for the negative input (see Table III for channel selection).
9 PMGT1 Power Management Bits. These two bits are used with the SLEEP pin for putting the part into various
8 PMGT0 power-down modes (see Power-Down section for more details).
7 RDSLT1 These two bits determine which register is addressed for the read operations (see Table II).
6 RDSLT0
52/3 MODE Interface Mode Select Bit. With this bit set to 0, Interface Mode 2 is enabled. With this bit set to 1,
Interface Mode 1 is enabled where DIN is used as an output as well as an input. This bit is set to 0 by
default after every read cycle; thus when using the Two-Wire Interface Mode, this bit needs to be set to
1 in every write cycle.
4 CONVST Conversion Start Bit. A logic one in this bit position starts a single conversion, and this bit is automatically
reset to 0 at the end of conversion. This bit may also used in conjunction with system calibration (see
Calibration section.)
3 CALMD Calibration Mode Bit. A 0 here selects self-calibration, and a 1 selects a system calibration (see Table IV).
2 CALSLT1 Calibration Selection Bits and Start Calibration Bit. These bits have two functions.
1 CALSLT0 With the STCAL bit set to 1 the CALSLT1 and CALSLT0 bits determine the type of calibration per-
0 STCAL formed by the part (see Table IV). The STCAL bit is automatically reset to 0 at the end of calibration.
With the STCAL bit set to 0 the CALSLT1 and CALSLT0 bits are decoded to address the calibration
register for read/write of calibration coefficients (see section on the Calibration Registers for more details).
AD7856
–11–REV. A
Table III. Channel Selection
SGL/DIFF CH2 CH1 CH0 AIN(+)* AIN(–)*
0 000AIN
1
AIN
2
0 001AIN
3
AIN
4
0 010AIN
5
AIN
6
0 011AIN
7
AIN
8
0 100AIN
2
AIN
1
0 101AIN
4
AIN
3
0 110AIN
6
AIN
5
0 111AIN
8
AIN
7
1 000AIN
1
AGND
1 001AIN
3
AGND
1 010AIN
5
AGND
1 011AIN
7
AGND
1 100AIN
2
AGND
1 101AIN
4
AGND
1 110AIN
6
AGND
1 111AIN
8
AGND
*AIN(+) refers to the positive input seen by the AD7856 sample and hold circuit.
AIN(–) refers to the negative input seen by the AD7856 sample and hold circuit.
Table IV. Calibration Selection
CALMD CALSLT1 CALSLT0 Calibration Type
0 0 0 A Full Internal Calibration is initiated where the Internal DAC is calibrated
followed by the Internal Gain Error, and finally the Internal Offset Error is
calibrated out. This is the default setting.
0 0 1 Here the Internal Gain Error is calibrated out followed by the Internal Offset
Error calibrated out.
0 1 0 This calibrates out the Internal Offset Error only.
0 1 1 This calibrates out the Internal Gain Error only.
1 0 0 A Full System Calibration is initiated here where first the Internal DAC is
calibrated followed by the System Gain Error, and finally the System Offset
Error is calibrated out.
1 0 1 Here the System Gain Error is calibrated out followed by the System Offset
Error.
1 1 0 This calibrates out the System Offset Error only.
1 1 1 This calibrates out the System Gain Error only.

AD7856AR

Mfr. #:
Manufacturer:
Analog Devices Inc.
Description:
Analog to Digital Converters - ADC 5V SGL-Supply 8-Ch 14B 285kSPS
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union