Datasheet
www.ti.com
ADC State Machine
LOAD ADC
CONFIGURATION
DATA FROMI2C
TRIGGERMODE,
TRIGGERDELAY
SAMPLEWAIT TIME,
HOLDOFFMODE
REPEAT ON/OFF
ALUMODE : AVG /MAX/MIN
NUMBEROFSAMPLES
ADCINPUT RANGE
ADCCHANNEL
ADC
ENABLED
(I2C) ?
TRIGGER
EDGE
DETECT
EXTERNAL
TRIGGER
HOLDOFF
ON
1) SET ADC
BUSY STATUS
2) START
CONVERSION
TRIGGER
EDGE
MODE
TRIGGER
HI
TRIGGER
LO
N
CONVERSIONS
?
N
TH
CONVERSION
DONE
WAIT TIME
0 µsto20.5 msec
START TRIGGER
DELAY
1) LOADDATA IN
ALU
2) ALUOUTPUT
STOREDIN
ACCUMULATOR
ALU
DATA OUT OF
RANGE
REPEAT
MODE
1
) LOADI2CDATA
REGISTERWITH
ALUDATA
2) SET ADCSTATUS
TODONE
3) INT SENT TOHOST
IFNON-MASKED
1) SET ADC_ HIOR
ADC_LOFAULT
2) SET ADCSTATUS
TODONE
3) INT SENT TOHOST
IFNON-MASKED
CURRENT
CYCLEENDS
HOSTSTARTSNEW
CONVERSION
CYCLEBY SETTING
ADC_EN=HI
YES
NO
YES
YES
YES, CHECK
TRIGGER
NO
NO
NO
NO
NO
NO,SEND
DATA
TOI2C
YESFAULT
DETECTED
YES
NO
FALLING
EDGE
RISING
EDGE
ADCCONVERSION
COMPLETE
ALUOUTPUT
DATA READY
YES
TRIGGER
VALID
TRIGGER
DELAY
OVER
NO, OPPOSITE
TRIGGEREDGE
HAPPENED
BEFOREDELAY
TIME
NO
YES
ADC
ENABLED
(I2C) ?
NO
YES
NO,SEND
DATA
TOI2C
ADC
ENABLED
(I2C) ?
NO, HOSTENDS
CURRENT
CONVERSION
CYCLESETTING
ADC_EN=LO
YES, CURRENT
CONVERSION
CYCLESTILL
ACTIVE,
ADC_EN = HI
TPS
65810READY
FORNEW
CONVERSION
CYCLE
I2CWRITEOPERATION
CONFIGURESNEXT
CONVERSIONCYCLE
ADC_EN=LO
NO,
ADC+EN=LO,
NEEDTO
RECONFIGURE
ADC
PARAMETERS
ALU
RESET
BATTERY DETECTION CIRCUIT
TPS65810
TPS65811
SLVS658B – MARCH 2006 – REVISED FEBRUARY 2007
The ADC state machine with all the trigger and operation modes is shown in Figure 51 .
Figure 51. Trigger and Operation Modes for the ADC State Machine
The ANLG1 pin has an internal current source connected between OUT and ANLG1, which is automatically
turned on when the OUT pin voltage exceeds the minimum system voltage set by the SYS_IN pin external
resistive divider. The current levels for ANLG1 pin can be programmed via I
2
C register ADC_WAIT, bits
BATID_n. An integrated switch discharges the BAT pin to AGND1 when V(ANLG1)> V(OUT) – V
(NOBATID)
,
enabling implementation of a battery removal function if an external pack resistor ID is connected between
ANLG1 and ground.
The ANLG1 pin may be used to monitor other parameters than a pack ID resistor. When ANLG1 pin is used as a
generic ADC analog input V(ANLG1) should never exceed V(OUT) – V
(NOBATID)
, to avoid undesired battery
discharge caused by activation of the battery pin discharge circuit.
Copyright © 2006 – 2007, Texas Instruments Incorporated Submit Documentation Feedback 73
Product Folder Link(s): TPS65810 TPS65811