MAX34408/MAX34409 SMBus Dual/Quad Current Monitor
General Description
The MAX34408/MAX34409 are two- and four-channel
current monitors that are configured and monitored with a
standard I2C/SMBus serial interface. Each unidirectional
current sensor offers precision high-side operation with a
low full-scale sense voltage. The devices automatically
sequence through two or four channels and collect the
current-sense samples and average them to reduce the
effect of impulse noise. The raw ADC samples are com-
pared to user-programmable digital thresholds to indicate
overcurrent conditions. Overcurrent conditions trigger a
hardware output to provide an immediate indication to
shut down any necessary external circuitry.
Applications
● NetworkSwitchesandRouters
● BaseStations
● Servers
● SmartGridNetworkSystems
● IndustrialControls
Benets and Features
● EnablesAccurateCurrentConsumptionMeasurement
onUptoFourRailswithDigitalSerialReadout
Low 12.25mV Full-Scale Current-Sense Voltage
AutomaticRoundRobinSequencingtoSample
Each Current-Sense Input
Selectable Averaging to Improve Current-Sense
Accuracy
Programmable Digital Overcurrent Thresholds with
Delay Function
I2C/SMBus Interface with Bus Timeout
RegisterAccesstoReal-TimeCurrentMeasurements
● CompatibleonaWideRangeofVoltageRails
Wide2.5Vto13.2VCommon-ModeRange
● AutomaticSystemShutdownonOvercurrentCondition
Shutdown Output Provides Immediate Hardware
Indication of Overcurrent
19-6792; Rev 1; 1/15
Ordering Information appears at end of data sheet.
For related parts and recommended products to use with this part, refer
to www.maximintegrated.com/MAX34408.related.
Typical Application Circuit and Block Diagram
EVALUATION KIT AVAILABLE
AMPLIFIER 2
AMPLIFIER 3
AMPLIFIER 4
NOT PRESENT
ON MAX34408
2 OR
4
2 OR
4
AUTOMATIC
SEQUENCING
DIGITAL
COMPARATOR
VREF
OR SHUTDOWN
DELAY
RESET
LATCH AND DELAY RESET
SHUTDOWN DELAY RESET
SHUTDOWN
LATCH
POWER
CONTROL
GND
ENA
SHTDN
VDD
2.7V TO
3.6V
OVER-
CURRENT
DETECTION
DELAY
REGISTERS
SMBus
INTERFACE
SCL
AVERAGING
EP (EXPOSED PAD)
MAX34408/MAX34409
CURRENT-
SENSE
AMPLIFIER
MUX
AMPLIFIER 1
SDA
ALERT
ADDR
RADDR
ADC
IN-
IN+
1µF
1µF
100Ω
100Ω
RSENSE
CURRENT
FLOW
OPTIONAL
FILTER
NETWORK
MAX34408/MAX34409 SMBus Dual/Quad Current Monitor
www.maximintegrated.com Maxim Integrated
2
Recommended DC Operating Conditions
(TA=-40°Cto+85°C.)(Notes2,3)
Electrical Characteristics
(VIN+ = VIN-=12V,VSENSE=0V,VDD=2.7Vto3.6V,TA=-40°Cto+85°C,unlessotherwisenoted.TypicalvaluesareatVDD = 3.3V
and TA=+25°C.)(Notes2,3)
Note 1: PackagethermalresistanceswereobtainedusingthemethoddescribedinJEDECspecificationJESD51-7,usingafour-layer
board.Fordetailedinformationonpackagethermalconsiderations,referto www.maximintegrated.com/thermal-tutorial.
VoltageRangeonVDDRelativetoGND ................-0.3V to +4V
VoltageRangeonIN+,IN-RelativetoGND ......... -0.3V to +16V
VoltageRangeonAllOtherPins
RelativetoGND... -0.3V to (VDD + 0.3V) (not to exceed +4V)
DifferentialInputVoltage,IN+toIN- ...................................±16V
Continuous Power Dissipation (TA = +70°C)
16-PinTQFN(derate25mW/°Cabove+70°C) .........2000mW
OperatingTemperatureRange ........................... -40°C to +85°C
StorageTemperatureRange ............................ -55°C to +125°C
Soldering Temperature (reflow) .......................................+260°C
LeadTemperature(soldering,10s) .................................+300°C
Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these
or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect
device reliability.
Package Thermal Characteristics(Note 1)
TQFN
Junction-to-AmbientThermalResistance(θJA)...........40°C/W
Junction-to-CaseThermalResistance(θJC)..................6°C/W
Absolute Maximum Ratings
PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS
VDDOperatingVoltageRange VDD 2.7 3.6 V
InputLogic1:ENAPin VIH1 VDD x
0.7
VDD +
0.3 V
InputLogic0:ENAPin VIL1 -0.3 +0.3 x VDD V
Input Logic 1: SCL/SDA Pins VIH2 2.1 VDD + 0.3 V
Input Logic 0: SCL/SDA Pins VIL2 -0.3 +0.8 V
PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS
Supply Current IDD SMBus idle 830 µA
Current-Sense Common-Mode
InputRange 2.5 13.2 V
InputBiasCurrent(IN+/IN-) Common-modevoltage=13.2V,INinput
differential = 12.25mV 2 µA
ADCResolution 8 Bits
Per-Channel Current
SampleRate 1ksps
INInputFullScale 12.00 12.25 12.50 mV
ADCINL ±0.5 ±2 LSB
ADCDNL ±0.5 ±2 LSB
INInputOffset ±0.5 ±4 LSB
MAX34408/MAX34409 SMBus Dual/Quad Current Monitor
www.maximintegrated.com Maxim Integrated
3
AC Electrical Characteristics: I2C/SMBus Interface
(VDD=2.7Vto3.6V,TA=-40°Cto+85°C,unlessotherwisenoted.TypicalvaluesareatVDD=3.3V,TA=+25°C.)(Notes3,4)
(Figure 2)
Electrical Characteristics (continued)
(VIN+ = VIN-=12V,VSENSE=0V,VDD=2.7Vto3.6V,TA=-40°Cto+85°C,unlessotherwisenoted.TypicalvaluesareatVDD = 3.3V
and TA=+25°C.)(Notes2,3)
Note 2: All voltages are referenced to ground. Current entering the device are specified as positive and currents exiting the device
are negative.
Note 3: Limits are 100% production tested at TA = +25°C. Limits over the operating temperature range and
relevant supply voltage range are guaranteed by design and characterization.
Note 4: All timing specifications are guaranteed by design.
PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS
Output Logic Low
(SHTDN,ALERT)VOL IOL = 4mA 0.4 V
OutputLeakage
(SHTDN,ALERT)±1 µA
SCL,SDALeakage VDD=0Voroat ±5 µA
ENALeakage ±1 µA
DigitalComparatorResolution 8 Bits
Delay Time from VDD Applied
Until SMBus Active (Figure 1) tSMBD 500 µs
Delay Time from Common-Mode
Voltage Applied Until Current
Monitoring Active (Figure 1)
tCSAD 10 ms
PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS
SCLClockFrequency fSCL 10 400 kHz
Bus Free Time Between
STOPandSTARTConditions tBUF 1.3 µs
HoldTime(Repeated)
STARTCondition tHD:STA 0.6 µs
Low Period of SCL tLOW 1.3 µs
High Period of SCL tHIGH 0.6 µs
Data Hold Time tHD:DAT
Receive 0ns
Transmit 300
Data Setup Time tSU:DAT 100 ns
Start Setup Time tSU:STA 0.6 µs
SDAandSCLRiseTime tR300 ns
SDA and SCL Fall Time tF300 ns
Stop Setup Time tSU:STO 0.6 µs
ClockLowTimeout tTO 25 35 ms
MAX34408/MAX34409 SMBus Dual/Quad Current Monitor
www.maximintegrated.com Maxim Integrated
4
Timing Diagrams
Figure 1. Delay Timing
Figure 2. I2C/SMBus Timing
NOT ACTIVE
2.5V
VDD
SMBus
tSMBD
ACTIVE
NOT ACTIVE
CURRENT
MONITORING
IN+
ACTIVE
2V
tCSAD
SCL
NOTE: TIMING IS REFERENCED TO VIL(MAX) AND VIH(MIN).
SDA
STOP START REPEATED
START
tBUF
tHD:STA
tHD:DAT tSU:DAT
tSU:STO
tHD:STA tSP
tSU:STA
tHIGH
tR
tF
tLOW
MAX34408/MAX34409 SMBus Dual/Quad Current Monitor
Maxim Integrated
5
www.maximintegrated.com
(VDD = 3.3V and TA=+25°C,common-modevoltage=12.0V,unlessotherwisenoted.)
Typical Operating Characteristics
0.60
0.65
0.70
0.75
0.80
2.6 2.8 3.0 3.2 3.4 3.6 3.8
IDD (mA)
VDD (V)
SUPPLY CURRENT
vs. SUPPLY VOLTAGE
toc01
0.60
0.65
0.70
0.75
0.80
-50 -30 -10 10 30 50 70 90
IDD (mA)
TEMPERATURE (ºC)
SUPPLY CURRENT
vs. TEMPERATURE
toc02
11.0
11.5
12.0
12.5
13.0
13.5
14.0
-50 -30 -10 10 30 50 70 90
FULL SCALE (mV)
TEMPERATURE (ºC)
IN INPUT FULL SCALE
vs. TEMPERATURE
toc03
0
1
2
3
-50 -30 -10 10 30 50 70 90
OFFSET (LSB)
TEMPERATURE (ºC)
IN INPUT OFFSET
vs. TEMPERATURE
toc04
0
1
2
3
246810 12 14
OFFSET (LSB)
COMMON-MODE VOLTAGE (V)
IN INPUT OFFSET
vs. COMMON-MODE VOLTAGE
toc05
0
100
200
300
400
500
600
700
0 5 10 15 20 25
VOL (mV)
IOL (mA)
VOL
vs. IOL
SHTDN, ALERT#, SDA PINS toc06
SHTDN
ALERT#
SDA
0
5
10
15
20
25
30
35
PERCENT OF POPULATION (%)
IN FULL SCALE (mV)
PERCENT OF POPULATION
vs. IN FULL SCALE
toc07
0
5
10
15
20
25
30
PERCENT OF POPULATION (%)
OFFSET (LSB)
PERCENT OF POPULATION
vs. IN INPUT OFFSET
toc08
COMMON-MODE
VOLTAGE = 2.5V
MAX34408/MAX34409 SMBus Dual/Quad Current Monitor
www.maximintegrated.com Maxim Integrated
6
Pin Description
Pin Congurations
PIN NAME FUNCTION
MAX34408 MAX34409
1 1 IN1- ExternalSenseResistorLoad-SideConnectionforAmplier1.Thispinshouldbe
left open circuit if not needed.
2 2 SDA I2C/SMBus-Compatible Data Input/Output. Output is open drain.
3 3 SCL I2C/SMBus-CompatibleClockInput
4 4 IN2+ ExternalSenseResistorPower-SideConnectionforAmplier2.Thispinshouldbe
left open circuit if not needed.
5 5 IN2- ExternalSenseResistorLoad-SideConnectionforAmplier2.Thispinshouldbe
left open circuit if not needed.
6 6 ALERT I2C/SMBus Interrupt. Open-drain output.
7 7 GND GroundConnection
8,9,12,13 N.C. NoConnection.Donotconnectanysignaltothispin.
10 10 SHTDN
Shutdown Output. Open-drain output. This output transitions to high impedance
whenanyofthedigitalcomparatorthresholdsareexceededaslongastheENA
pin is high.
11 11 ENA SHTDNEnableInput.CMOSdigitalinput.ConnecttoGNDtoclearthelatchand
unconditionallydeassert(forcelow)theSHTDNoutputandresettheshutdown
delay. Connect to VDDtoenablenormallatchoperationoftheSHTDNoutput.
14 14 ADDR
I2C/SMBusAddressSelect.Ondevicepower-up,thedevicesamplesaresistorto
ground to determine the 7-bit serial bus address. See the Addressing section for
details on which resistor values select which SMBus address.
15
16
14
13
6
5
7
SDA
IN2+
8
IN1-
ENA
N.C.
N.C.
12
ADDR
4
12 11 9
VDD
*EP
IN1+
N.C.
GND
ALERT
IN2-
+
SC
LS
HTDN
3
10
N.C.
16 TQFN
(4mm x 4mm x 0.75mm)
MAX34408
TOP VIEW
*EXPOSED BACKSIDE PAD (EP)
15
16
14
13
6
5
7
SDA
IN2+
8
IN1-
ENA
IN3-
IN4+
12
ADDR
4
12 11 9
VDD
*EP
IN1+
IN3+
GND
ALERT
IN2-
+
SC
LS
HTDN
3
10
IN4-
MAX34409
MAX34408/MAX34409 SMBus Dual/Quad Current Monitor
www.maximintegrated.com Maxim Integrated
7
Pin Description (continued)
Detailed Description
The MAX34408 and MAX34409 are two- and four-channel
current monitors that are configured and monitored with a
standard I2C/SMBus serial interface. Each unidirectional
current sensor offers precision high-side operation with a
low full-scale sense voltage. The devices automatically
sequence through two or four channels and collect the
current-sense samples and average them to reduce the
effect of impulse noise. The raw ADC samples are com-
pared to user-programmable digital thresholds to indicate
overcurrent conditions. Overcurrent conditions trigger a
hardware output to provide an immediate indication to
shut down any necessary external circuitry.
The devices provide an ALERT output signal. Host com-
munications are conducted through a SMBus-compatible
communications port.
SMBus Operation
The devices use the SMBus command/response for-
mat as described in the System Management Bus
Specification Version 2.0. The structure of the data flow
between the host and the slave is shown for several dif-
ferent types of transactions. Data is sent MSB first. The
fixed slave address of the MAX34408 or MAX34409 is
determined on device power-up by sampling the resistor
connectedtotheADDRpin.SeetheAddressing section
for details. On device power-up, the device defaults to
the STATUS command code (00h). If the host sends an
invalidcommandcode,thedeviceNACKs(notacknowl-
edge) the command code. If the host attempts to read the
devicewithaninvalidcommandcode,allones(FFh)are
returned in the data byte.
PIN NAME FUNCTION
MAX34408 MAX34409
15 15 VDD Supply Voltage for Comparators and Logic. A +2.7V to +3.6V supply. This pin
shouldbedecoupledtoGNDwitha100nFceramiccapacitor.
16 16 IN1+ ExternalSenseResistorPower-SideConnectionforAmplier1.Thispinshouldbe
left open circuit if not needed.
8 IN3+ ExternalSenseResistorPower-SideConnectionforAmplier3.Thispinshouldbe
left open circuit if not needed.
9 IN3- ExternalSenseResistorLoad-SideConnectionforAmplier3.Thispinshouldbe
left open circuit if not needed.
12 IN4+ ExternalSenseResistorPower-SideConnectionforAmplier4.Thispinshouldbe
left open circuit if not needed.
13 IN4- ExternalSenseResistorLoad-SideConnectionforAmplier4.Thispinshouldbe
left open circuit if not needed.
EP ExposedPad.Nointernalelectricalconnection.Canbeleftopencircuit.
MAX34408/MAX34409 SMBus Dual/Quad Current Monitor
www.maximintegrated.com Maxim Integrated
8
Key:
S = Start
SR=RepeatedStart
P = Stop
W=WriteBit(0)
R=ReadBit(1)
A=Acknowledge(ACK)(0)
NA=NotAcknowledge(NACK)(1)
ShadedBlock=SlaveTransaction
Addressing
The devices respond to receiving the fixed slave address
byassertinganACKonthebus.Thefixedslaveaddress
of the MAX34408 or MAX34409 is determined on device
power-upbysamplingtheresistorconnectedtotheADDR
pin. See Table 4 for more details. The devices do not
respondtoaGeneralCalladdress,onlywhenitreceives
its fixed slave address or the Alert Response Address
(ARA).SeetheALERTdescriptionformoredetails.
ALERT and Alert Response Address (ARA)
If the ALERT output is enabled (ALERT bit = 1 in
CONTROL),whenanovercurrentconditionisdetected,
the devices assert the ALERT signal and then wait for the
hosttosendtheAlertResponseAddress(ARA)asshown
in Table 5.
When theARA is received and the devices are assert-
ing ALERT,thedevicesattempttoplacethefixedslave
address on the bus by arbitrating the bus since another
devicemayalsotrytorespondtotheARA.Therulesof
arbitration state that the lowest address device wins. If the
deviceswinthearbitration,theydeassert ALERT. If the
deviceslosearbitration,theykeepALERT asserted and
waitforthehosttoonceagainsendtheARA.
Table 1. Read Byte Format
Table 2. Write Byte Format
Table 4. SMBus Slave Address Select
Table 5. Alert Response Address (ARA)
Byte Format
Table 3. Receive Byte Format (reads data
from the last transacted command code)
1 7 1 1 8 1 1 7 1 1 8 1 1
SSlave
Address WACommand
Code ASR Slave
Address RA Data Byte NA P
1 7 1 1 8 1 8 1 1
SSlave
Address WACommand
Code AData
Byte A P 1 7 1 1 8 1 1
SSlave
Address RA Data Byte NA P
RADDR
(±1%)
SLAVE
ADDRESS
RADDR
(±1%)
SLAVE
ADDRESS
Open 0011 110
(3Ch) 3.01kΩ 0010 110
(2Ch)
9.31kΩ 0011 100
(38h) 1.69kΩ 0010 100
(28h)
6.81kΩ 0011 010
(34h) 750Ω 0010 010
(24h)
4.75kΩ 0011 000
(30h)
0 (connect to
GND)
0010 000
(20h)
1 7 1 1 8 1 1
SARA
0001100 RADevice Slave Address
with LSB = 1 NA P
MAX34408/MAX34409 SMBus Dual/Quad Current Monitor
www.maximintegrated.com Maxim Integrated
9
Table 6. Command Codes
SMBus Commands
AsummaryoftheSMBuscommandssupportedbythedevicesaredescribedinthefollowingsections,seeTable 6.
Note 1: POR=Power-onreset,andthisisthedefaultvaluewhenpowerisappliedtothedevice.
Note 2: IntheMAX34408,ADC3andADC4alwaysreport00hwhenread.
Note 3: IntheMAX34408,OCT3andOCT4canbewrittentoandreadfrom,buttheyhavenoaffectonthedevice.
COMMAND
CODE NAME DETAILED DESCRIPTION TYPE POR
(Note1)
00h STATUS Overcurrent Alarm R/WByte 00h
01h CONTROL DeviceConguration R/WByte 0Ch
02h OCDELAY OvercurrentDetectionDelayConguration R/WByte 04h
03h SDDELAY SHTDNPinDelayConguration R/WByte 14h
04h ADC1 AveragedADCReadingfromCurrentSensor1 ReadByte
05h ADC2 AveragedADCReadingfromCurrentSensor2 ReadByte
06h ADC3 AveragedADCReadingfromCurrentSensor3(Note2) ReadByte
07h ADC4 AveragedADCReadingfromCurrentSensor4(Note2) ReadByte
08h OCT1 Overcurrent Threshold for Current Sensor 1 R/WByte D1h
09h OCT2 Overcurrent Threshold for Current Sensor 2 R/WByte D1h
0Ah OCT3 OvercurrentThresholdforCurrentSensor3(Note3) R/WByte D1h
0Bh OCT4 OvercurrentThresholdforCurrentSensor4(Note3) R/WByte D1h
0Ch DID DeviceID&Revision ReadByte Factory Set
0Dh DCYY Date Code Year ReadByte Factory Set
0Eh DCWW DateCodeWorkWeek ReadByte Factory Set
MAX34408/MAX34409 SMBus Dual/Quad Current Monitor
www.maximintegrated.com Maxim Integrated
10
Figure 3. OCn Status Bits Set/Clear Functionality and ALERT Assertion
Table 7. STATUS (00h)—R/W Byte
STATUS (00h)
The STATUS command returns 1 byte of information with a summary of the fault conditions along with the real-time status
oftheENAandSHTDNpins.TheSTATUSbytemessagecontentisdescribedinTable 7. See Figure 3 for STATUS bits
3:0 organization.
BIT BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
NAME NA NA ENA SHTDN OC4 OC3 OC2 OC1
POR 0 0 0 0 0 0 0 0
Note:BitpositionsmarkedasNAareNotAssignedandhavenomeaning.Thesebitscanbeeither0or1whenread.
BIT NAME DESCRIPTION
5ENA Thisbitreportsthereal-timestatusoftheENAinputpin.TheENApinissampledwhenSMBus
communication is initiated. This bit has no affect on the ALERT output.Writinga0or1tothisbit
position has no affect on the device.
4SHTDN Thisbitreportsthereal-timestatusoftheSHTDNoutputpin.Theshutdownlatchissampledwhen
SMBus communication is initiated. This bit has no affect on the ALERToutput.Writinga0or1tothis
bit position has no affect on the device.
3:0
OC4/OC3/
OC2/OC1
(MAX34409)
Thesebitsreectthelatchedstatusoftheovercurrentthresholdsforeachcurrentsensor.The
OCD0toOCD3bitsconguredwiththeOCDELAYcommanddeterminethenumberofconsecutive
overcurrentthresholdexcursionsamplesthatarerequiredtosetthesebits.Onceset,thesebits
remainsetuntilwrittenwitha0.Oncetheyarecleared,theyarenotsetagainuntilthesensed
current has exceeded the threshold for the programmed delay time. The setting of any of these
bits asserts the ALERTpiniftheALERTbitintheCONTROLcommandissettoaone.Reading
or writing the STATUS command deasserts the ALERTpinifitisasserted.IntheMAX34408,bit
positions OC3 and OC4 are inactive.
1:0 OC2/OC1
(MAX34408)
CHANNEL 1 OVERCURRENT EVENT OVERCURRENT DELAYLATCH OC1
SET STATUS
CHANNEL 2 OVERCURRENT EVENT OVERCURRENT DELAYLATCH OC2
CHANNEL 3 OVERCURRENT EVENT OVERCURRENT DELAYLATCH OC3
CHANNEL 4
WRITE A 0 TO OCn BIT POSITION
IN STATUS COMMAND CODE
READ OR WRITE STATUS
ALERT RESPONSE ADDRESS (ARA)
RECEIVED AND ARBITRATION WON
ALERT BIT IN CONTROL
CLEAR
OVERCURRENT EVENT OVERCURRENT DELAYLATCH OC4
OR
CLEAR
SET
LATCHOR
AND
ALERT
OUTPUT
MAX34408/MAX34409 SMBus Dual/Quad Current Monitor
www.maximintegrated.com Maxim Integrated
11
CONTROL (01h)
The CONTROL command configures the digital current-sensing averaging function. The CONTROL command also
definesifthedevicesrespondtotheAlertResponseAddress.TheCONTROLbytecommandisdescribedinTable 8.
Table 8. CONTROL (01h)—R/W Byte
BIT BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
NAME NA NA NA NA ALERT AVG2 AVG1 AVG0
POR 0 0 0 0 1 1 0 0
Note:BitpositionsmarkedasNAareNotAssignedandhavenomeaning.Thesebitscanbeeither0or1whenread.
BIT NAME DESCRIPTION
3ALERT Ifthisbitiscleared,theALERToutputisdisabledandthedevicesdonotrespondtotheAlertResponse
Address.Ifthisbitisset,theALERTfunctionisenabledandthedevicesrespondtotheAlertResponse
Address.
2:0 AVG2/
AVG1/AVG0
Thesebitscongurethedigitalcurrent-sensingaveragingfunctionasshownbelow.
AVG2 AVG1 AVG0 SELECTED AVERAGING
0 0 0 1 Sample (no averaging)
0 0 1 2 Samples
0 1 0 4 Samples
0 1 1 8 Samples
1 0 0 16 Samples (default)
1 0 1 32 Samples
1 1 0 64 Samples
1 1 1 128 Samples
MAX34408/MAX34409 SMBus Dual/Quad Current Monitor
www.maximintegrated.com Maxim Integrated
12
OVER_CURRENT_DELAY (02h)
The OVER_CURRENT_DELAYcommandconfiguresandresetstheovercurrent delaycounters.TheOVER_CURRENT_DELAY
byte command is described in Table 9. See Figure 4 for delay counter timing.
Table 9. OVER_CURRENT_DELAY (02h)—R/W Byte
BIT BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
NAME RESET OCD6 OCD5 OCD4 OCD3 OCD2 OCD1 OCD0
POR 0 0 0 0 0 1 0 0
BIT NAME DESCRIPTION
7RESET Ifthisbitiscleared,theOCD0toOCD6bitsareusedtosettheovercurrentdelayforallchannels.
Ifthisisset,alloftheovercurrentdelaycountersareresetandthedevicesdonottriggerany
overcurrent events and the OC status bits are cleared.
6:0 OCD6 to
OCD0
Thesebitsconguretheovercurrentdelayasshownbelow.Foreachchannel,thedigitalovercurrent
threshold must be continuously breached in consecutive samples for the delay listed below before
the respective OC bit in the STATUS register is set and the ALERT output is asserted (if enabled
withtheALERTbitintheCONTROLcommand).Forexample,ifthedelayissetto0ms,thentheOC
bit and the ALERToutputareassertedontherstsamplethatbreachesthethreshold.Ifdelayis
setto4ms,thentheOCbitandtheALERT output are not asserted until the overcurrent threshold is
exceededinveconsecutivesamples.
OCD[6:0] OVERCURRENT DELAY
00h 0ms 1 Event
01h 1ms 2 Consecutive Events
02h 2ms 3 Consecutive Events
03h 3ms 4 Consecutive Events
04h 4ms (default) 5 Consecutive Events
14h 20ms 21 Consecutive Events
15h 21ms 22 Consecutive Events
7Eh 126ms 127 Consecutive Events
7Fh 127ms 128 Consecutive Events
MAX34408/MAX34409 SMBus Dual/Quad Current Monitor
www.maximintegrated.com Maxim Integrated
13
Figure 4. Delay Timing
CURRENT
OVERCURRENT
THRESHOLD
OVERCURRENT
DELAY COUNTER
SHUTDOWN
DELAY COUNTER
OC STATUS BIT
3ms DELAY
7ms DELAY
ALERT
SHTDN
ARA BUS
TRANSACTION
STATUS BYTE WRITE
(0 TO OCn BIT POSITION)
MAX34408/MAX34409 SMBus Dual/Quad Current Monitor
www.maximintegrated.com Maxim Integrated
14
SHUTDOWN_DELAY (03h)
TheSHUTDOWN_DELAYcommandconfiguresandresetstheshutdowndelaycounters.TheSHUTDOWN_DELAYbyte
command is described in Table 10.
ADC1/2/3/4 (04h/05h/06h/07h)
The ADC1/2/3/4 command returns the associated latest measured current reading. The ADC1/2/3/4 byte command is
described in Table 11.
Table 11. ADC1/2/3/4 (04h/05h/06h/07h)—Read Byte
Table 10. SHUTDOWN_DELAY (03h)—R/W Byte
BIT BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
NAME C7 C6 C5 C4 C3 C2 C1 C0
POR XXXXXXXX
BIT NAME DESCRIPTION
7:0 C7 to C0
These bits report the latest current reading from the ADC. The reported results are averaged
accordingtotheaveragingfunctionasconguredwiththeAVG0toAVG2bitsintheCONTROL
command.ReadingtheADCresultsfasterthantheyaresampledandaveragedresultsinthe
previousvaluesbeingreported.IntheMAX34408,ADC3andADC4alwaysreport00hwhenread.
BIT BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
NAME RESET SHD6 SHD5 SHD4 SHD3 SHD2 SHD1 SHD0
POR 0 0 0 1 0 1 0 0
BIT NAME DESCRIPTION
7RESET Ifthisbitiscleared,theSHD0toSHD6bitsareusedtosettheshutdowndelaythatisusedtocontrol
theSHTDNpin.Ifthisisset,theshutdowndelaycounterisresetandtheSHTDNpinisforced
inactive (low).
6:0 SHD6 to
SHD0
Thesebitsconguretheshutdownlatchdelayasshownbelow.Foreachchannel,thedigital
overcurrent threshold must be continuously breached in consecutive samples for the delay listed
belowbeforetheshutdownlatch(andhencetheSHTDNpin)isasserted.Forexample,ifthedelay
issetto0ms,thentheSHTDNoutputisassertedontherstsamplethatbreachesthethreshold.
Ifdelayissetto20ms,thentheSHTDNoutputisnotasserteduntiltheovercurrentthresholdis
exceeded in 21 consecutive samples.
SHD[6:0] SHUTDOWN DELAY
00h 0ms 1 Event
01h 1ms 2 Consecutive Events
02h 2ms 3 Consecutive Events
03h 3ms 4 Consecutive Events
13h 19ms 20 Consecutive Events
14h 20ms (default) 21 Consecutive Events
15h 21ms 22 Consecutive Events
7Eh 126ms 127 Consecutive Events
7Fh 127ms 128 Consecutive Events
MAX34408/MAX34409 SMBus Dual/Quad Current Monitor
www.maximintegrated.com Maxim Integrated
15
Table 12. OVER_CURRENT_THRESHOLD_1/2/3/4 (08h/09h/0Ah/0Bh)—R/W Byte
Table 13. Overcurrent Threshold Register Configuration Formula
Table 14. Overcurrent Threshold Register Example
OVER_CURRENT_THRESHOLD_1/2/3/4 (08h/09h/0Ah/0Bh)
The OVER_CURRENT_THRESHOLD_1/2/3/4 command sets the overcurrent threshold for each channel. The
OVER_CURRENT_THRESHOLD_1/2/3/4bytecommandisdescribedinTable 12. See Table 13 for the configura-
tion formula and Table 14 for an example.
DEVICE_ID_&_REVISION (0Ch)
The DEVICE_ID_&_REVISION command returns a fixed device ID and a factory programmed revision. The
DEVICE_ID_&_REVISIONbytecommandisdescribedinTable 15.
Table 15. DEVICE_ID_&_REVISION (0Ch)—Read Byte
BIT BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
NAME OCT7 OCT6 OCT5 OCT4 OCT3 OCT2 OCT1 OCT0
POR 11010001
Note: IntheMAX34408,OCT3andOCT4canbewrittentoandreadfrombuttheyhavenoaffectonthedevice.
BIT NAME DESCRIPTION
7:0 OCT7 to
OCT0
These bits select the digital overcurrent threshold for each channel. The formula for selecting the
thresholdisasshowninTable13.IfthethresholdissettoFFh,thedigitalcomparatorisdisabledand
the output of the comparator is unconditionally deasserted.
Overcurrent Threshold
Analog Voltage at the
IN+/IN-Pins
÷ 0.01225 = RatiotoFull
Scale x 256 =
Rounded
Decimal
Value
=Overcurrent Threshold
RegisterSetting
10mV ÷ 0.01225 = 0.816 x 256 = 209 = D1h
BIT BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
NAME ID4 ID3 ID2 ID1 ID0 REV2 REV1 REV0
POR 0 0 0 0 1 Factory set
BIT NAME DESCRIPTION
7:3 ID4 to ID0 Thesebitsreportthedeviceidentication(ID).TheIDisxedat01h.
2:0 REV2toREV0 These bits report the device revision. The device revision is factory set.
MAX34408/MAX34409 SMBus Dual/Quad Current Monitor
www.maximintegrated.com Maxim Integrated
16
Table 16. DATE_CODE_YEAR (0Dh)Read Byte
Table 17. DATE_CODE_WORK_WEEK (0Eh)—Read Byte
DATE_CODE_YEAR (0Dh)
TheDATE_CODE_YEARcommandreturnsafactoryprogrammeddatecode.TheDATE_CODE_YEARbytecommand
is described in Table 16.
DATE_CODE_WORK_WEEK (0Eh)
TheDATE_CODE_WORK_WEEKcommandreturnsafactory-programmeddatecode.TheDATE_CODE_WORK_WEEK
byte command is described in Table 17.
BIT BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
NAME 0 0 YY5 YY4 YY3 YY2 YY1 YY0
POR Factory Set
BIT NAME DESCRIPTION
5:0 YY5 to YY0
These bits report the last two decimal digits of the calendar year in which the device was tested.
The year is reported as a binary decimal. Some examples are listed below. The range is valid until
the year 2063.
YY[5:0] YEAR
0Ch 2012
0Dh 2013
14h 2020
BIT BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
NAME 0 0 WW5 WW4 WW3 WW2 WW1 WW0
POR Factory Set
BIT NAME DESCRIPTION
5:0 WW5to
WW0
Thesebitsreportthecalendarworkweekinwhichthedevicewastested.Theworkweekisreported
as a binary decimal. Some examples are listed below. 00h (0 decimal) and 36h (54 decimal) through
3Fh (63) are not valid.
WW[5:0] WORK WEEK
06h 6
0Dh 13
2Bh 43
MAX34408/MAX34409 SMBus Dual/Quad Current Monitor
www.maximintegrated.com Maxim Integrated
17
Applications Information
Sense Resistor, RSENSE
AdjusttheRSENSE value to monitor higher or lower cur-
rentlevels.SelectRSENSE based on the following criteria:
Resistor Value:SelectanRSENSE resistor value in which
the largest expected current results in a 10mV full-scale
current-sensevoltage. SelectRSENSE in accordance to
the following equation and see Table 18 for examples:
RSENSE = 10mV/(Max Current)
Power Dissipation: Select a sense resistor that is rated
for the max expected current and power dissipation (watt-
age). The sense resistor’s value might drift if it is allowed
to heat up excessively.
Accuracy
Current measurement accuracy increases the closer the
measured current readings are to the 12.25mV full-scale
current-sense voltage. This is because offsets become
less significant when the sense voltage is larger. For best
performance, select RSENSE to provide approximately
10mV of sense voltage for the full-scale current in each
application. Figure 5 shows the error contributed by the
input offset vs. reading percentage of full scale.
Kelvin Connections
BecauseofthehighcurrentsthatflowthroughRSENSE,
take care to eliminate parasitic trace resistance from
causing errors in the sense voltage. Use Kelvin (force
and sense) PCB layout techniques as shown in Figure 6.
Table 18. RSENSE Example Values
Figure 5. Input Offset Error
Figure 6. Kelvin Connection Layout Example
RSENSE (mΩ) MAX CURRENT (A)
0.25 40
0.5 20
1 10
5 2
10 1
50 0.2
100 0.1
200 0.05
500 0.02
ERROR CONTRIBUTED BY
INPUT OFFSET vs. READING
PERCENTAGE OF FULL SCALE
READING PERCENTAGE OF FULL SCALE (%)
ERROR CONTRIBUTED BY
INPUT OFFSET (% OF READING)
25 50 75
10
20
0
0 100
WORST-CASE
OFFSET (±4LSB)
TYPICAL
OFFSET (±0.5LSB)
RSENSE
HIGH CURRENT PATH
INX+ KELVIN
CONNECTION
INX- KELVIN
CONNECTION
MAX34408/MAX34409 SMBus Dual/Quad Current Monitor
www.maximintegrated.com Maxim Integrated
18
Optional Filter Network
For noisy environments, a simple lowpass filter can
be placed at the devices’ amplifier inputs as shown in
Figure 7. The 100Ω resistor and 1µF capacitor provide
a 1.6kHz rolloff frequency. To achieve the most effective
results,usethefilterinconjunctionwiththedevice’sdigital
averaging as described in the CONTROL (01h) section.
Layout Considerations
Fornoisydigitalenvironments,theuseofamultilayerPCB
with separate ground and power-supply planes is recom-
mended.Keepdigitalsignalsfarawayfromthesensitive
analog inputs. Unshielded long traces at the input termi-
nals of the amplifier can degrade performance due to noise
pickup.Theanalogdifferentialcurrent-sensetracesshould
be routed close together to maximize common-mode rejec-
tion.
Power-Supply Decoupling
To achieve the best results when using these devices,
decouple the VDD power supply with a 0.1µF capacitor.
Use a high-quality, ceramic, surface-mount capacitor if
possible. Surface-mount components minimize lead induc-
tance,whichimprovesperformance,andceramiccapaci-
tors tend to have adequate high-frequency response for
decoupling applications.
Figure 7. Filter Network
+Denotes a lead (Pb)-free/RoHS-compliant package.
*EP = Exposed pad.
Ordering Information
Package Information
Forthelatestpackageoutlineinformationandlandpatterns(foot-
prints), go to www.maximintegrated.com/packages. Note that
a“+”,“#”,or“-”inthepackagecodeindicatesRoHSstatusonly.
Packagedrawingsmayshowadifferentsuffixcharacter,butthe
drawingpertainstothepackageregardlessofRoHSstatus.
PART CONFIGURATION PIN-PACKAGE
MAX34408ETE+ Dual 16TQFN-EP*
MAX34409ETE+ Quad 16TQFN-EP*
PACKAGE
TYPE
PACKAGE
CODE
OUTLINE
NO.
LAND
PATTERN NO.
16TQFN-EP T1644+4 21-0139 90-0070
100Ω IN-
IN+
1µF
RESENSE
CURRENT
FLOW
1µF
100Ω
OPTION
FILTER
NETWORK
Maxim Integrated cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim Integrated product. No circuit patent licenses
are implied. Maxim Integrated reserves the right to change the circuitry and specications without notice at any time. The parametric values (min and max limits)
shown in the Electrical Characteristics table are guaranteed. Other parametric values quoted in this data sheet are provided for guidance.
Maxim Integrated and the Maxim Integrated logo are trademarks of Maxim Integrated Products, Inc.
MAX34408/MAX34409 SMBus Dual/Quad Current Monitor
© 2015 MaximIntegratedProducts,Inc.
19
Revision History
REVISION
NUMBER
REVISION
DATE DESCRIPTION PAGES
CHANGED
0 9/13 Initial release
1 1/15 Updated Benets and Features section 1
For pricing, delivery, and ordering information, please contact Maxim Direct at 1-888-629-4642, or visit Maxim Integrated’s website at www.maximintegrated.com.
Mouser Electronics
Authorized Distributor
Click to View Pricing, Inventory, Delivery & Lifecycle Information:
Maxim Integrated:
MAX34408ETE+T MAX34408ETE+ MAX34409ETE+T MAX34409ETE+ MAX34409EVKIT#