PCF8591 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2013. All rights reserved.
Product data sheet Rev. 7 — 27 June 2013 7 of 31
NXP Semiconductors
PCF8591
8-bit A/D and D/A converter
The formula for the output voltage supplied to the analog output AOUT is shown in
Figure 6
. The waveforms of a D/A conversion sequence are shown in Figure 7.
Fig 5. DAC resistor divider chain
Fig 6. DAC data and DC conversion characteristics
DDD

5
$*1'
9
5()
'
'
'
7$3
'(&2'(5

5

5
5
5
))
'$&RXW
DDD
06% /6%
' ' ' ' ' ' ' '
'$&GDWD
UHJLVWHU
9
$287
 9
$*1'
'Lî
L
L 
9
95()
9
$*1'


9
66
9
$*1'
9
95()
    )( )
)
'$&KH[
9
''
9
$287
PCF8591 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2013. All rights reserved.
Product data sheet Rev. 7 — 27 June 2013 8 of 31
NXP Semiconductors
PCF8591
8-bit A/D and D/A converter
8.4 A/D conversion
The A/D converter uses the successive approximation conversion technique. The on-chip
D/A converter and a high-gain comparator are used temporarily during an A/D conversion
cycle.
An A/D conversion cycle is always started after sending a valid read mode address to a
PCF8591 device. The A/D conversion cycle is triggered at the trailing edge of the
acknowledge clock pulse and is executed while transmitting the result of the previous
conversion (see Figure 8
).
Once a conversion cycle is triggered, an input voltage sample of the selected channel is
stored on the chip and is converted to the corresponding 8-bit binary code. Samples
picked up from differential inputs are converted to an 8-bit two's complement code (see
Figure 9
and Figure 10).
Fig 7. D/A conversion sequence
KLJKLPSHGDQFHVWDWHRI
SUHYLRXVYDOXHKHOGLQ'$&UHJLVWHU
SUHYLRXVYDOXHKHOG
LQ'$&UHJLVWHU

6
$ $&21752/%<7( $'$7$%<7( $'$7$%<7($''5(66
6&/
6'$
$287
  
Fig 8. A/D conversion sequence
S 1 A A A AADDRESS DATA BYTE 1 DATA BYTE 2DATA BYTE 0
12 981 91 91
protocol
SCL
SDA
conversion of byte 2 conversion of byte 3conversion of byte 1
transmission
of previously
converted byte
sampling byte 2 sampling byte 3sampling byte 1
transmission
of byte 1
transmission
of byte 2
mbl829
PCF8591 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2013. All rights reserved.
Product data sheet Rev. 7 — 27 June 2013 9 of 31
NXP Semiconductors
PCF8591
8-bit A/D and D/A converter
The conversion result is stored in the ADC data register and awaits transmission. If the
auto-increment flag is set, the next channel is selected.
The first byte transmitted in a read cycle contains the conversion result code of the
previous read cycle. After a POR condition, the first byte read is 80h. The protocol of an
I
2
C-bus read cycle is shown in Section 9.
The maximum A/D conversion rate is given by the actual speed of the I
2
C-bus.
Fig 9. A/D conversion characteristics of single ended inputs
10
00
01
02
03
04
2 3 4 254 255
V
AIN
V
AGND
V
lsb
FE
FF
HEX
code
V
REF
V
AGND
256
V
lsb
=
mbl830

PCF8591T/2,518

Mfr. #:
Manufacturer:
NXP Semiconductors
Description:
Data Acquisition ADCs/DACs - Specialized 8 BIT ADC/DAC I2C
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet