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 k5% 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.