English
Language : 

SMD1103 Datasheet, PDF (8/14 Pages) Summit Microelectronics, Inc. – 10-Bit Data Acquisition System for Autonomous Environmental Monitoring
SMD1102 / 1103 / 1113
limit data is forthcoming), and the data bits are from the
upper limit. The fifth and final byte represents the
remaining eight bits of the upper limit data.
Auto-Monitor
Auto-Monitor operation takes full advantage of the unique
capabilities of the SMD1102/1103/1113. Each device can
autonomously monitor the analog channels, compare the
conversion data against stored, nonvolatile limit regis-
ters, and, if necessary, alert the host to out-of-limit
conditions. The command string to enter the Auto-
Monitor mode is shown in Figure 7. It consists of a start
condition followed by the device type identifier (slave
address), the EEPROM/Conversion bit set to zero, the
channel select bits, and the Read/Monitor bit set to zero.
After Acknowledge the host issues a Stop condition in
order to initiate the Auto-Monitor process. Setting the
channel select bits to a particular channel limits the
monitoring to that channel. Setting the channel select bits
to “11” allows all three inputs to be monitored in succes-
sion (auto-increment). In the case of the 1102 the limit
registers for channel 2 should be set so that the alert
cannot be generated from this channel (see the following
section "Alert Conditions"). The Auto-Monitor operation
must be terminated before further communication with the
device. The Auto-Monitor function is automatically shut
down when an alert is asserted. Any Read operation will
also halt Auto-Monitor, and, if an alert has occurred, it will
clear the alert along with the stored information of the
channel that prompted the alert.
Note: a Read operation that is used to halt the
Auto-Monitor function will not return valid data.
Alert Conditions
For each channel the host can select one of four condi-
tions that will generate an alert while Auto-Monitor is
active. These conditions are determined by the option bits
SCL
SDA
S
T
A
R
T
1 001
Device Type
Identifier
0 CH1 CH0 0
Channel
Address
AS
CT
KO
P
2033 Fig07
stored with the upper and lower limits in the NV registers.
Figure 8 details these conditions. If an out-of-limit
condition is detected the SMD1102/1103/1113 will tempo-
rarily remove itself from the auto-increment mode (if that
was selected), and monitor the channel that caused the
alert. There must be five successive conversions result-
ing in an out-of-limit condition before the SMD1102/1103/
1113 will signal an alert. If at any time during the verify
routine the out-of-limit condition is negated the SMD1102/
1103/1113 will re-enter its Auto-Monitor routine. If a valid
alert condition has been detected the device will halt the
Auto-Monitor function and await instructions from the
host.
If any one of the channels is not being used while the Auto-
Monitor function is enabled that channel must have its
alert conditions as well as its limit registers set so that it
does not cause an alert. This is accomplished by first
setting the alert region inside the limits (i.e., set monitor
option bits to either 10BIN or 11BIN), and then setting the
lower limit above the upper limit.
Alert Response
The SMD1102, SMD1103 and SMD1113 are considered
slave devices. They do not generate clocks on the SCL pin
or take control of bus activity. However, the SMBus
specification, an extension of the I2C specification, does
allow slave devices the ability to generate interrupts to get
the attention of the host by pulling SMBALERT# low.
After the SMD1102/1103/1113 has issued an alert by
pulling SMBALERT# low the alert can only be reset by
addressing the device. If there is more than one device
on the SMBus capable of generating an alert, the host may
determine the offending device by issuing an Alert Re-
sponse Address (ARA). The ARA is a general call to all
devices, but only an SMBus compatible device will recog-
nize the call, and only a device that generated an interrupt
will respond to the call. The DAS responds by acknowl-
edging the ARA, and then by sending its device address
on the SDA line, as shown in Figure 9. Embedded in the
device address is the channel that caused the alert. If
more than one SMBus compliant device has responded
to the ARA, standard I2C bus arbitration allows the device
with the lowest address to be serviced first.
Note: The device address of an SMD1113 should
not be set with A2, A1 and A0 all equal to zero.
This would create an address conflict with the
SMBALERT# broadcast message.
Figure 7. Begin Auto-Monitor Command
8
2033 8.1 10/04/01
SUMMIT MICROELECTRONICS, Inc.