Dual Channel 1°C Temperature Sensor with Beta Compensation and 1.8V SMBus Communications
Datasheet
SMSC EMC1182 31 Revision 1.0 (07-11-13)
DATASHEET
The device contains both high and low limits for all temperature channels. If the measured temperature
exceeds the high limit, then the corresponding status bit is set and the ALERT / THERM2 pin is
asserted. Likewise, if the measured temperature is less than or equal to the low limit, the
corresponding status bit is set and the
ALERT / THERM2 pin is asserted.
The data format for the limits must match the selected data format for the temperature so that if the
extended temperature range is used, the limits must be programmed in the extended data format.
The limit registers with multiple addresses are fully accessible at either address.
When the device is in Standby mode, updating the limit registers will have no effect until the next
conversion cycle occurs. This can be initiated via a write to the One Shot Register (see
Section 6.8,
"One Shot Register 0Fh") or by clearing the RUN / STOP bit (see Section 6.4, "Configuration Register
03h / 09h").
6.7 Scratchpad Registers 11h and 12h
The Scratchpad Registers are Read / Write registers that are used for place holders to be software
compatible with legacy programs. Reading from the registers will return what is written to them.
6.8 One Shot Register 0Fh
The One Shot Register is used to initiate a one shot command. Writing to the one shot register when
the device is in Standby mode and BUSY bit (in Status Register) is ‘0’, will immediately cause the ADC
to update all temperature measurements. Writing to the One Shot Register while the device is in Active
mode will have no effect.
08h
R/W
External
Diode Low
Limit High
Byte
128643216 8 42 1
00h
(0°C)
0Eh
14h R/W
External
Diode Low
Limit Low
Byte
0.5 0.25 0.125 - - - - - 00h
Table 6.8 Scratchpad Register
ADDR R/W REGISTER B7 B6 B5 B4 B3 B2 B1 B0 DEFAULT
11h R/W Scratchpad 7 6 5 4 3 2 1 0 00h
12h R/W Scratchpad 7 6 5 4 3 2 1 0 00h
Table 6.7 Temperature Limit Registers (continued)
ADDR. R/W REGISTER B7 B6 B5 B4 B3 B2 B1 B0 DEFAULT
Dual Channel 1°C Temperature Sensor with Beta Compensation and 1.8V SMBus Communications
Datasheet
Revision 1.0 (07-11-13) 32 SMSC EMC1182
DATASHEET
6.9 Therm Limit Registers
The Therm Limit Registers are used to determine whether a critical thermal event has occurred. If the
measured temperature exceeds the Therm Limit, the THERM pin is asserted. The limit setting must
match the chosen data format of the temperature reading registers.
Unlike the ALERT / THERM2 pin, the THERM pin cannot be masked. Additionally, the THERM pin will
be released once the temperature drops below the corresponding threshold minus the Therm
Hysteresis.
6.10 Channel Mask Register 1Fh
The Channel Mask Register controls individual channel masking. When a channel is masked, the
ALERT / THERM2 pin will not be asserted when the masked channel reads a diode fault or out of limit
error. The channel mask does not mask the
THERM pin.
Bit 1 - EXTMASK - Masks the ALERT / THERM2 pin from asserting when the External Diode channel
is out of limit or reports a diode fault.
‘0’ (default) - The External Diode channel will cause the ALERT / THERM2 pin to be asserted if it
is out of limit or reports a diode fault.
‘1’ - The External Diode channel will not cause the ALERT / THERM2 pin to be asserted if it is out
of limit or reports a diode fault.
Bit 0 - INTMASK - Masks the ALERT / THERM2 pin from asserting when the Internal Diode
temperature is out of limit.
‘0’ (default) - The Internal Diode channel will cause the ALERT / THERM2 pin to be asserted if it
is out of limit.
‘1’ - The Internal Diode channel will not cause the ALERT / THERM2 pin to be asserted if it is out
of limit.
Table 6.9 Therm Limit Registers
ADDR. R/W REGISTER B7 B6 B5 B4 B3 B2 B1 B0 DEFAULT
19h R/W
External
Diode Therm
Limit
128 64 32 16 8 4 2 1
55h
(85°C)
20h R/W
Internal Diode
Therm Limit
128 64 32 16 8 4 2 1
55h
(85°C)
21h R/W
Therm
Hysteresis
128 64 32 16 8 4 2 1
0Ah
(10°C)
Table 6.10 Channel Mask Register
ADDR. R/W REGISTER B7 B6 B5 B4 B3 B2 B1 B0 DEFAULT
1Fh R/W
Channel
Mask
---- - -
EXT
MASK
INT
MASK
00h
Dual Channel 1°C Temperature Sensor with Beta Compensation and 1.8V SMBus Communications
Datasheet
SMSC EMC1182 33 Revision 1.0 (07-11-13)
DATASHEET
6.11 Consecutive ALERT Register 22h
The Consecutive ALERT Register determines how many times an out-of-limit error or diode fault must
be detected in consecutive measurements before the ALERT / THERM2 or THERM pin is asserted.
Additionally, the Consecutive ALERT Register controls the SMBus Timeout functionality.
An out-of-limit condition (i.e. HIGH, LOW, or FAULT) occurring on the same temperature channel in
consecutive measurements will increment the consecutive alert counter. The counters will also be reset
if no out-of-limit condition or diode fault condition occurs in a consecutive reading.
When the ALERT / THERM2 pin is configured as an interrupt, when the consecutive alert counter
reaches its programmed value, the following will occur: the STATUS bit(s) for that channel and the last
error condition(s) (i.e. EHIGH) will be set to ‘1’, the
ALERT / THERM2 pin will be asserted, the
consecutive alert counter will be cleared, and measurements will continue.
When the ALERT / THERM2 pin is configured as a comparator, the consecutive alert counter will
ignore diode fault and low limit errors and only increment if the measured temperature exceeds the
High Limit. Additionally, once the consecutive alert counter reaches the programmed limit, the
ALERT/
THERM2 pin will be asserted, but the counter will not be reset. It will remain set until the temperature
drops below the High Limit minus the Therm Hysteresis value.
For example, if the CALRT[2:0] bits are set for 4 consecutive alerts on an EMC1182 device, the high
limits are set at 70°C, and none of the channels are masked, the
ALERT / THERM2 pin will be
asserted after the following four measurements:
1. Internal Diode reads 71°C and the external diode reads 69°C. Consecutive alert counter for INT is
incremented to 1.
2. Both the Internal Diode and the External Diode read 71°C. Consecutive alert counter for INT is
incremented to 2 and for EXT is set to 1.
3. The External Diode reads 71°C and the Internal Diode reads 69°C. Consecutive alert counter for
INT is cleared and EXT is incremented to 2.
4. The Internal Diode reads 71°C and the external diode reads 71°C. Consecutive alert counter for
INT is set to 1 and EXT is incremented to 3.
5. The Internal Diode reads 71°C and the external diode reads 71°C. Consecutive alert counter for
INT is incremented to 2 and EXT is incremented to 4. The appropriate status bits are set for EXT
and the
ALERT / THERM2 pin is asserted. EXT counter is reset to 0 and all other counters hold
the last value until the next temperature measurement.
Bit 7 - TIMEOUT - Determines whether the SMBus Timeout function is enabled.
‘0’ (default) - The SMBus Timeout feature is disabled. The SMCLK line can be held low indefinitely
without the device resetting its SMBus protocol.
‘1’ - The SMBus Timeout feature is enabled. If the SMCLK line is held low for more than t
TIMEOUT
,
the device will reset the SMBus protocol.
Bits 6-4 CTHRM[2:0] - Determines the number of consecutive measurements that must exceed the
corresponding Therm Limit and Hardware Thermal Shutdown Limit before the
SYS_SHDN pin is
asserted. All temperature channels use this value to set the respective counters. The consecutive
THERM counter is incremented whenever any of the measurements exceed the corresponding Therm
Limit or if the External Diode measurement exceeds the Hardware Thermal Shutdown Limit.
Table 6.11 Consecutive ALERT Register
ADDR. R/W REGISTER B7 B6 B5 B4 B3 B2 B1 B0 DEFAULT
22h R/W
Consecutive
ALERT
TIME
OUT
CTHRM[2:0] CALRT[2:0] - 70h

EMC1182-1-AIA-TR

Mfr. #:
Manufacturer:
Microchip Technology
Description:
Board Mount Temperature Sensors 1.8V SMBus Dual Tmp Sensor /w Alerts
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union