Datasheet
www.ti.com
READING DATA
PARALLEL OUTPUT
ADS8506
SLAS484B – SEPTEMBER 2007 – REVISED DECEMBER 2007
To reduce the number of control pins, CS can be tied low using R/ C to control the read and convert modes. This
has no effect when using the internal data clock in the serial output mode. The parallel output and the serial
output (only when using an external data clock), however, is affected whenever R/ C goes high and the external
clock is active. Refer to the Reading Data section. In the internal clock mode data is clocked out every convert
cycle regardless of the states of CS and R/ C. The conversion result is available as soon as BUSY returns to high
therefore, data always represents the conversion previously completed even when it is read during a conversion.
The ADS8506 outputs serial or parallel data in straight binary (SB) or binary 2's complement data output format.
If SB/ BTC (pin 7) is high, the output is in SB format, and if low, the output is in BTC format. Refer to Table 4 for
ideal output codes. The first conversion immediately following a power-up does not produce a valid conversion
result.
The parallel output can be read without affecting the internal output registers; however, reading the data through
the serial port shifts the internal output registers one bit per data clock pulse. As a result, data can be read on the
parallel port prior to reading the same data on the serial port, but data cannot be read through the serial port
prior to reading the same data on the parallel port.
Table 3. Control Functions When Using Serial Output
(1)
CS R/ C BUSY EXT/ INT DATACLK OPERATION
↓ 0 1 0 Output Initiates conversion N. Valid data from conversion N – 1 clocked out on SDATA.
0 ↓ 1 0 Output Initiates conversion N. Valid data from conversion N – 1 clocked out on SDATA.
↓ 0 1 1 Input Initiates conversion N. Internal clock still runs conversion process.
0 ↓ 1 1 Initiates conversion N. Internal clock still runs conversion process.
↓ 1 1 1 Input Conversion N completed. Valid data from conversion N clocked out on SDATA
synchronized to external data clock.
↓ 1 0 1 Input Valid data from conversion N – 1 output on SDATA synchronized to external data clock.
Conversion N in progress.
0 ↑ 0 1 Input Valid data from conversion N – 1 output on SDATA synchronized to external data clock.
Conversion N in progress.
0 0 ↑ X Input New conversion initiated without acquisition of a new signal. Data will be invalid. CS
and/or R/ C must be HIGH when BUSY goes HIGH.
X X 0 X X New convert commands ignored. Conversion N in progress..
(1) See Figure 37 , Figure 38 , and Figure 39 for constraints on data valid from conversion N – 1.
Table 4. Output Codes and Ideal Input Voltages
DIGITAL OUTPUT
DESCRIPTION ANALOG INPUT BINARY 2's COMPLEMENT
STRAIGHT BINARY (SB/ BTC HIGH)
(SB/ BTC LOW)
Full-scale range ± 10 0 V to 5 V 0 V to 4 V HEX
BINARY CODE BINARY CODE HEX CODE
CODE
Least significant bit (LSB) 305 µ V 76 µ V 61 µ V
+Full-Scale (FS - 1LSB) 9.999695 V 4.999924 V 3.999939 V 0111 1111 1111 7FF 1111 1111 1111 FFF
Midscale 0 V 2.5 V 2 V 0000 0000 0000 000 1000 0000 0000 800
One LSB Below Midscale 305 µ V 2.499924 V 1.999939 V 1111 1111 1111 FFF 0111 1111 1111 7FF
-Full-Scale -10 V 0 V 0 V 1000 0000 0000 800 0000 0000 0000 000
To use the parallel output, tie EXT/ INT (pin 8) high and DATACLK (pin 18) low. SDATA (pin 19) should be left
unconnected. The parallel output is active when R/ C (pin 22) is high and CS (pin 23) is low. Any other
combination of CS and R/ C 3-states the parallel output. Valid conversion data can be read in two 8-bit bytes on
D7-D0 (pins 9-13 and 15-17). When BYTE (pin 21) is low, the 8 most significant bits will be valid with the MSB
on D7. When BYTE is high, the 4 least significant bits are valid with the LSB on D4. BYTE can be toggled to
read both bytes within one conversion cycle.
Copyright © 2007, Texas Instruments Incorporated Submit Documentation Feedback 13
Product Folder Link(s): ADS8506