Data Sheet
MCP3426/7/8
DS22226A-page 22 © 2009 Microchip Technology Inc.
5.3.4 READING OUTPUT CODES AND
CONFIGURATION BYTE FROM THE
DEVICE
When the Master sends a read command (R/W = 1),
the device outputs both the conversion data and
configuration bytes. Each byte consists of 8 bits with
one acknowledge (ACK) bit. The ACK bit after the
address byte is issued by the device and the ACK bits
after each conversion data bytes are issued by the
Master.
When the device receives a read command, it outputs
two data bytes followed by a configuration register. In
16-bit conversion mode, the MSB (= sign bit) of the first
data byte is D15. In 14-bit conversion mode, the first
two bits in the first data byte are repeated MSB bits and
can be ignored, and the 3rd bit (D13) is the MSB (=sign
bit) of the conversion data. In 12-bit conversion mode,
the first four bits are repeated MSB bits and can be
ignored. The 5th bit (D11) of the byte represents the
MSB (= sign bit) of the conversion data. Table 5-4
summarizes the conversion data output of each
conversion mode.
The configuration byte follows the output data bytes.
The device repeatedly outputs the configuration byte
only if the Master sends clocks repeatedly after the
data bytes.
The device terminates the current outputs when it
receives a Not-Acknowledge (NAK) with a repeated
start or a stop bit at the end of each output byte. It is not
required to read the configuration byte. However, the
Master may read the configuration byte to check the
RDY
bit condition.The Master may continuously send
clock (SCL) to repeatedly read the configuration byte
(to check the RDY bit status).
Figure 5-4 shows the timing diagram for reading the
ADC conversion data.
TABLE 5-4: OUTPUT CODES OF EACH RESOLUTION OPTION
Conversion
Option
Digital Output Codes
16-bits D15 ~ D8 (1st data byte) - D7 ~ D0 (2nd data byte) - Configuration byte. (Note 1)
14-bits MMD13D ~ D8 (1st data byte) - D7 ~ D0 (2nd data byte) - Configuration byte. (Note 2)
12-bits MMMMD11 ~ D8 (1st data byte) - D7 ~ D0 (2nd data byte) - Configuration byte. (Note 3)
Note 1: D15 is MSB (= sign bit).
2: D13 is MSB (= sign bit), M is repeated MSB of the data byte.
3: D11 is MSB (= sign bit), M is repeated MSB of the data byte.