Microchip EMC1001-1-AFZQ-TR ±1.5â°c smbus temperature sensor in miniature tsot Datasheet

EMC1001
±1.5°C SMBus Temperature Sensor in Miniature TSOT
Features
General Description
• Self-Contained Internal Temperature Sensor
- +0.25°C resolution
- ±1.5°C Accuracy +40°C to +85°C
• SMBus Address Selected by External Resistor:
- Select 1 of 4 per package, 8 addresses
available
• Maskable Interrupt using ALERT pin
• One-shot Command during Standby
• Low Power, 3.0V to 3.6V Supply
• 47 µA at 0.0625 Conversions per Second
(Typical)
• 4.8 µA in Standby (Typical)
• SMBus 2.0 Compliant interface
• Programmable Temperature Conversion Rate
• Small 6-lead TSOT package
The EMC1001 is a tiny SMBus temperature sensor
with ±1.5°C accuracy and two interrupts. Packaged in
a SOT23-6, the EMC1001 provides an accurate,
low-cost, low-current solution for critical temperature
monitoring in a PC or in embedded applications.
Applications
•
•
•
•
•
Desktop and Notebook Computers
Thermostats
Smart batteries
Industrial/Automotive
Other Electronic Systems
The EMC1001 generates two separate interrupts with
programmable thermal trip points. The THERM output
operates as a thermostat with programmable threshold
and hysteresis. The ALERT output can be configured
as a maskable SMBus alert with programmable window comparator limits, or as a second THERM output.
An efficient fan control system can be created since
this output may be used to control a fan.
A power-down mode extends battery life in portable
applications.
Each part number may be configured to respond to one
of four separate SMBus addresses.
Package Types
EMC1001
6-Lead TSOT
ADDR/THERM 1
GND 2
VDD 3
 2015 Microchip Technology Inc.
6 SMDATA
5 ALERT/THERM2
4 SMCLK
DS20005411A-page 1
EMC1001
EMC1001
Address Pointer Register
Switching
Current
Temperature
Register
High Limit Registers
Digital Mux
10-bit
delta-sigma
ADC
Limit Comparator
Internal
Temp Diode
Conversion Rate Register
Low Limit Registers
THERM Limit Register
THERM Hysteresis Register
Configuration Register
Status Register
Interrupt Masking
SMBus Interface
DS20005411A-page 2
Simplified Block Diagram
SMCLK
SMDATA
ALERT
THERM
 2015 Microchip Technology Inc.
EMC1001
1.0
ELECTRICAL
CHARACTERISTICS
Absolute Maximum Ratings†
Supply Voltage VDD..............................................-0.3 to 5.0V
Voltage on ALERT/THERM2, SMDATA and SMCLK pins ......
..............................................................................-0.3 to 5.5V
Voltage on any other pin .............................. -0.3 to VDD+0.3V
Lead Temperature Range .......................................................
.......................................... Refer to JEDEC Spec. J-STD-020
† Notice: Stresses above those listed under “Maximum
Ratings” may cause permanent damage to the device.
This is a stress rating only and functional operation of
the device at those or any other conditions above those
indicated in the operational sections of this
specification is not intended. Exposure to maximum
rating conditions for extended periods may affect
device reliability.
ESD Rating, All Pins (Human Body Model) ..................2000V
ELECTRICAL SPECIFICATIONS
Electrical Characteristics: Unless otherwise noted, VDD = 3.0V to 3.6V, TA= -25°C to +125°C,
Typical values at TA = +27°C.
Parameter
Symbol
Min.
Typ.
Max.
Units
Conditions
Supply Voltage
VDD
3.0
3.3
3.6
V
Average Operating Current
IDD
—
36
—
mA
0.0625 conversion/s,
see Table 4-4
IPD
—
4.8
10
µA
Standby mode
—
±0.5
±1.5
°C
+40°C  TA  85°C
—
±1
±3
°C
-25°C  TA  125°C
Resolution
—
0.25
—
°C
Conversion Time
—
26
—
ms
DC Power
Temperature Measurement
Accuracy
Voltage Tolerance
Voltage at pin
(ADDR/THERM)
VTOL
-0.3
—
3.6
V
Voltage at pin
(ALERT/THERM2,
SMDATA,SMCLK)
VTOL
-0.3
—
5.5
V
Digital Outputs (ADDR/THERM, ALERT/THERM2)
Output Low Voltage
VOL
—
—
0.4
V
IOUT = -4 mA
High Level
Leakage Current
IOH
—
0.1
1
mA
VOUT = VDD
2.0
—
—
V
—
0.8
V
-1
—
1
mA
Hysteresis
—
500
—
mV
Input Capacitance
—
5
—
pF
Output Low Sink Current
6
—
mA
SMBus Interface (SMDATA,SMCLK)
Input High Level
Input Low Level
Input High/Low Current
VIH
VIL
IIH/IIL
SMDATA = 0.6V
SMBus Timing
Clock Frequency
FSMB
10
—
400
kHz
—
—
50
ns
TBUF
1.3
—
—
µs
THD:STA
0.6
—
—
µs
Spike Suppression
Bus Free Time Start to Stop
Hold Time Start
Note 1:
300 ns rise time maximum is required for 400 kHz bus operation. For lower clock frequencies, the
maximum rise time is (0.1/FSMB) + 50 ns.
 2015 Microchip Technology Inc.
DS20005411A-page 3
EMC1001
ELECTRICAL SPECIFICATIONS (CONTINUED)
Electrical Characteristics: Unless otherwise noted, VDD = 3.0V to 3.6V, TA= -25°C to +125°C,
Typical values at TA = +27°C.
Parameter
Symbol
Min.
Typ.
Max.
Units
Setup Time Start
TSU:STA
0.6
—
—
µs
Setup Time Stop
TSU:STO
0.6
—
—
µs
Data Hold Time
THD:DAT
0.3
—
—
µs
Data Setup Time
TSU:DAT
100
—
—
ns
Clock Low Period
TLOW
1.3
—
—
µs
Clock High Period
THIGH
0.6
—
—
µs
TF
20 + 0.1Cb
—
300
ns
Clock/Data Fall Time
Clock/Data Rise Time
TR
20 + 0.1Cb
—
Capacitive Load (each bus
line)
Cb
0.6
—
Note 1:
300
(1)
400
Conditions
ns
pF
300 ns rise time maximum is required for 400 kHz bus operation. For lower clock frequencies, the
maximum rise time is (0.1/FSMB) + 50 ns.
TABLE 1-1:
SMBUS ADDRESS CONFIGURATION INFORMATION
Part Number
ADDR/THERM Pull-up Resistor
SMBus Address
Package Description
EMC1001
7.5 k ±5%
(Note 1, Note 2)
100 1000b
6-Lead TSOT
12 k ±5% (Note 2)
100 1001b
6-Lead TSOT
EMC1001-1
Note 1:
2:
20 k ±5% (Note 2)
011 1000b
6-Lead TSOT
33 k ±5% (Note 2)
011 1001b
6-Lead TSOT
7.5 k ±5% (Note 1, Note 2)
100 1010b
6-Lead TSOT
12 k ±5% (Note 2)
100 1011b
6-Lead TSOT
20 k ±5% (Note 2)
011 1010b
6-Lead TSOT
33 k ±5% (Note 2)
011 1011b
6-Lead TSOT
This value must be greater than 1 k 5% and less than or equal to 7.5 k5%
The pull-up resistor must be connected to VDD (pin 1), and the total capacitance on this pin must be less
than 100 pF.
TEMPERATURE SPECIFICATIONS
Electrical Characteristics: Unless otherwise noted, VDD = 3.0V to 3.6V, TA= -25°C to +125°C,
Typical values at TA = +27°C.
Parameters
Sym.
Min.
Typ.
Max.
Units
TA
-25
—
+125
°C
Storage Temperature Range
TA
-55
—
+150
°C
Maximum Junction Temperature
TJ
-40
—
+150
°C
JA
—
112
—
°C/W
Conditions
Temperature Ranges
Operating Ambient Temperature Range
Package Thermal Resistances
Thermal Resistance, 6L-TSOT
DS20005411A-page 4
 2015 Microchip Technology Inc.
EMC1001
2.0
PIN DESCRIPTION
The descriptions of the pins are listed in Table 2-1.
TABLE 2-1:
PIN FUNCTION TABLE
TSOT
Pin Number
Description
1
ADDR/THERM
Logic output pin that can be used to turn on/off a fan or throttle a CPU clock
in the event of an overtemperature condition. This is an open-drain output.
This pin is sampled following power-up and the value of the pull-up resistor
determines the SMBus slave address (see Table 1-1). Total capacitance on
this pin must not exceed 100 pF, and the pull-up resistor must be connected
to the same supply voltage as VDD.
2
GND
3
VDD
4
SMCLK
5
ALERT/THERM2
6
SMDATA
 2015 Microchip Technology Inc.
Ground pin
Supply Voltage pin, 3.0V to 3.6V
SMBus Clock Input pin
Logic Output pin used as interrupt, SMBus alert or as a second THERM
output. This is an open-drain output.
SMBus Data Input/Output pin, open-drain output
DS20005411A-page 5
EMC1001
3.0
SYSTEM MANAGEMENT BUS
INTERFACE PROTOCOL
A host controller, such as an I/O controller,
communicates with the EMC1001 via the two-wire
serial interface named SMBus. The SMBus interface is
used to read and write registers in the EMC1001, which
is a slave-only device. A detailed timing diagram is
shown in Figure 3-1.
TLOW
THIGH
THD:STA
T SU:STO
T FALL
SMCLK
T RISE
THD:DAT
TSU:DAT
T SU:STA
THD:STA
SMDATA
TBUF
S
P
FIGURE 3-1:
S
S - Start Condition
P
P - Stop Condition
System Management Bus Timing Diagram.
3.1
The EMC1001 implements a subset of the SMBus
specification and supports Write Byte, Read Byte,
Send Byte, Receive Byte and Alert Response Address
protocols, as shown in the following sections.
SMBus Write Byte
The Write Byte is used to write one byte of data to a
specific register as shown in Table 3-2.
All protocols in these sections use the convention in
Table 3-1.
TABLE 3-1:
PROTOCOL FORMAT
Data Sent to Device
Data Sent to the Host
Data sent
Data sent
TABLE 3-2:
WRITE BYTE PROTOCOL
START
Slave
Address
WR
ACK
Command
ACK
Data
ACK
STOP
1
7
1
1
8
1
8
1
1
3.2
SMBus Read Byte
The Read Byte protocol is used to read one byte of data
from the registers as shown in Table 3-3.
TABLE 3-3:
READ BYTE PROTOCOL
START
Slave
Address
WR
ACK
Command
ACK
START
Slave
Address
RD
ACK
Data
NACK
STOP
1
7
1
1
8
1
1
7
1
1
8
1
1
DS20005411A-page 6
 2015 Microchip Technology Inc.
EMC1001
3.3
SMBus Send Byte
The Send Byte protocol is used to set the Internal
Address Register to the correct Address. The Send
Byte can be followed by the Receive Byte protocol
(Section 3.4 “SMBus Receive Byte”) in order to read
data from the register. The send byte protocol cannot
be used to write data; if data is to be written to a register, then the Write Byte protocol must be used (see
Section 3.1 “SMBus Write Byte”). The Send Byte
protocol is shown in Table 3-4.
TABLE 3-4:
SEND BYTE PROTOCOL
START
Slave Address
WR
ACK
Register
Address
ACK
STOP
1
7
1
1
8
1
1
3.4
SMBus Receive Byte
The Receive Byte protocol is used to read data from a
register when the internal register address pointer is
known to be at the right location (e.g., set via Send
Byte). This is used for consecutive reads of the same
register as shown in Table 3-5.
TABLE 3-5:
RECEIVE BYTE PROTOCOL
START
Slave Address
RD
ACK
Register Data
NACK
STOP
1
7
1
1
8
1
1
3.5
Alert Response Address
The ALERT/THERM2 output can be used as an
SMBALERT#
as
described
in
Section 4.3
“ALERT/THERM2 Output” The Alert Response
Address is polled by the Host whenever it detects an
SMBALERT#, i.e. when the ALERT/THERM2 pin is
asserted. The EMC1001 will acknowledge the Alert
Response Address and respond with its device
address as shown in Table 3-6.
TABLE 3-6:
MODIFIED SMBUS RECEIVE BYTE PROTOCOL RESPONSE TO ARA
START
Alert Response
Address
RD
ACK
EMC1001
Slave Address
NACK
STOP
1
7
1
1
8
1
1
3.6
SMBus Addresses
The EMC1001 is available in two versions (EMC1001
and EMC1001-1), each of which has four 7-bit slave
addresses that are enabled based on the pull-up resistor on the ADDR/THERM pin. The value of this pull-up
resistor determines the slave address per Table 1-1.
Attempting to communicate with the EMC1001 SMBus
interface with an invalid slave address or invalid protocol results in no response from the device and does not
affect its register contents.
 2015 Microchip Technology Inc.
The EMC1001 supports stretching of the SMCLK
signal by other devices on the SMBus but will not
perform this operation itself. The EMC1001 has an
SMBus timeout feature. Bit 7 of the SMBus Timeout
Enable register enables this function when set to 1 (the
default setting is 0). When this feature is enabled, the
SMBus will timeout after approximately 25 ms of
inactivity.
DS20005411A-page 7
EMC1001
4.0
PRODUCT DESCRIPTION
The EMC1001 is an SMBus temperature sensor that
monitors a single temperature zone. Thermal management is performed in cooperation with a host device.
The host reads the temperature data from the
EMC1001 and takes appropriate action such as controlling fan speed or processor clock frequency. The
EMC1001 has programmable temperature-limit registers that define a safe operating window. After the host
has configured the temperature limits, the EMC1001
can operate as a free-running independent watchdog
to warn the host of temperature hot-spots, without
requiring the host to poll the device. The
ADDR/THERM output can be used to control a fan
without host intervention.
Host
EMC1001
SMCLK
SMDATA
Internal
Diode
ALERT/THERM2
SMBus
Interface
ADDR/THERM
FIGURE 4-1:
Fan
Driver
Controlling a Fan without Host Intervention.
The EMC1001 has two basic modes of operation:
• Run Mode: In this mode, the EMC1001
continuously converts temperature data and
updates its registers. The rate of temperature
conversion is configured as shown in Section 4.9
“Conversion Rate Register”.
• Standby Mode: In this mode, the EMC1001 is
placed in Standby to conserve power, as
described in Section 4.5 “Standby Mode”.
DS20005411A-page 8
 2015 Microchip Technology Inc.
EMC1001
4.1
Temperature Monitors
Thermal diode temperature measurements are based
on the change in forward bias voltage (VBE) of a diode
when operated at two different currents:
EQUATION 4-1:
 kT I HIGH
 V BE = VBE_HIGH – V BE_LOW = ---------- ln  -------------
ILOW
q
Where:
k = Boltzmann’s Constant
T = Absolute Temperature in Kelvin
q = Electron Charge
 = Diode Ideality Factor
The change in VBE voltage is proportional to absolute
temperature T.
Figure 4-2 shows a detailed block diagram of the
temperature measurement circuit. The EMC1001
incorporates switched capacitor technology that
integrates the temperature diode VBE from different
bias currents. The negative terminal (DN) for the
temperature diode is internally biased with a forward
diode voltage referenced to ground.
The advantages of this architecture over Nyquist rate
direct-conversion ADC (FLASH) or successive approximation register (SAR) converters are superb linearity
and inherent noise immunity. The linearity can be
directly attributed to the delta-sigma ADC single-bit
comparator, while the noise immunity is achieved by
the ~20 ms integration time which translates to 50 Hz
input noise bandwidth.
VDD
IHIGH
ILOW
IBIAS
Delta VBE
Sample
&
Hold
Internal or
Remote Diode
FIGURE 4-2:
4.2
-0.25°C
0.0°C
Note 1:
2:
10-bit Output
Detailed Block Diagram.
The 10-bit temperature measurement results are
stored in temperature value registers. Table 4-1 shows
the two’s complement temperature data format with an
LSB equivalent to 0.25°C.
Temperature
Digital
Averaging
Filter
Bias
Diode
Temperature Measurement
Results and Data
TABLE 4-1:
1-bit
Delta-Sigma
Modulator
TABLE 4-1:
Temperature
TEMPERATURE DATA
FORMAT (CONTINUED)
Valid Range
-40°C to +125°C
Two’s Complement
+0.25°C
0000 0000 01
+0.50°C
0000 0000 10
+0.75°C
0000 0000 11
Valid Range
-40°C to +125°C
+1°C
0000 0001 00
...
...
Two’s Complement
+125°C
0111 1101 00 (2)
TEMPERATURE DATA
FORMAT
1111 1111 11
(1)
Note 1:
0000 0000 00
Temperature measurement returns
1100 0000 00 for all temperatures
-64.00°C.
Temperature measurement returns
0111 1111 11 for all temperatures
+127.75°C.
 2015 Microchip Technology Inc.
2:
Temperature measurement returns
1100 0000 00 for all temperatures
-64.00°C.
Temperature measurement returns
0111 1111 11 for all temperatures
+127.75°C.
DS20005411A-page 9
EMC1001
The eight most significant bits are stored in the
Temperature Value High Byte register and the two least
significant bits stored in the Temperature Value Low
Byte register as outlined in Table 4-2. The six LSB
positions of the Temperature Value Low Byte register
always read zero. In Table 4-2, the upper case “B”
shows the bit position of a 16-bit word created by
concatenating the High Byte and Low Byte, and the
lower case “b” shows the bit position in the 10-bit value.
TABLE 4-2:
BIT POSITION OF TWO BYTE VALUES
High Byte
B15
b9
B14
b8
4.3
B13
b7
B12
b6
B11
b5
Low Byte
B10
b4
B9
b3
B8
b2
ALERT/THERM2 Output
The ALERT/THERM2 output asserts if an out-of-limit
measurement is detected (TA  low limit or TA > high
limit). The ALERT/THERM2 pin is an open-drain output
and requires a pull-up resistor to VDD. The
ALERT/THERM2 pin can be used as an SMBALERT#,
or may be configured as a second THERM output.
B7
b1
B6
B5
B4
B3
B2
B1
B0
b0
0
0
0
0
0
0
The ALERT/THERM2 pin resets when the EMC1001
responds
to
an
alert
response
address
(ARA = 0001 100) sent by the host, and if the out-oflimit condition no longer exists, but it does not reset if
the error condition remains. The ALERT/THERM2 pin
can be masked so that it will not assert in the event of
an out-of-limit temperature measurement, except when
it is configured as a second THERM pin.
As described in the SMBus specification, an SMBus
slave may inform the SMBus master that it wants to talk
by asserting the SMBALERT# signal. One or more
ALERT outputs can be hardwired together as a
wired-OR bus to a common input.
Logic
Level
Temp
Temperature High Limit
SMBus ARA
Temperature Low Limit
Logic High
ALERT/THERM2
Time
FIGURE 4-3:
ALERT Response to Temperature Limits Exceeded.
The ALERT/THERM2 pin can be configured as a second THERM pin that asserts when the temperature
measurement exceeds the Temperature High Limit
value. The output will not de-assert until the temperature drops below the Temperature High Limit, minus the
THERM Hysteresis value.
DS20005411A-page 10
 2015 Microchip Technology Inc.
EMC1001
4.4
ADDR/THERM Output
The ADDR/THERM output asserts if the temperature
measurement exceeds the programmable THERM
limit. It can be used to drive a fan or other failsafe
devices. The ADDR/THERM pin is open drain and
requires a pull-up resistor to VDD. The value of this
pull-up resistor determines the slave address per
Table 1-1. The ADDR/THERM pin cannot be masked.
When the ADDR/THERM pin is asserted, it will not
de-assert until the temperature drops below the
THERM limit, minus the THERM Hysteresis value.
Temp
THERM Limit
THERM
Hysteresis
Logic
Level
THERM Limit - THERM Hysterisis
Logic High
THERM
Time
FIGURE 4-4:
4.5
THERM Response to THERM Limit Exceeded.
Standby Mode
The EMC1001 can be set to Standby mode (low power)
by setting a bit in the Configuration Register as
described in Section 4.8 “Configuration Register”.
This shuts down all internal analog functions while the
SMBus remains enabled. When the EMC1001 is in
Standby mode, a One-Shot command measurement
can be initiated. The user may also write new values to
the limit registers described in Section 4.10 “Limit
Registers” while in Standby. If the previously stored
temperature is outside any of the new limits, the
ALERT/THERM2 output will respond as described in
Section 4.3 “ALERT/THERM2 Output” and the
ADDR/THERM output will respond as described in
Section 4.4 “ADDR/THERM Output”.
 2015 Microchip Technology Inc.
DS20005411A-page 11
EMC1001
4.6
Register Allocation
The registers shown in Table 4-3 are accessible
through the SMBus.
TABLE 4-3:
REGISTER MAP
Register Address
(HEX)
Read/Write
00
R
01
RC
02
R
03
04
Register Name
Power-On Default
Temperature Value High Byte
0000 0000
Status
undefined
Temperature Value Low Byte
0000 0000
R/W
Configuration
0000 0000
R/W
Conversion Rate
0000 0100
05
R/W
Temperature High Limit High Byte
0101 0101 (+85°C)
06
R/W
Temperature High Limit Low Byte
0000 0000
07
R/W
Temperature Low Limit High Byte
0000 0000 (0°C)
08
R/W
Temperature Low Limit Low Byte
0000 0000
0F
W
One-Shot
N/A
20
R/W
THERM Limit
0101 0101 (+85°C)
21
R/W
THERM Hysteresis
0000 1010 (+10°C)
22
R/W
SMBus Timeout Enable
1000 0000
FD
R
Product ID Register
0000 0000 (EMC1001)
0000 0001 (EMC1001-1)
Note 1:
FE
R
Manufacture ID
0101 1101
FF
R
Revision Number
0000 0011 (Note 1)
The revision number may change. Please obtain the latest version of this document from the Microchip
web site (www.microchip.com).
At device power-up, the default values are stored in all
registers. A Power-on Reset (POR) is initiated when
power is first applied to the part and the VDD supply
exceeds the POR threshold. Reads of undefined registers will return 00h, and writes to undefined registers
will be ignored.
The EMC1001 uses an interlock mechanism that locks
the low-byte value when the high byte register is read.
This prevents updates to the low byte register between
high-byte and low-byte reads. This interlock mechanism requires that the high byte register always be read
prior to reading the low byte register.
DS20005411A-page 12
 2015 Microchip Technology Inc.
EMC1001
4.7
Status Register
The Status register is a read-only register that stores
the operational status of the part. When either TLOW or
THIGH are set (TA  low limit or TA > high limit) and the
ALERT/THERM2
pin
is
not
masked,
the
ALERT/THERM2 pin will assert. See Section 4.3
“ALERT/THERM2 Output” for more details on the
ALERT function.
REGISTER 4-1:
STATUS REGISTER
RC-0
RC-0
RC-0
U-0
U-0
U-0
U-0
RC-0
BUSY
THIGH
TLOW
—
—
—
—
THRM
bit 7
bit 0
Legend:
R = Readable bit
W = Writable bit
U = Unimplemented bit, read as ‘0’
-n = Value at POR
‘1’ = Bit is set
‘0’ = Bit is cleared
x = Bit is unknown
RC = Read then Clear
bit 7
BUSY: ADC is busy converting a value
1 = ADC is converting
0 = ADC is not converting
bit 6
THIGH: Temperature High Limit bit
1 = Temperature High Limit is exceeded
0 = Temperature High Limit is within the limits
bit 5
TLOW: Temperature Low Limit bit
1 = Temperature Low Limit is exceeded
0 = Temperature Low Limit is within the limits
bit 3-1
Reserved: Unimplemented bit, read as ‘0’.
bit 0
THRM: THERM limit bit
1 = THERM limit is exceeded, ADDR/THERM output will be asserted
0 = THERM limit is in the limits
Each bit is cleared individually when the Status register
is read, provided that the error condition for that bit no
longer exists. The ALERT/THERM2 output is latched
and will not be reset until the host has responded with
an alert response address (ARA = 0001 100). The
ALERT/THERM2 output will not reset if the Status
register has not been cleared.
 2015 Microchip Technology Inc.
DS20005411A-page 13
EMC1001
4.8
Configuration Register
The Configuration register controls the functionality of
the temperature measurements.
REGISTER 4-2:
CONFIGURATION REGISTER
R/W-0
R/W-0
R/W-0
U-0
U-0
U-0
U-0
U-0
MASK1
RUN/STOP
ALERT/THERM2
—
—
—
—
—
bit 7
bit 0
Legend:
R = Readable bit
W = Writable bit
U = Unimplemented bit, read as ‘0’
-n = Value at POR
‘1’ = Bit is set
‘0’ = Bit is cleared
x = Bit is unknown
bit 7
MASK1: Masks the ALERT/THERM2 signal (Note 1).
1 = ALERT is disabled; any out-of-limit condition will not assert the signaled pin
0 = ALERT is enabled; any out-of-limit condition will assert the signaled pin (default)
bit 6
RUN/STOP: Initiates ADC conversions
1 = Standby mode, thus reducing supply current significantly, though the SMBus will still be active
(Note 2)
0 = Active mode (continuously running); the ADC will convert temperatures in a continuous mode
(default)
bit 5
ALERT/THERM2: sets the ALERT/THERM2 pin to act as either an SMBALERT# signal or as the
THERM2 signal.
1 = the ALERT/THERM2 pin acts as the THERM2 signal and Bit 7 is ignored
0 = the ALERT/THERM2 pin acts as the ALERT (SMBALERT#) signal (default)
bit 3-0
Reserved: Unimplemented bit, read as ‘0’.
Note 1:
2:
This bit is ignored if the ALERT/THERM2 pin is configured as THERM2 signal by Bit 5.
If this bit is high and the One-shot register is written to, the ADC will execute a temperature measurement
and then return to Standby mode.
DS20005411A-page 14
 2015 Microchip Technology Inc.
EMC1001
4.9
Conversion Rate Register
4.11
The Conversion Rate register determines how many
times the temperature value will be updated per second. The lowest 4 bits configure a programmable delay
that waits between consecutive conversion cycles to
obtain the desired conversion rate. Table 4-4 shows the
conversion rate and the associated quiescent current.
THERM Hysteresis Register
CONVERSION RATES
The THERM Hysteresis register holds a hysteresis
value that determines the de-assertion of THERM, as
shown in Figure 4-4. It defaults to 10°C and can be set
by the user at any time after power-up. When the
ALERT/THERM2 pin is configured as THERM2, the
hysteresis value also impacts the de-assertion of
THERM2.
Conversion
Rate Value
Conversions/
Second
Typical Quiescent
Current (µA)
4.12
00h
0.0625
36
01h
0.125
37
02h
0.25
38
TABLE 4-4:
03h
0.5
40
04h (default)
1
44
05h
2
54
06h
4
71
07h
8
109
08h
16
182
09h
32
326
0Ah to FFh
Reserved
—
4.10
One-Shot Register
Writing to the One-shot register while in Standby mode
initiates a conversion and comparison cycle. The
EMC1001 will execute a temperature measurement,
compare the data to the limit registers and return to the
Standby mode. A write to the One-shot register will be
ignored if it occurs while the EMC1001 is in Run mode.
4.13
SMBus Timeout Enable
The EMC1001 has an SMBus timeout feature. Bit 7 of
the SMBus Timeout Enable register enables this function when set to 1 (the default setting is 0). When this
feature is enabled, the SMBus will timeout after approximately 25 ms of inactivity.
Limit Registers
The user can configure high and low temperature limits
and an independent THERM limit. The temperature
high limit (TH) is a 10-bit value that is set by the
Temperature High Limit High Byte register and the
Temperature High Limit Low Byte register. The
Temperature High Limit Low Byte register contains the
two least significant bits, as shown in Table 4-2. The
two least significant bits are stored in the upper two bits
of the register, and the six LSB positions of this register
always read zero.
The temperature low limit (TL) is a 10-bit value that is
set by the Temperature Low Limit High Byte register
and the Temperature Low Limit Low Byte register, as
shown in Table 4-2.
The limits are compared to the temperature measurement results (TINT) and have been exceeded if
(TINT  TL or TINT > TH). If either limit is exceeded then
the appropriate bit is set high in the Status register and
the ALERT/THERM2 output will respond as described
in Section 4.3 “ALERT/THERM2 Output”.
The THERM limit (TTH) is a single byte value set by the
THERM Limit register. Exceeding the THERM limit
asserts the ADDR/THERM signal as described in
Section 4.4 “ADDR/THERM Output”. When the
ALERT/THERM2 pin is configured as THERM2, then
exceeding the high limit asserts this pin.
 2015 Microchip Technology Inc.
DS20005411A-page 15
EMC1001
5.0
PACKAGING INFORMATION
5.1
Package Marking Information
6-Lead TSOT
Top Marking
XXX e3
Example
e3
101 ^^
Bottom Marking
YYWW
1517
Legend: X
Device version
NNNNNNN
Last 7 digits of Lot Number
R
Revision
<COO>
Country of origin
Pb-free JEDEC designator for Matte Tin (Sn)
*e3
This package is Pb-free. The Pb-free JEDEC designator ( e3 )
can be found on the outer packaging for this package.
Note:
DS20005411A-page 16
In the event the full Microchip part number cannot be marked on one line, it will
be carried over to the next line, thus limiting the number of available
characters for customer-specific information.
 2015 Microchip Technology Inc.
EMC1001
 2015 Microchip Technology Inc.
DS20005411A-page 17
EMC1001
DS20005411A-page 18
 2015 Microchip Technology Inc.
EMC1001
APPENDIX A:
REVISION HISTORY
Revision A (May 2015)
• Original Release of this Document.
 2015 Microchip Technology Inc.
DS20005411A-page 19
EMC1001
NOTES:
DS20005411A-page 20
 2015 Microchip Technology Inc.
EMC1001
PRODUCT IDENTIFICATION SYSTEM
To order or obtain information, e.g., on pricing or delivery, refer to the factory or the listed sales office.
PART NO.
Device
-X
Package
[-X](1)
Tape and Reel
Option
Examples:
a) EMC1001-AFZQ-TR:
b)
Device:
EMC1001:
EMC1001-1:
Tiny SMBus Temperature Sensor
Tiny SMBus Temperature Sensor with
Alternate SMBus Address (see Table 1-1)
Package:
AFZQ= 6-pin, Thin Small Outline Transistor Package, Green,
Lead Free
Tape and Reel
Option:
Blank = Standard packaging (tube or tray)
TR
= Tape and Reel(1)
6-pin TSOT package,
Tape and Reel
EMC1001-1-AFZQ-TR: Alternate SMBus
Address, 6-pin TSOT
package, Tape and Reel
Note 1:
 2015 Microchip Technology Inc.
Tape and Reel identifier only appears in the
catalog part number description. This
identifier is used for ordering purposes and
is not printed on the device package. Check
with your Microchip Sales Office for package
availability with the Tape and Reel option.
DS20005411A-page 21
EMC1001
NOTES:
DS20005411A-page 22
 2015 Microchip Technology Inc.
Note the following details of the code protection feature on Microchip devices:
•
Microchip products meet the specification contained in their particular Microchip Data Sheet.
•
Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the
intended manner and under normal conditions.
•
There are dishonest and possibly illegal methods used to breach the code protection feature. All of these methods, to our
knowledge, require using the Microchip products in a manner outside the operating specifications contained in Microchip’s Data
Sheets. Most likely, the person doing so is engaged in theft of intellectual property.
•
Microchip is willing to work with the customer who is concerned about the integrity of their code.
•
Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code protection does not
mean that we are guaranteeing the product as “unbreakable.”
Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection features of our
products. Attempts to break Microchip’s code protection feature may be a violation of the Digital Millennium Copyright Act. If such acts
allow unauthorized access to your software or other copyrighted work, you may have a right to sue for relief under that Act.
Information contained in this publication regarding device
applications and the like is provided only for your convenience
and may be superseded by updates. It is your responsibility to
ensure that your application meets with your specifications.
MICROCHIP MAKES NO REPRESENTATIONS OR
WARRANTIES OF ANY KIND WHETHER EXPRESS OR
IMPLIED, WRITTEN OR ORAL, STATUTORY OR
OTHERWISE, RELATED TO THE INFORMATION,
INCLUDING BUT NOT LIMITED TO ITS CONDITION,
QUALITY, PERFORMANCE, MERCHANTABILITY OR
FITNESS FOR PURPOSE. Microchip disclaims all liability
arising from this information and its use. Use of Microchip
devices in life support and/or safety applications is entirely at
the buyer’s risk, and the buyer agrees to defend, indemnify and
hold harmless Microchip from any and all damages, claims,
suits, or expenses resulting from such use. No licenses are
conveyed, implicitly or otherwise, under any Microchip
intellectual property rights.
Trademarks
The Microchip name and logo, the Microchip logo, dsPIC,
FlashFlex, flexPWR, JukeBlox, KEELOQ, KEELOQ logo, Kleer,
LANCheck, MediaLB, MOST, MOST logo, MPLAB,
OptoLyzer, PIC, PICSTART, PIC32 logo, RightTouch, SpyNIC,
SST, SST Logo, SuperFlash and UNI/O are registered
trademarks of Microchip Technology Incorporated in the
U.S.A. and other countries.
The Embedded Control Solutions Company and mTouch are
registered trademarks of Microchip Technology Incorporated
in the U.S.A.
Analog-for-the-Digital Age, BodyCom, chipKIT, chipKIT logo,
CodeGuard, dsPICDEM, dsPICDEM.net, ECAN, In-Circuit
Serial Programming, ICSP, Inter-Chip Connectivity, KleerNet,
KleerNet logo, MiWi, MPASM, MPF, MPLAB Certified logo,
MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code
Generation, PICDEM, PICDEM.net, PICkit, PICtail,
RightTouch logo, REAL ICE, SQI, Serial Quad I/O, Total
Endurance, TSHARC, USBCheck, VariSense, ViewSpan,
WiperLock, Wireless DNA, and ZENA are trademarks of
Microchip Technology Incorporated in the U.S.A. and other
countries.
SQTP is a service mark of Microchip Technology Incorporated
in the U.S.A.
Silicon Storage Technology is a registered trademark of
Microchip Technology Inc. in other countries.
GestIC is a registered trademarks of Microchip Technology
Germany II GmbH & Co. KG, a subsidiary of Microchip
Technology Inc., in other countries.
All other trademarks mentioned herein are property of their
respective companies.
© 2015, Microchip Technology Incorporated, Printed in the
U.S.A., All Rights Reserved.
ISBN: 978-1-63277-385-2
QUALITY MANAGEMENT SYSTEM
CERTIFIED BY DNV
== ISO/TS 16949 ==
 2015 Microchip Technology Inc.
Microchip received ISO/TS-16949:2009 certification for its worldwide
headquarters, design and wafer fabrication facilities in Chandler and
Tempe, Arizona; Gresham, Oregon and design centers in California
and India. The Company’s quality system processes and procedures
are for its PIC® MCUs and dsPIC® DSCs, KEELOQ® code hopping
devices, Serial EEPROMs, microperipherals, nonvolatile memory and
analog products. In addition, Microchip’s quality system for the design
and manufacture of development systems is ISO 9001:2000 certified.
DS20005411A-page 23
Worldwide Sales and Service
AMERICAS
ASIA/PACIFIC
ASIA/PACIFIC
EUROPE
Corporate Office
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Tel: 480-792-7200
Fax: 480-792-7277
Technical Support:
http://www.microchip.com/
support
Web Address:
www.microchip.com
Asia Pacific Office
Suites 3707-14, 37th Floor
Tower 6, The Gateway
Harbour City, Kowloon
China - Xiamen
Tel: 86-592-2388138
Fax: 86-592-2388130
Austria - Wels
Tel: 43-7242-2244-39
Fax: 43-7242-2244-393
China - Zhuhai
Tel: 86-756-3210040
Fax: 86-756-3210049
Denmark - Copenhagen
Tel: 45-4450-2828
Fax: 45-4485-2829
India - Bangalore
Tel: 91-80-3090-4444
Fax: 91-80-3090-4123
France - Paris
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79
India - New Delhi
Tel: 91-11-4160-8631
Fax: 91-11-4160-8632
Germany - Dusseldorf
Tel: 49-2129-3766400
Atlanta
Duluth, GA
Tel: 678-957-9614
Fax: 678-957-1455
Hong Kong
Tel: 852-2943-5100
Fax: 852-2401-3431
Australia - Sydney
Tel: 61-2-9868-6733
Fax: 61-2-9868-6755
China - Beijing
Tel: 86-10-8569-7000
Fax: 86-10-8528-2104
Austin, TX
Tel: 512-257-3370
China - Chengdu
Tel: 86-28-8665-5511
Fax: 86-28-8665-7889
Boston
Westborough, MA
Tel: 774-760-0087
Fax: 774-760-0088
China - Chongqing
Tel: 86-23-8980-9588
Fax: 86-23-8980-9500
Chicago
Itasca, IL
Tel: 630-285-0071
Fax: 630-285-0075
Cleveland
Independence, OH
Tel: 216-447-0464
Fax: 216-447-0643
Dallas
Addison, TX
Tel: 972-818-7423
Fax: 972-818-2924
Detroit
Novi, MI
Tel: 248-848-4000
Houston, TX
Tel: 281-894-5983
Indianapolis
Noblesville, IN
Tel: 317-773-8323
Fax: 317-773-5453
Los Angeles
Mission Viejo, CA
Tel: 949-462-9523
Fax: 949-462-9608
New York, NY
Tel: 631-435-6000
San Jose, CA
Tel: 408-735-9110
Canada - Toronto
Tel: 905-673-0699
Fax: 905-673-6509
China - Dongguan
Tel: 86-769-8702-9880
China - Hangzhou
Tel: 86-571-8792-8115
Fax: 86-571-8792-8116
India - Pune
Tel: 91-20-3019-1500
Japan - Osaka
Tel: 81-6-6152-7160
Fax: 81-6-6152-9310
Japan - Tokyo
Tel: 81-3-6880- 3770
Fax: 81-3-6880-3771
Korea - Daegu
Tel: 82-53-744-4301
Fax: 82-53-744-4302
China - Hong Kong SAR
Tel: 852-2943-5100
Fax: 852-2401-3431
Korea - Seoul
Tel: 82-2-554-7200
Fax: 82-2-558-5932 or
82-2-558-5934
China - Nanjing
Tel: 86-25-8473-2460
Fax: 86-25-8473-2470
Malaysia - Kuala Lumpur
Tel: 60-3-6201-9857
Fax: 60-3-6201-9859
China - Qingdao
Tel: 86-532-8502-7355
Fax: 86-532-8502-7205
Malaysia - Penang
Tel: 60-4-227-8870
Fax: 60-4-227-4068
China - Shanghai
Tel: 86-21-5407-5533
Fax: 86-21-5407-5066
Philippines - Manila
Tel: 63-2-634-9065
Fax: 63-2-634-9069
China - Shenyang
Tel: 86-24-2334-2829
Fax: 86-24-2334-2393
Singapore
Tel: 65-6334-8870
Fax: 65-6334-8850
China - Shenzhen
Tel: 86-755-8864-2200
Fax: 86-755-8203-1760
Taiwan - Hsin Chu
Tel: 886-3-5778-366
Fax: 886-3-5770-955
China - Wuhan
Tel: 86-27-5980-5300
Fax: 86-27-5980-5118
Taiwan - Kaohsiung
Tel: 886-7-213-7828
China - Xian
Tel: 86-29-8833-7252
Fax: 86-29-8833-7256
Germany - Munich
Tel: 49-89-627-144-0
Fax: 49-89-627-144-44
Germany - Pforzheim
Tel: 49-7231-424750
Italy - Milan
Tel: 39-0331-742611
Fax: 39-0331-466781
Italy - Venice
Tel: 39-049-7625286
Netherlands - Drunen
Tel: 31-416-690399
Fax: 31-416-690340
Poland - Warsaw
Tel: 48-22-3325737
Spain - Madrid
Tel: 34-91-708-08-90
Fax: 34-91-708-08-91
Sweden - Stockholm
Tel: 46-8-5090-4654
UK - Wokingham
Tel: 44-118-921-5800
Fax: 44-118-921-5820
Taiwan - Taipei
Tel: 886-2-2508-8600
Fax: 886-2-2508-0102
Thailand - Bangkok
Tel: 66-2-694-1351
Fax: 66-2-694-1350
01/27/15
DS20005411A-page 24
 2015 Microchip Technology Inc.
Similar pages