Detailed Description
The MAX6683 is a voltage and temperature monitor
designed to communicate through an SMBus/I2C inter-
face with an external microcontroller (µC). A µC with no
built-in I2C or SMBus capabilities can generate SMBus
serial commands by “bit-banging” general-purpose
input-output (GPIO) pins.
The MAX6683 can monitor external supply voltages of
typically 1.8V, 2.5V, 5V, as well as its own supply volt-
age and temperature. This makes it ideal for supervisor
and thermal management applications in telecommuni-
cations, desktop and notebook computers, worksta-
tions, and networking equipment. Voltage inputs are
converted to an 8-bit code and temperature is convert-
ed to an 11-bit code. The high-order 8 bits of the tem-
perature conversion can be read using a read byte
operation through the I2C interface. The full 11-bit tem-
perature conversion is read using a read word opera-
tion and disregarding the lower 5 bits of the low byte.
By setting bit 5 of the Configuration Register to 1, the
temperature conversion can be reduced to 9 bits with a
four-fold reduction in conversion time. In this case, the
lower 7 bits of the low byte should be disregarded; 8-
bit temperature data has a resolution of 1°C/LSB, while
11-bit temperature data has a resolution of 0.125°C/
LSB. Setting bit 5 of the Configuration Register to 1
reduces the monitoring cycle time by a factor of 4. In
this case, a read word operation for temperature data
yields a 9-bit code in which the lower 7 bits of the low
byte should be disregarded. The LSB of the 9-bit tem-
perature data has a value of 0.5°C.
Each input voltage is scaled down by an on-chip resis-
tive voltage-divider so that its output, at the nominal
input voltage, is 3/4 of the ADC’s full-scale range, or a
decimal count of 192 (Table 3). Input voltages other
than the nominal values may be used; ensure that they
fall within the usable ranges of pins to which they are
applied. Attenuate voltages greater than 6V with an
external resistive voltage-divider.
Writing a 1 to bit 0 of the Configuration Register starts
the monitoring function. The device performs a sequen-
tial sampling of all the inputs, starting with the internal
temperature sensor and continuing with 2.5VIN, 1.8VIN,
5VIN, and VCC. If the master terminates the conversion,
the sequential sampling does not stop until the sam-
pling cycle is completed and the results are stored.
When it starts again, it always starts with the tempera-
ture measurement.
An interrupt signal is generated when a temperature
measurement goes above the hot limit or when a volt-
age measurement is either above the high limit or
below the low limit. This causes the open-drain output
ALERT to go to the active-low state and set each corre-
sponding interrupt status bit (bits 0 through 4) to 1
(Table 5). The interrupt is cleared by reading the
Interrupt Status Register except for temperature inter-
rupts generated in comparator mode. Reading the
Interrupt Status Register also clears the register itself,
except for temperature interrupt bits set in comparator
mode.
MAX6683
Temperature Sensor and
System Monitor in a 10-Pin µMAX
_______________________________________________________________________________________ 5
violated.
transaction, and the 2LSBs of the Slave Address register are detemined by ADD’s connection to GND, SDA,
0.1µF capacitor.