SUMMIT SMD1102 / 1103 / 1113 MICROELECTRONICS, Inc. 10-Bit Data Acquisition System for Autonomous Environmental Monitoring Preliminary FEATURES ! SMD1102 ! Complete Data Acquisition System " 10-Bit A/D Converter Resolution " 2-Channel Analog Input " 75µs Acquisition plus Conversion Time " External Voltage Reference Input Provided for Absolute Measurements " Alarm Limits for Each Input Channel ! SMD1103 " Auto-Increment of Input Channels " 3-Channel Analog Input " Two Wire I2C Serial Data Interface " Reference Voltage Input for the A/D Converter is Connected to VDD for Ratiometric Measurements " System Management Bus (SMBus) Compatible " Auto-Monitor with SMBALERT Output ! SMD1113 " Low Quiescent Current of 50µA " Extended I2C Operation " Wide Supply Voltage Range: 2.7V to 5.5V " 3-Channel Analog Input " External Voltage Reference Input Provided for Absolute Measurements FUNCTIONAL BLOCK DIAGRAM VDD (1102, 1113) REFIN X (1103, A 2 IN 1113) AIN1 X ANALOG MULTIPLEXER SAMPLE AND HOLD AIN0 CONTROL LOGIC SMBALERT# 10-BIT A/D CONVERTER CONVERTER CLOCK Note: See Pin Configuration drawings for pinouts (1113) CE# E2PROM ALARM LIMIT REGISTERS SCL SDA (1113) A2 (1113) A1 2-WIRE SERIAL INTERFACE (1113) A0 GND 2033 BD 7.0 ©SUMMIT MICROELECTRONICS, Inc., 2001 • 300 Orchard City Dr., Suite 131 • Campbell, CA 95008 • Phone 408-378-6461 • FAX 408-378-6586 • www.summitmicro.com Characteristics subject to change without notice 2033 8.1 10/04/01 1 SMD1102 / 1103 / 1113 INTRODUCTION The SMD1102, SMD1103 and SMD1113 each contain a 10-Bit data acquisition system (DAS) with dedicated EEPROM alarm limit storage. The three devices communicate with the host µP via a standard two-wire I2C serial interface. After initialization the SMD1102/1103/1113 can automatically monitor one or more analog input channels. If any input signal moves beyond its user-programmed limits the host is notified by the SMBALERT# output, enabling fault prediction in telecom line card applications, as an example. PIN CONFIGURATION PIN NAMES 1102 8-Pin SOIC SMD1102 1 2 3 4 REFIN AIN1 AIN0 GND VDD SMBALERT# SCL SDA 8 7 6 5 AIN0, AIN1 Analog channel inputs GND Power supply return REFIN Reference input SCL Serial Clock SDA Serial Data SMBALERT# Interrupt output VDD Power Supply 2033 8 PCon-2 1103 8-Pin SOIC SMD1103 AIN2 AIN1 AIN0 GND 1 2 3 4 VDD SMBALERT# SCL SDA 8 7 6 5 AIN0, AIN1, AIN2 Analog channel inputs GND Power supply return SCL Serial Clock SDA Serial Data SMBALERT# Interrupt output VDD Power Supply 2033 8 PCon-3 1113 14-Pin SOIC SMD1113 A0 A1 A2 AIN2 AIN1 AIN0 GND 1 2 3 4 5 6 7 14 13 12 11 10 9 8 VDD CE# REFIN NC SMBALERT# SCL SDA 2033 14 PCon 2 CE# Chip Enable A2, A1, A0 I2C Address select inputs AIN0, AIN1, AIN2 Analog channel inputs GND Power supply return REFIN Reference input SCL Serial Clock SDA Serial Data SMBALERT# Interrupt output VDD Power Supply 2033 8.1 10/04/01 SUMMIT MICROELECTRONICS, Inc. SMD1102 / 1103 / 1113 ABSOLUTE MAXIMUM RATINGS* Temperature Under Bias ...................... –55°C to 125°C Storage Temperature ........................... –65°C to 150°C Lead Solder Temperature (10 seconds) ............. 300 °C Terminal Voltage with Respect to GND: All ......................................... –2V to 7V *COMMENT Stresses listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions outside those listed in the operational sections of this specification is not implied. Exposure to any absolute maximum rating for extended periods may affect device performance and reliability. DC OPERATING CHARACTERISTICS (Over Recommended Operating Conditions; Voltages are relative to GND) Symbol Parameter Conditions (Note 1) Min. Typ. Max. Units 5.5 V 3 mA VCC Supply Voltage ICC Supply Current All outputs open ISB Standby Current All outputs open, ADC idle, no memory write in process ILI Input leakage current VIN = 0V to VCC 2 µA ILO Output leakage current VOUT = 0V to VCC 10 µA Output low voltage VCC = 5V, IOL = 2.1mA 0.4 VCC < 4.5V, IOL = 1mA 0.2 VOL VOH Output high voltage 2.7 50 V VCC = 5V, IOL = –400µA VCC < 4.5V, IOL = –100µA µA 2.4 V VCC – 0.2 VIL Input low voltage –0.1 0.3 × VCC V VIH Input high voltage 0.7 × VCC VCC + 0.7 V VREF input voltage 1 VCC V Input voltage on AIN0 through AIN2 0 5.5 V Analog Inputs VREFIN VIN 2033 Elect Table RECOMMENDED OPERATING CONDITIONS SUMMIT MICROELECTRONICS, Inc. Temperature –40ºC to 85ºC. Voltage 2.7V to 5.5V 2033 8.1 10/04/01 3 SMD1102 / 1103 / 1113 PIN DESCRIPTIONS Serial Clock (SCL) AIN0, AIN1, AIN2 The SCL input is used to clock data into and out of the device. In the WRITE mode data must remain stable while SCL is HIGH. In the READ mode data is clocked out on the falling edge of SCL. Multiplexer input pins for channels 0, 1, and 2, respectively. AIN2 is only available on the SMD1103 and SMD1113. These pins may be left unconnected if they are not used. However, the Alert Regions must be set accordingly (see the section "Alert Conditions"). Serial Data (SDA) The SDA pin is a bidirectional pin used to transfer data into and out of the device. Data may change only when SCL is LOW, except during START and STOP conditions. It is an open-drain output and may be wire-ORed with any number of open-drain or open-collector outputs. SMBALERT# This interrupt output pin signals the host when an out-oflimit condition is detected by one of the EEPROM limit registers. The SMBALERT open-drain output is active low. REFIN Voltage reference input for 10-Bit A/D converter. This signal is only on the SMD1102 and SMD1113. A0, A1, A2 The address inputs are only available on the SMD1113. Multiple SMD1113s can be used on a single bus by setting different device addresses. A2 has a 50kΩ pull-up resistor, and A1 and A0 have 50kΩ pull-down resistors. Do not set the address to all zeroes because it would cause a conflict with the SMB Alert Response. CE# Chip Enable/disable input must be held low to enable I2C communications. It has a 50kΩ pull-down resistor and is only available on the SMD1113. VDD Power supply input. GND Power supply return. 4 2033 8.1 10/04/01 SUMMIT MICROELECTRONICS, Inc. SMD1102 / 1103 / 1113 DEVICE OPERATION The SMD1102, SMD1103 and SMD1113 Data Acquisition Systems (DAS) are each comprised of: an analog input multiplexer, sample-and-hold circuit, 10-Bit successive approximation Analog-to-Digital (A/D) Converter, and nonvolatile EEPROM memory to store upper and lower alarm-limits for each input channel. The user programs the alarm limits via the industry-standard I2C interface. An SMBALERT# interrupt output signals if any of the analog inputs move outside these limits. DAS Modes of Operation The SMD1102/1103/1113 have four user-selectable modes of operation. These modes are: a single conversion of one channel, successive conversions on the same channel, sequential conversions on all three channels, or autonomous conversions of the same or all channels. Sample-and-Hold Operation The channel switching and sampling architecture of the A/ D’s comparator is illustrated in the equivalent input circuit diagram in Figure 1. During acquisition the selected channel charges a capacitor in the sample-and-hold circuit. The acquisition interval spans the Acknowledge period following the command byte and ends on the rising edge of the next clock. At the end of the acquisition phase the analog input is disconnected, retaining charge on the hold capacitor as a sample of the signal. Analog In Buffer Sample The next bit in the addressing sequence is the EEPROM/ Conversion (E/C) bit; when set to zero the device is instructed to perform an A/D conversion, and when set to logic one the EEPROM limit register will be addressed. See Table 1A. The next two bits are the channel select bits. Autoincrement is enabled if the channel select bits are set to 11BIN and the conversion bit is set to zero. In the autoincrement mode conversions are performed on successive channels, starting with channel 0. After channel 2 is converted (channel 1 on the SMD1102) the address will wrap around to channel 0. See Table 1B. The last bit is the Read/Monitor bit. When the bit is set to logic one, data can be read from a conversion or from one of the EEPROM limit registers, depending on the state of the EEPROM/Conversion bit. When the bit is logic zero either the auto-monitor mode is entered or the EEPROM limit register is programmed, again depending on the state of the EEPROM/Conversion bit. See Table 1C. DB7 DB6 DB5 DB4 DB3 Device Type Identifier A2 A1 Function E/C 0 Perform A/D conversion on selected channel(s) 1 Address EEPROM limit register A0 or or or 1* 0* 0* 1 2033 Table01A & Hold * Denotes SMD 1102 & SMD1103. Ax bits are for the SMD1113. + – Table 1A. Address Byte — EEPROM/Conversion DAC DB7 DB6 DB5 DB4 DB2 DB1 Device Type Identifier CH1 CH0 SAR SDA 0 0 Channel 0 selected 0 1 Channel 1 selected 1 0 Channel 2 selected 1 1 Auto-increment if E/C = 0 2033 Fig01 2.0 A2 A1 A0 Figure 1. Sample/Hold and SAR Addressing and Command Sequence All operations of the DAS are preceded first by the start condition and then by the addressing command sequence. For the SMD1102 & SMD1103 this is 1001BIN. For the SMD1113 it is the binary values of A2, A1, A0, and a one — a four bit number. or or 1* 0* or Function 1 0* 2033 Table01B * Denotes SMD 1102 & SMD1103. Ax bits are for the SMD1113. Table 1B. Address Byte — Channel Select SUMMIT MICROELECTRONICS, Inc. 2033 8.1 10/04/01 5 SMD1102 / 1103 / 1113 DB7 DB6 DB5 DB4 Device Type Identifier A2 A1 A0 or or or 1* 0* 0* DB0 R/M Function 0 Enable auto-monitor or write EEPROM limit register (E/C state) 1 Read A/D conversion or EEPROM limit register (E/C state) 1 2033 Table01C * Denotes SMD 1102 & SMD1103. Ax bits are for the SMD1113. Table 1C. Address Byte — Read/Monitor Single Channel Conversions This command sequence is composed of: the Device Type Identifier, followed by the E/C bit set to zero, then the channel select bits set to the desired value, and the R/M bit set to logic one. After the R/M bit is clocked in the host releases the SDA line and monitors the SDA line for an acknowledge bit (ACK) from the SMD1102/1103/1113. The device will drive the SDA line low indicating it received the command and that it has initiated the acquisition and conversion on the selected channel. The clock source for the acquisition and conversion is an internal clock. After the ACK the SMD1102/1103/1113 will output four dummy zeros on SDA followed by an echo of the channel’s 2 address bits. The remaining bits in this first byte are the two MSBs of the conversion. Refer to Figure 2 for a detailed illustration of this sequence, and for that of retrieving the remaining conversion byte. The host can issue a stop condition after retrieving the conversion data and place the SMD1102/1103/1113 in a low power standby mode. Successive Single Channel Conversions If the host does not issue a stop command after receiving the last bit of the previous conversion, but instead issues an ACK and continues clocking, then the SMD1102/1103/ 1113 will begin another acquisition and conversion process on the same channel. Auto-Increment In the auto-increment mode, the DAS starts a conversion and then automatically advances to the next channel. The auto-increment mode always starts at channel 0 and switches the channel input in the sequence 0, 1, 2, 0, 1, 2, etc. after each successive conversion. The SMD1102, SMD1103, and SMD1113 independently repeat this pro- 6 cess so long as the host continues clocking the device, supplies ACK bits at the appropriate clock interval, and issues no stop conditions. Refer to Figure 4 for a detailed illustration of the sequence. Programming the Limit Registers Programming the nonvolatile limit registers of the SMD1102/1103/1113 for use with the auto-monitor function is straightforward. Associated with each channel is an 11-bit lower limit register and an 11-bit upper limit register. Ten bits correspond to the 10-bit data, and the MSB represents the monitor option bit. The monitor option bits of the upper and lower limit combine to define the alert region for each channel (described more fully in the section labeled Alert Conditions). Each limit register must be programmed separately with a three byte command sequence. To program the limit register the host first issues a start condition, followed by the device type identifier, the EEPROM/Conversion (E/C) bit (set to one), the channel select bits, and the Read/Monitor bit (set to zero). The second byte consists of four zeroes followed by the limit select bit (zero = lower limit, one = upper limit), the monitor option bit, and the two most significant bits of the limit data. The third byte consists of the remaining eight bits of limit data. After receiving a stop condition, the SMD1102/1103/1113 initiates its internal program sequence. Refer to Figure 5 for details. Six such sequences are required to set the upper and lower limits for all three channels. However, once programmed the data remains stored in EEPROM until reprogrammed. For example, when a device has both VDD and VREF at 5.00V, and an alert must be generated if the voltage on any channel is ≤2.00V or >3.00V, then the monitor option bits are set to 10BIN, the upper limit is set to 266HEX, and the lower limit is set to 199HEX. Reading the Limit Registers The timing diagram for reading the limit register data of a particular channel is shown in Figure 6. The five byte sequence commences with a start condition, followed by the device type identifier, the EEPROM/Conversion bit (set to one), the channel select bits, and the Read/Monitor bit (set to one). After acknowledging the slave byte the device outputs a one, followed by an echo of the channel select bits, a zero, another zero (representing the lower limit data), the monitor option bit and the two most significant bits of the limit data. The third byte consists of the remaining eight bits of the lower limit data. The fourth byte of the output sequence is the same as the second byte except the fifth bit is a one (to indicate upper 2033 8.1 10/04/01 SUMMIT MICROELECTRONICS, Inc. SMD1102 / 1103 / 1113 SCL SDA 1 0 S T A R T 0 1 E/C CH1 CH0 R/M 0 Channel Address Device Type Identifier 0 0 0 CH1 CH0 D9 A C K D8 D7 D6 D5 D4 D3 D2 D1 D0 N A C K A C K Channel Address Echo S T O P 2033 Fig02 Figure 2. Single Channel Read Sequence Conversion #1 Conversion #2 SCL SDA 1 S T A R T 0 0 1 E/C CH1 CH0 R/M Channel Address Device Type Identifier 0 0 0 0 CH1 CH0 D9 A C K D8 D7 D6 D5 D4 D3 D2 D1 0 D0 A C K Channel Address Echo 0 0 0 CH1 CH0 D9 A C K D8 D7 D6 A C K Channel Address 2033 Fig03 3.0 Figure 3. Single Channel Continuous Read Sequence Conversion #1 Channel 0 Conversion #2 Channel 1 SCL 1 SDA S T A R T 0 0 E/C CH1 CH0 R/M 1 Channel Address = 11 Device Type Identifier 0 0 0 0 CH1 CH0 D9 A C K D8 D7 D6 D5 D4 D3 D2 D1 0 D0 A C K Channel 0 Address Echo 0 0 0 CH1 CH0 D9 A C K D8 D7 D6 A C K Channel 1 Address 2033 Fig04 Figure 4. Auto-Increment Continuous Read Sequence SCL SDA 1 S T A R T 0 0 1 E/C CH1 CH0 R/M Channel Address Device Type Identifier 0 0 A C K 0 0 U/L OP0 D9 Upper/Lower D8 D7 D6 D5 D4 D3 D2 D1 D0 A C K Monitor Option A C K S T O P 2033 Fig05 Figure 5. Programming the Auto-Monitor Limit Registers SCL SDA 1 0 0 1 1 CH1 CH0 R/M S T A R T 1 CH1 CH0 A C K 1 CH1 CH0 0 Upper Limit 1 OP0 D9 Monitor Option D8 0 0 D6 D5 D4 D8 D3 D2 D1 D7 D5 D4 D3 D2 D1 D0 A C K D0 N A C K A C K D6 A C K Monitor Option Lower Limit D7 OP0 D9 S T O P 2033 Fig06 Figure 6. Reading the Auto-Monitor Limit Registers SUMMIT MICROELECTRONICS, Inc. 2033 8.1 10/04/01 7 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 registers, and, if necessary, alert the host to out-of-limit conditions. The command string to enter the AutoMonitor 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 succession (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 conditions that will generate an alert while Auto-Monitor is active. These conditions are determined by the option bits SCL 1 SDA S T A R T 0 0 Device Type Identifier 1 0 CH1 CH0 Channel Address 0 A C K S T O P 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 temporarily 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 resulting 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 AutoMonitor 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 Response Address (ARA). The ARA is a general call to all devices, but only an SMBus compatible device will recognize the call, and only a device that generated an interrupt will respond to the call. The DAS responds by acknowledging 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. 2033 Fig07 Figure 7. Begin Auto-Monitor Command 8 2033 8.1 10/04/01 SUMMIT MICROELECTRONICS, Inc. SMD1102 / 1103 / 1113 Once the SMBALERT# signal has been asserted it must be reset before further communication with the device, with the exception of the SMBALERT# response sequence. Resetting the SMBALERT# is accomplished by performing a read operation. 3FF Solid line indicates alert set if conv = limit Dashed line indicates alert NOT set if conv = limit Figure 10 shows the SMBALERT# signal being reset by a Read operation. 3FF ALERT REGION ALERT REGION ALERT REGION ALERT REGION 000 000 "00" "01" 3FF Note: a Read operation that is used to reset the SMBALERT# will not return valid data. 3FF Monitor Option Bits x x Lower Upper Upper limit ALERT REGION Lower limit ALERT REGION 000 000 "10" "11" 2033 Fig08 Figure 8. Four Alert Conditions SMBALERT# SCL SDA 0 0 0 S T A R T 1 1 0 0 R/M 1 A C K Alert Response Address 0 0 Device Type Identifier 1 0 CH1 CH0 Offending Channel Address N A C K S T O P 2033 Fig09 Figure 9. SMBALERT# Response Sequence SMBALERT# SCL SDA 1 S T A R T 0 0 1 0 CH1 CH0 R/M A C K N A C K S T O P 2033 Fig10 Figure 10. Resetting SMBALERT# SUMMIT MICROELECTRONICS, Inc. 2033 8.1 10/04/01 9 SMD1102 / 1103 / 1113 BUS INTERFACE GENERAL DESCRIPTION The I2C bus is a two-way, two-line serial communication between different integrated circuits. The two lines are: a serial Data line (SDA) and a serial Clock line (SCL). All Summit Microelectronics parts support a 100kHz clock rate, and some support the alternative 400kHz clock. Check Table 2 for the value of fSCL. The SDA line must be tR tF tHIGH connected to a positive supply by a pull-up resistor located on the bus. Summit parts have a Schmitt input on both lines. See Figure 11 and Table 2 for waveforms and timing on the bus. One bit of Data is transferred during each Clock pulse. The Data must remain stable when the Clock is high. tLOW SCL tSU:STA tHD:STA tHD:DAT tSU:DAT tSU:STO tBUF SDA In tAA tDH SDA Out 2033 Fig11 Figure 11. Interface Bus Timing Symbol Parameter Conditions Min. Max. Units 0 100 kHz fSCL SCL clock frequency tLOW Clock low period 4.7 µs tHIGH Clock high period 4.0 µs tBUF Bus free time (1) 4.7 µs tSU:STA Start condition setup time 4.7 µs tHD:STA Start condition hold time 4.0 µs tSU:STO Stop condition setup time 4.7 µs tAA Clock edge to valid output SCL low to valid SDA (cycle n) 0.3 tDH Data Out hold time (1) SCL low (cycle n+1) to SDA change 0.3 tR SCL and SDA rise time (1) 1000 ns tF SCL and SDA fall time (1) 300 ns Before new transmission 3.5 µs µs tSU:DAT Data In setup time (1) 250 ns tHD:DAT Data In hold time (1) 0 ns TI Noise filter SCL and SDA (1) tWR Write cycle time Noise suppression 100 5 ns ms 2033 Table02 Note (1) These values are guaranteed by design. Table 2. Register Read/Write AC Operating Characteristics 10 2033 8.1 10/04/01 SUMMIT MICROELECTRONICS, Inc. SMD1102 / 1103 / 1113 Start and Stop Conditions Both Data and Clock lines remain high when the bus is not busy. Data transfer between devices may be initiated with a Start condition only when SCL and SDA are high. A highto-low transition of the Data line while the Clock line is high is defined as a Start condition. A low-to-high transition of the Data line while the Clock line is high is defined as a Stop condition. See Figure 12. START Condition STOP Condition SCL Acknowledge Data is always transferred in 8-Bit bytes. Acknowledge (ACK) is used to indicate a successful data transfer. The Transmitting device will release the bus after transmitting eight bits. During the ninth clock cycle the Receiver will pull the SDA line low to Acknowledge that it received the eight bits of data (See Figure 13). The termination of a Master Read sequence is indicated by a non-Acknowledge (NACK), where the Master will leave the Data line high. In the case of a Read from a Summit part, when the last byte has been transferred to the Master, the Master will leave the Data line high for a NACK. This will cause the Summit part to stop sending data, and the Master will issue a Stop on the clock pulse following the NACK. SDA In 2033 Fig10 In the case of a Write to a Summit part the Master will send a Stop on the clock pulse after the last Acknowledge. This will indicate to the Summit part that it should begin its internal nonvolatile write cycle. Figure 12. Start and Stop Conditions SCL 1 2 3 8 9 Read and Write The first byte from a Master is always made up of the eight bits illustrated in Table 1. SDA Trans SDA Rec ACK 2033 Fig11 Figure 13. Acknowledge Timing Protocol The protocol defines any device that sends data onto the bus as a Transmitter, and any device that receives data as a Receiver. The device controlling data transmission is called the Master, and the controlled device is called the Slave. In all cases the Summit Microelectronic devices are slave devices, since they never initiate any data transfers. SUMMIT MICROELECTRONICS, Inc. In the read mode the SMD1102/1103/1113 transmits eight bits of data, then releases the SDA line, and monitors the line for an Acknowledge signal. If an Acknowledge is detected, and no STOP condition is generated by the Master, the device will continue to transmit data. If an Acknowledge is not detected (NACK), the device will terminate further data transmission. In the write mode the SMD1102/1103/1113 receives eight bits of data, then generates an Acknowledge signal. It will continue to generate ACKs until a STOP condition is generated by the Master. 2033 8.1 10/04/01 11 SMD1102 / 1103 / 1113 PACKAGES 8 Pin SOIC (Type S) Package JEDEC (150 mil body width) .050 (1.27) TYP. .050 (1.270) TYP. 8 Places .157 (4.00) .150 (3.80) .275 (6.99) TYP. .030 (.762) TYP. 8 Places 1 .196 (5.00) .189 (4.80) FOOTPRINT .061 (1.75) .053 (1.35) .0192 (.49) .0138 (.35) 12 .020 (.50) x45° .010 (.25) .0098 (.25) .004 (.127) .05 (1.27) TYP. .035 (.90) .016 (.40) 2033 8.1 10/04/01 .244 (6.20) .228 (5.80) 8pn JEDEC SOIC ILL.2 SUMMIT MICROELECTRONICS, Inc. SMD1102 / 1103 / 1113 14 PIN SOIC PACKAGE 0.337 - 0.344 (8.55 - 8.75) Ref. JEDEC MS-012 0.228 - 0.244 (5.80 - 6.20) Inches (Millimeters) 1 0.150 - 0.157 (3.80 - 4.00) 0.01 - 0.02 (0.25 - 0.50) 0.053 - 0.069 (1.35 - 1.75) ×45º 0 to 8 typ 0.0075 - 0.01 0.016 - 0.050 (0.19 - 0.25) (0.40 - 1.27) 0.05 0.004 - 0.01 (1.27) 0.013 - 0.020 (0.10 - 0.25) (0.33 - 0.51) 14 Pin SOIC ORDERING INFORMATION SMD110 Base Part Number Type 2 = REFIN 3 = AIN2 SUMMIT MICROELECTRONICS, Inc. 2 S SMD1113 Package S = SOIC Base Part Number S Package S = SOIC 2033 Tree 14 2033 Tree 8 2033 8.1 10/04/01 13 SMD1102 / 1103 / 1113 PART MARKING SMD1102 Ê SMD1113 Ê SUMMIT SUMMIT . . SMD1113S SMD1103 S 02 L YY WW L YY WW SMD1103 Package type - SOIC (S) L = Lot number YY = Year WW = Work Week Ê SUMMIT . SMD1103 S L YY WW Package type - SOIC (S) L = Lot number YY = Year WW = Work Week NOTICE SUMMIT Microelectronics, Inc. reserves the right to make changes to the products contained in this publication in order to improve design, performance or reliability. SUMMIT Microelectronics, Inc. assumes no responsibility for the use of any circuits described herein, conveys no license under any patent or other right, and makes no representation that the circuits are free of patent infringement. Charts and schedules contained herein reflect representative operating parameters, and may vary depending upon a user’s specific application. While the information in this publication has been carefully checked, SUMMIT Microelectronics, Inc. shall not be liable for any damages arising as a result of any error or omission. SUMMIT Microelectronics, Inc. does not recommend the use of any of its products in life support or aviation applications where the failure or malfunction of the product can reasonably be expected to cause any failure of either system or to significantly affect their safety or effectiveness. Products are not authorized for use in such applications unless SUMMIT Microelectronics, Inc. receives written assurances, to its satisfaction, that: (a) the risk of injury or damage has been minimized; (b) the user assumes all such risks; and (c) potential liability of SUMMIT Microelectronics, Inc. is adequately protected under the circumstances. Power Management for Communications™ This document supersedes all previous versions. © Copyright 2001 SUMMIT Microelectronics, Inc. I2C is a trademark of Philips Corporation. 14 2033 8.1 10/04/01 SUMMIT MICROELECTRONICS, Inc.