Features General Description: Three-Zone Thermal Supervisor
Features General Description: Three-Zone Thermal Supervisor
Features General Description: Three-Zone Thermal Supervisor
MIC384
Three-Zone Thermal Supervisor
Typical Application
3.3V
0.1µF
3 × 10k
pull-ups
MIC384
DATA VDD
FROM
SERIAL BUS CLK T1 REMOTE
HOST DIODE
/INT T2 2200pF
GND A0
REMOTE
DIODE
2200pF
Micrel, Inc. • 2180 Fortune Drive • San Jose, CA 95131 • USA • tel + 1 (408) 944-0800 • fax + 1 (408) 474-1000 • http://www.micrel.com
Pin Configuration
DATA 1 8 VDD
CLK 2 7 A0
/INT 3 6 T1
GND 4 5 T2
Pin Description
Pin Number Pin Name Pin Function
1 DATA Digital I/O: Open-drain. Serial data input/output.
2 CLK Digital Input: The host provides the serial bit clock on this input.
3 /INT Digital Output: Open-drain. Interrupt or thermostat output.
4 GND Ground: Power and signal return for all IC functions.
5 T2 Analog Input: Connection to remote temperature sensor (diode junc-
tion)
6 T1 Analog Input: Connection to remote temperature sensor (diode junc-
tion)
7 A0 Digital Input: Slave address selection input. See Table 1. MIC384 Slave
Address Settings.
8 VDD Analog Input: Power supply input to the IC.
Electrical Characteristics
2.7V ≤ VDD ≤ 5.5; TA = +25°C, bold values indicate –55°C ≤ TA ≤ +125°C, Note 4; unless noted.
Symbol Parameter Condition Min Typ Max Units
Power Supply
IDD Supply Current /INT, open, A0 = VDD or GND, 350 750 µA
CLK = DATA = high, normal mode
/INT, open, A0 = VDD or GND, 3 µA
shutdown mode, CLK = 100kHz
/INT, open, A0 = VDD or GND, 1 10 µA
shutdown mode, CLK = DATA = high
tPOR Power-On Reset Time; Note 7 VDD > VPOR 200 µs
VPOR Power-On Reset Voltage all registers reset to default values, 2.0 2.7 V
A/D conversions initiated
VHYST Power-On Reset
Hysteresis Voltage 250 mV
Temperature-to-Digital Converter Characteristics
Accuracy—Local Temperature 0°C ≤ TA ≤ +100°C, /INT open, ±1 ±2 °C
Note 4, 9 3V ≤ VDD ≤ 3.6V
–55°C ≤ TA ≤ +125°C, /INT open, ±2 ±3 °C
3V ≤ VDD ≤ 3.6V
Accuracy—Remote Temperature 0°C ≤ TD ≤ +100°C, /INT open, ±1 ±3 °C
Note 5, 4, 9 3V ≤ VDD ≤ 3.6V, 0°C ≤ TA ≤ +85°C
–55°C ≤ TD ≤ +125°C, /INT open, ±2 ±5 °C
3V ≤ VDD ≤ 3.6V, 0°C ≤ TA ≤ +85°C
tCONV0 Conversion Time, local zone 50 80 ms
Note 7, 8
tCONV1 Conversion Time, remote zone
Note 7, 8 100 160 ms
Remote Temperature Inputs (T1, T2)
IF Current to External Diode high level, T1 or T2 forced to 1.5V 224 400 µA
Note 7 low level 7.5 14 µA
Address Input (A0)
VIL Low Input Voltage 2.7V ≤ VDD ≤ 5.5V 0.6 V
VIH High Input Voltage 2.7V ≤ VDD ≤ 5.5V 2.0 V
CIN Input Capacitance 10 pF
ILEAK Input Current ±0.01 ±1 µA
Timing Diagram
t1
SCL
t4 t2 t5
SDA Data In
t3
SDA Data Out
Functional Diagram
VDD
T1
3:1
T2 MUX
Result
Registers
Temperature
A0 Setpoint State
2-Wire Registers Machine
Serial Bus and
Interface Digital
Temperature Comparator
Hysteresis
DATA Registers
Pointer
CLK Register
Configuration
Register
Open-Drain
Output /INT
MIC384
GND
Functional Description Power On" for more information. A0 determines the slave
address as shown in Table 1:
Pin Descriptions
I n p u ts MI C 3 8 4 S l a v e A d d r e s s
VDD: Power supply input. See electrical specifica- P a r t N u m be r
tions. A0 B ina r y Hex
GND: Ground return for all MIC384 functions. MI C 3 8 4 -0 0 100 1000b 48h
CLK: Clock input to the MIC384 from the two-wire serial 1 1 0 0 1 0 01 b 49h
bus. The clock signal is provided by the host, and is MI C 3 8 4 -1 0 100 1010b 4Ah
shared by all devices on the bus. 1 1 0 0 1 0 11 b 4B h
DATA: Serial data I/O pin that connects to the two-wire MI C 3 8 4 -2 0 100 1100b 4C h
serial bus. DATA is bi-directional and has an open-drain 1 1 0 0 1 1 01 b 4D h
output driver. An external pull-up resistor or current
source somewhere in the system is necessary on this MI C 3 8 4 -3 0 100 1110b 4E h
line. This line is shared by all devices on the bus. 1 1 0 0 1 1 11 b 4F h
A0: This inputs sets the least significant bit of the MIC384’s
7-bit slave address. The six most-significant bits are fixed and Table 1. MIC384 Slave Address Settings
are determined by the part number ordered. (See ordering /INT: Temperature events are indicated to external circuitry
information table above.) Each MIC384 will only respond to via this output. Operation of the /INT output is controlled by
its own unique slave address, allowing up to eight MIC384’s to the MODE and IM bits in the MIC384’s configuration register.
share a single bus. A match between the MIC384’s address See "Comparator and Interrupt Modes" below. This output
and the address specified in the serial bit stream must be is open-drain and may be wire-OR’ed with other open-drain
made to initiate communication. A0 should be tied directly signals. Most systems will require a pull-up resistor or current
to VDD or ground. See "Temperature Measurement and source on this pin. If the IM bit in the configuration register
C o m m a n d _ B y te T a r g e t R e g i s te r
B ina r y Hex L a be l D e s c r i p ti o n
0000 0000b 00h T E MP 0 loc a l te mpe ra ture
0000 0001b 01h C O N F IG c onfigura tion re gis te r
0000 0010b 02h T _HY S T 0 loc a l te mpe ra ture hys te re s is
0000 0011b 03h T _S E T 0 loc a l te mpe ra ture s e tpoint
0001 0000b 10h T E MP 1 re mote z one 1 te mpe ra ture
0001 0010b 12h T _ H Y S T 1 re mote z one 1 te mpe ra ture hys te re s is
0001 0011b 13h T _S E T 1 re mote z one 1 te mpe ra ture s e tpoint
0010 0000b 20h T E MP 2 re mote z one 2 te mpe ra ture
0010 0010b 22h T _HY S T 2 re mote z one 2 te mpe ra ture hys te re s is
0010 0011b 23h T _S E T 2 re mote z one 2 te mpe ra ture s e tpoint
DATA S 1 0 0 1 X X A0 0 A 0 0 X X X X X X A X X X X X X X X /A P
START R/W = WRITE ACKNOWLEDGE ACKNOWLEDGE NOT ACKNOWLEDGE STOP
CLK
MIC384 Slave Address Command Byte MIC384 Slave Address Data Read From MIC384
DATA S 1 0 0 1 X X A0 0 A 0 0 X X X X X X A S 1 0 0 1 X X A0 1 A X X X X X X X X /A P
START R/W = WRITE ACKNOWLEDGE ACKNOWLEDGE START R/W = READ ACKNOWLEDGE NOT ACKNOWLEDGE STOP
8
CLK
DATA S 1 0 0 1 X X A0 1 A X X X X X X X X /A P
START R/W = READ ACKNOWLEDGE NOT ACKNOWLEDGE STOP
CLK
Figure 3. RECEIVE_BYTE
September 2005
Micrel
MIC384
September 2005
MIC384 Slave Address First Byte of Transaction Last Byte of Transaction
S 1 0 0 1 X X X X A X X X X X X X X A … X X X X X X X X /A P
START R/W = DONT CARE ACKNOWLEDGE ACKNOWLEDGE NOT ACKNOWLEDGE
STOP
Conversion� A/D Converter� New Conversion�
in Progress in Standby in Progress
tCONV1
Conversion Interrupted New Conversion First
By MIC384 Acknowledge Begins Result�
Ready
Master-to-slave transmission Slave-to-master response
9
MIC384 Slave Address Command Byte = 01h = CONFIG MIC384 Slave Address CONFIG Value*
S 1 0 0 0 X X A0 0 A 0 0 0 0 0 0 0 1 A S 1 0 0 0 X X A0 1 A X X X X X X X X /A P
START R/W = WRITE ACKNOWLEDGE ACKNOWLEDGE START R/W = READ NOT ACKNOWLEDGE STOP
ACKNOWLEDGE
t/INT tn/INT
INT
MIC384
Micrel
MIC384 Micrel
Temperature Data Format Comparator and Interrupt Modes
The LSB of each register represents one degree Centigrade. Depending on the setting of the MODE bit in the configura-
The values are in a two’s complement format, wherein the tion register, the /INT output will behave either as an interrupt
most significant bit (D7) represents the sign: zero for posi- request signal or a thermostatic control signal. Thermostatic
tive temperatures and one for negative temperatures. Table operation is known as comparator mode. The /INT output is
3 shows examples of the data format used by the MIC384 asserted when the measured temperature, as reported in any
for temperatures. of the TEMPx registers, exceeds the threshold programmed
A/D Converter Timing into the corresponding T_SETx register for the number of
conversions specified by Fault_Queue (described below).
Whenever the MIC384 is not in its low power shutdown mode,
In comparator mode, /INT will remain asserted and the
the internal A/D converter (ADC) attempts to make continuous
status bit(s) will remain high unless and until the measured
conversions unless interrupted by a bus transaction access-
temperature falls below the value in the T_HYSTx register
ing the MIC384.
for Fault_Queue conversions. No action on the part of the
Upon powering up or coming out of shutdown mode, the ADC host is required for operation in comparator mode. Note that
will begin acquiring temperature data starting with the first entering shutdown mode will not affect the state of /INT when
external zone, zone 1, then the second external zone, zone the device is in comparator mode.
2, and finally the internal zone, zone 0. Results for zone 1 will
In interrupt mode, once a temperature event has caused a
be valid after tCONV1, results for zone two will be ready after
status bit to be set and the /INT output to be asserted, they
another tCONV1, and for the local zone tCONV0 later. Figure
will not be automatically de-asserted when the measured
4 shows this behavior. The conversion time is twice as long
temperature falls below T_HYSTx. They can only be de-as-
for external conversions as it is for internal conversions. This
serted by reading any of the MIC384’s internal registers or
allws the use of a filter capacitor on T1 and/or T2 without a
by putting the device into shutdown mode. If the most recent
loss of accuracy due to the resulting longer settling times.
temperature event was an overtemperature condition, Sx will
Upon powering up, coming out of shutdown mode, or resum- not be set again, and /INT cannot be reasserted, until the
ing operation following a serial bus transaction, the ADC will device has detected that TEMPx < T_HYSTx. Similarly, if
begin aquiring temperature data with the first external zone the most recent temperature event was an undertemperature
(zone 1), followed by the second external zone (zone 2), and condition, Sx will not be set again, and /INT cannot be reas-
then the internal zone (zone 0). If the ADC in interrupted by a serted, until the device has detected that TEMPx > T_SETx.
serial bus transaction, it will restart the conversion that was This keeps the internal logic of the MIC384 backward compat-
interrupted and then continue in the normal sequence. This ible with that of the LM75 and similar devices. In both modes,
sequence will repeat indefinitely until the MIC384 is shut the MIC384 will be responsive to over-temperature events at
down, powered off, or is interrupted by a serial bus transac- power-up. See "Interrupt Generation", below.
tion as described above.
Shutdown Mode
Power On
Setting the SHDN bit in the configuration register halts the
When power is initially applied, the MIC384’s internal registers otherwise continuous conversions by the A/D converter. The
are set to their default states. Also at this time, the level on MIC384’s power consumption drops to 1µA typical in shutdown
the address input, A0, is read to establish the device’s slave mode. All registers may be read from or written to while in
address. The MIC384’s power-up default state can be sum- shutdown mode. Serial bus activity will slightly increase the
marized as follows: part’s power consumption.
• Normal mode operation (i.e., part is not in shut- Entering shutdown mode will not affect the state of /INT
down) when the device is in comparator mode (MODE = 0). It will
• /INT function is set to comparator mode retain its state until after the device exits shutdown mode and
• Fault queue depth = 1 (FQ=00) resumes A/D conversions.
• Interrupts are enabled (IM = 0) However, if the device is shut down while in interrupt mode,
the /INT pin will be unconditionally de-asserted and the internal
• T_SET0 = 81°C; T_HYST0 = 76°C
latches holding the interrupt status will be cleared. There-
• T_SET1 = 97°C; T_HYST1 = 92°C fore, no interrupts will be generated while the MIC384 is in
• T_SET2 = 97°C; T_HYST2 = 92°C
• Initialized to recognize overtemperature faults
T e m p e r a tu r e B ina ry Hex
+1 2 5 ° C 0 1 1 1 1 1 01 b 7Dh
+1 0 0 ° C 0110 0100 b 64h
+2 5 ° C 0001 1001b 19h
+1 . 0 ° C 0000 000 1b 01h
0° C 0000 0000 b 00h
– 1. 0° C 1111 1111b FFh
– 25° C 1 1 1 0 0 1 11 b E 7h
– 40° C 1 1 0 1 1 0 00 b D 8h
– 55° C 1 1 0 0 1 0 01 b C 9h
E v ent C o n d i ti o n * MI C 3 8 4 r e s p o n s e **
high te mpe ra ture , loc a l T E MP 0 > T _ S E T 0 s e t S 0 in C O N F I G , a s s e rt /I N T
high te mpe ra ture ,
T E MP 1 > T _ S E T 1 s e t S 1 in C O N F I G , a s s e rt /I N T
re mote z one 1
high te mpe ra ture ,
T E MP 2 > T _ S E T 2 s e t S 2 in C O N F I G , a s s e rt /I N T
re mote z one 2
low te mpe ra ture , loc a l T E MP 0 < T _ H Y S T 0 s e t S 0 in C O N F I G , a s s e rt /I N T
low te mpe ra ture ,
T E MP 1 < T _ H Y S T 1 s e t S 1 in C O N F I G , a s s e rt /I N T
re mote z one 1
low te mpe ra ture ,
T E MP 2 < T _ H Y S T 2 s e t S 2 in C O N F I G , a s s e rt /I N T
re mote z one 2
T 1 or T 2 ope n or s horte d to V D D or s e t S 1 a nd/or S 2 in C O N F I G , a s s e rt /I N T
diode fa ult
G ND a nd /C R I T ***
* C ondition mus t be true for F A U L T _ Q U E U E c onve rs ion to be re c ogniz e d
** A s s ume s inte rrupts e na ble d
*** A s s ume s the T _ S E T 1 a nd/or C R I T 1 a re s e t to a ny va lue le s s the n +1 2 7 ° C = 7 fh = 0 1 1 1 1 1 1 1 b
(1) TEMPx will contain measured temperature data after the completion of one conversion cycle.
(2) After the first Fault_Queue conversions are complete, status bits will be set if TEMPx > T_SETx.
B i ts F u n c ti o n O p e r a ti o n
S0 loc a l inte rrupt s ta tus ( re a d only) 1 = e ve nt oc c ure d, 0 = no e ve nt
S1 re mote inte rrupt s ta tus ( re a d only) 1 = e ve nt oc c ure d, 0 = no e ve nt
C R IT 1 re mote ove r-te mpe ra ture s ta tus ( re a d only) 1 = ove r-te mpe ra ture , 0 = no e ve nt
0 0 = 1 c onve rs ion, 0 1 = 2 c onve rs ions ,
F Q [1 : 0 ] F a ult_ Q ue ue de pth
1 0 = 4 c onve rs ions , 1 1 = 6 c onve rs ions
IM inte rrupt ma s k 1 = dis a ble d, 0 = inte rrupts e na ble d
c ompa ra tor/inte rrupt 1 = inte rrupt mode ,
MO D E
mode s e le c tion for /I N T pin 0 = c ompa ra tor mode
norma l/s hutdown 1 = s hutdown,
S HDN
ope ra ting mode s e le c tion 0 = norma l
B i ts F u n c ti o n O p e r a ti o n
me a s ure d te mpe ra ture da ta for the loc a l
D [7 : 0 ] re a d only
z o ne *
TEMP0 Power-Up Value: 0000 0000b = 00h (0°C)† * Each LSB represents one degree Centigrade. The values are
in a two's complement format such that 0°C is reported as
TEMP0 Command Byte Value: 0000 0000b = 00h
0000 0000b. See "Temperature Data Format" for more details.
† TEMP0 will contain measured temperature data after the
completion of one conversion.
B i ts F u n c ti o n O p e r a ti o n
D [7 : 0 ] loc a l te mpe ra ture hys te re s is s e tting* re a d/write
T_HYST0 Power-Up Value: 0100 1100b = 4Ch (+76°C) * Each LSB represents one degree Centigrade. The values are
in a two's complement format such that 0°C is reported as
T_HYST0 Command Byte Value: 0000 0010b = 02h
0000 0000b. See "Temperature Data Format" for more details.
B i ts F u n c ti o n O p e r a ti o n
D [7 : 0 ] loc a l te mpe ra ture s e tpoint* re a d/write
T_SET0 Power-Up Value: 0101 0001b = 51h (+81°C) * Each LSB represents one degree Centigrade. The values are
in a two's complement format such that 0°C is reported as
T_SET0 Command Byte Value: 0000 0011b = 03h
0000 0000b. See "Temperature Data Format" for more details.
B i ts F u n c ti o n O p e r a ti o n
me a s ure d te mpe ra ture da ta for re mote
D [7 : 0 ] re a d only
z o ne o ne *
TEMP1 Power-Up Value: 0000 0000b = 00h (0°C)† * Each LSB represents one degree Centigrade. The values are
in a two's complement format such that 0°C is reported as
TEMP1 Command Byte Value: 0001 0000b = 10h
0000 0000b. See "Temperature Data Format" for more details.
† TEMP1 will contain measured temperature data for the se-
lected zone after the completion of one conversion.
B i ts F u n c ti o n O p e r a ti o n
D [7 : 0 ] re mote z one one te mpe ra ture hys te re s is * re a d/write
T_HYST1 Power-Up Value: 0101 1100b = 5Ch (+92°C) * Each LSB represents one degree Centigrade. The values are
in a two's complement format such that 0°C is reported as
T_HYST1 Command Byte Value: 0001 0010b = 12h
0000 0000b. See "Temperature Data Format" for more details.
B i ts F u n c ti o n O p e r a ti o n
D [7 : 0 ] re mote z one one te mpe ra ture s e tpoint* re a d/write
T_SET1 Power-Up Value: 0110 0001b = 61h (+97°C) * Each LSB represents one degree Centigrade. The values are
in a two's complement format such that 0°C is reported as
T_SET1 Command Byte Value: 0001 0011b = 13h
0000 0000b. See "Temperature Data Format" for more details.
B i ts F u n c ti o n O p e r a ti o n
me a s ure d te mpe ra ture da ta for re mote
D [7 : 0 ] re a d only
z o ne 2 *
TEMP2 Power-Up Value: 0000 0000b = 00h (0°C)† * Each LSB represents one degree Centigrade. The values are
in a two's complement format such that 0°C is reported as
TEMP2 Command Byte Value: 0010 0000b = 20h
0000 0000b. See "Temperature Data Format" for more details.
† TEMP2 will contain measured temperature data for the se-
lected zone after the completion of one conversion.
B i ts F u n c ti o n O p e r a ti o n
re mote z one 2 te mpe ra ture hys te re s is
D [7 : 0 ] re a d/write
s e tting*
T_HYST2 Power-Up Value: 0101 1100b = 5Ch (+92°C) * Each LSB represents one degree Centigrade. The values are
in a two's complement format such that 0°C is reported as
T_HYST2 Command Byte Value: 0010 0010b = 22h
0000 0000b. See "Temperature Data Format" for more details.
B i ts F u n c ti o n O p e r a ti o n
D [7 : 0 ] re mote z one 2 te mpe ra ture s e tpoint* re a d/write
T_SET2 Power-Up Value: 0110 0001b = 61h (+97°C) * Each LSB represents one degree Centigrade. The values are
in a two's complement format such that 0°C is reported as
T_SET2 Command Byte Value: 0010 0011b = 23h
0000 0000b. See "Temperature Data Format" for more details.
[(0.35mA IDD(typ) x 3.3V) + (25% x 1.5mA IOL(DATA)) x 0.3V) + (1% x 1.5mA IOL(/INT) x 0.3V)] = 1.27mW
∆TJ = (1.27mW x 206°C/W)
∆TJ = 0.262°C
Equation 2. Real-World Self-heating Example
MIC384
1 DATA VDD 8
2 CLK A0 7 GUARD/RETURN
GUARD/RETURN
GUARD/RETURN
100
3.3V
0.1µF 4.7µF
10k pull-ups
MIC384
DATA VDD
FROM
SERIAL BUS CLK T1
HOST
/ INT T2 Remote
GND A0 Diode
2200pF
Remote
Diode
2200pF
Package Information