19-2270; Rev 1; 11/04 10-Bit, Low-Power, 2-Wire Interface, Serial, Voltage-Output DAC The MAX5811 is a single, 10-bit voltage-output digital-toanalog converter (DAC) with an I2CTM-compatible 2-wire interface that operates at clock rates up to 400kHz. The device operates from a single 2.7V to 5.5V supply and draws only 100A at VDD = 3.6V. A low-power powerdown mode decreases current consumption to less than 1A. The MAX5811 features three software-selectable power-down output impedances: 100k, 1k, and high impedance. Other features include an internal precision Rail-to-Rail(R) output buffer and a power-on reset (POR) circuit that powers up the DAC in the 100k power-down mode. The MAX5811 features a double-buffered I2C-compatible serial interface that allows multiple devices to share a single bus. All logic inputs are CMOS-logic compatible and buffered with Schmitt triggers, allowing direct interfacing to optocoupled and transformer-isolated interfaces. The MAX5811 minimizes digital noise feedthrough by disconnecting the clock (SCL) signal from the rest of the device when an address mismatch is detected. The MAX5811 is specified over the extended temperature range of -40C to +85C and is available in a space-saving 6-pin SOT23 package. Refer to the MAX5812 data sheet for the 12-bit version. Applications Digital Gain and Offset Adjustments Programmable Voltage and Current Sources Programmable Attenuation VCO/Varactor Diode Control Low-Cost Instrumentation Battery-Operated Equipment Features Ultra-Low Supply Current 100A at VDD = 3.6V 130A at VDD = 5.5V 300nA Low-Power Power-Down Mode Single 2.7V to 5.5V Supply Voltage Fast 400kHz I2C-Compatible 2-Wire Serial Interface Schmitt-Trigger Inputs for Direct Interfacing to Optocouplers Rail-to-Rail Output Buffer Amplifier Three Software-Selectable Power-Down Output Impedances 100k, 1k, and High Impedance Read-Back Mode for Bus and Data Checking Power-On Reset to Zero Miniature 6-Pin SOT23 Package Ordering Information PART TEMP RANGE PINPACKAGE TOP MARK MAX5811LEUT-T -40C to +85C 6 SOT23-6 AAYS MAX5811MEUT-T -40C to +85C 6 SOT23-6 AAYU MAX5811NEUT-T -40C to +85C 6 SOT23-6 AAYW MAX5811PEUT-T -40C to +85C 6 SOT23-6 AAYY Functional Diagram appears at end of data sheet. Rail-to-Rail is a registered trademark of Nippon Motorola, Ltd. I2C is a trademark of Philips Corp. Pin Configuration Typical Operating Circuit VDD C SDA VDD TOP VIEW SCL RP RP RS SCL RS VDD MAX5811 SDA OUT VDD 1 GND 2 MAX5811 SDA 3 6 OUT 5 ADD 4 SCL RS SCL RS VDD SOT23 MAX5811 SDA OUT ________________________________________________________________ Maxim Integrated Products For pricing, delivery, and ordering information, please contact Maxim/Dallas Direct! at 1-888-629-4642, or visit Maxim's website at www.maxim-ic.com. 1 MAX5811 General Description MAX5811 10-Bit Low Power 2-Wire Interface Serial, Voltage-Output DAC ABSOLUTE MAXIMUM RATINGS VDD, SCL, SDA to GND ............................................-0.3V to +6V OUT, ADD to GND ........................................-0.3V to VDD + 0.3V Maximum Current into Any Pin............................................50mA Continuous Power Dissipation (TA = +70C) 6-Pin SOT23 (derate 9.1mW above +70C).................727mW Operating Temperature Range ...........................-40C to +85C Maximum Junction Temperature .....................................+150C Storage Temperature Range .............................-65C to +150C Lead Temperature (soldering, 10s) .................................+300C Stresses beyond those 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 beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability. ELECTRICAL CHARACTERISTICS (VDD = +2.7V to +5.5V, GND = 0, RL = 5k, CL = 200pF, TA = TMIN to TMAX, unless otherwise noted. Typical values are at VDD = +5V, TA = +25C.) (Note 1) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS STATIC ACCURACY (Note 2) Resolution N 10 Integral Nonlinearity INL (Note 3) Differential Nonlinearity DNL Guaranteed monotonic (Note 3) Zero-Code Error ZCE Code = 000 hex, VDD = 2.7V 0.5 6 Zero-Code Error Tempco Gain Error Bits 4 LSB 0.5 LSB 40 mV ppm/C 2.3 GE Code = 3FF hex -0.8 Gain-Error Tempco -3 %FS ppm/C 0.26 DAC OUTPUT Output Voltage Range No load (Note 4) DC Output Impedance Code = 200 hex 1.2 VDD = 5V, VOUT = full scale (short to GND) 42.2 VDD = 3V, VOUT = full scale (short to GND) 15.1 Short-Circuit Current Wake-Up Time 0 VDD = 5V 8 VDD = 3V 8 Power-down mode = high impedance, VDD = 5.5V, VOUT = VDD or GND DAC Output Leakage Current VDD 0.1 V mA s 1 A DIGITAL INPUTS (SCL, SDA) Input High Voltage VIH Input Low Voltage VIL 0.7 x VDD V 0.3 x VDD 0.05 x VDD Input Hysteresis Input Leakage Current Digital inputs = 0 or VDD Input Capacitance V V 0.1 1 6 A pF DIGITAL OUTPUT (SDA) Output Logic Low Voltage Three-State Leakage Current Three-State Output Capacitance 2 VOL IL ISINK = 3mA Digital inputs = 0 or VDD 0.1 6 _______________________________________________________________________________________ 0.4 V 1 A pF 10-Bit Low Power 2-Wire Interface Serial, Voltage-Output DAC (VDD = +2.7V to +5.5V, GND = 0, RL = 5k, CL = 200pF, TA = TMIN to TMAX, unless otherwise noted. Typical values are at VDD = +5V, TA = +25C.) (Note 1) PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS DYNAMIC PERFORMANCE Voltage-Output Slew Rate SR 0.5 V/s Voltage-Output Settling Time To 1/2LSB code 100 hex to 300 hex or 300 hex to 100 hex (Note 5) Digital Feedthrough Code = 000 hex, digital inputs from 0 to VDD 0.2 nV-s Digital-to-Analog Glitch Impulse Major-carry transition (code = 1FF hex to 200 hex and 200 hex to 1FF hex) 12 nV-s 4 12 s POWER SUPPLIES Supply Voltage Range VDD 2.7 5.5 V Supply Current with No Load All digital inputs at 0 or VDD = 3.6V 100 170 All digital inputs at 0 or VDD = 5.5V 130 190 Power-Down Supply Current All digital inputs at 0 or VDD = 5.5V 0.3 1 A 400 kHz TIMING CHARACTERISTICS (Figure 1) Serial Clock Frequency fSCL 0 Bus-Free Time Between STOP and START Conditions tBUF 1.3 s START Condition Hold Time tHD,STA 0.6 s SCL Pulse Width Low tLOW 1.3 s SCL Pulse Width High tHIGH 0.6 s Repeated START Setup Time tSU,STA 0.6 Data Hold Time tHD,DAT 0 Data Setup Time tSU,DAT 100 s 0.9 s ns SDA and SCL Receiving Rise Time tr (Note 5) 0 300 ns SDA and SCL Receiving Fall Time tf (Note 5) 0 300 ns SDA Transmitting Fall Time tf (Note 5) 20 + 0.1Cb 250 ns STOP Condition Setup Time tSU,STO 400 pF 50 ns Bus Capacitance Cb Maximum Duration of Suppressed Pulse Widths tSP Note 1: Note 2: Note 3: Note 4: Note 5: 0.6 (Note 5) 0 s All devices are 100% production tested at TA = +25C and are guaranteed by design for TA = TMIN to TMAX. Static specifications are tested with the output unloaded. Linearity is guaranteed from codes 29 to 995. Offset and gain error limit the FSR. Guaranteed by design. Not production tested. _______________________________________________________________________________________ 3 MAX5811 ELECTRICAL CHARACTERISTICS (continued) Typical Operating Characteristics (VDD = +5V, RL = 5k, TA = +25C.) INTEGRAL NONLINEARITY vs. INPUT CODE 0.25 0 -0.25 -0.50 0.75 0.50 0.25 MAX5811 toc03 MAX5811 toc02 1.00 1.25 INTEGRAL NONLINEARITY (LSB) 0.50 INTEGRAL NONLINEARITY vs. TEMPERATURE 1.25 INTEGRAL NONLINEARITY (LSB) 0.75 INTEGRAL NONLINEARITY (LSB) INTEGRAL NONLINEARITY vs. SUPPLY VOLTAGE MAX5811 toc01 1.00 1.00 0.75 0.50 0.25 -0.75 0 512 768 0 2.7 3.4 4.1 4.8 INPUT CODE SUPPLY VOLTAGE (V) DIFFERENTIAL NONLINEARITY vs. INPUT CODE DIFFERENTIAL NONLINEARITY vs. SUPPLY VOLTAGE 0.75 0.50 0.25 0 -0.25 -0.50 5.5 0 -0.1 -0.2 -0.3 -0.4 256 512 768 2.7 1024 3.4 4.1 4.8 60 -0.1 -0.3 -0.4 -40 -15 10 35 60 SUPPLY VOLTAGE (V) TEMPERATURE (C) ZERO-CODE ERROR vs. SUPPLY VOLTAGE ZERO-CODE ERROR vs. TEMPERATURE GAIN ERROR vs. SUPPLY VOLTAGE 4 2 8 6 4 NO LOAD 0 0 SUPPLY VOLTAGE (V) 4.8 -0.8 NO LOAD 0 4.1 -1.2 -0.4 2 NO LOAD 3.4 -1.6 GAIN ERROR (%FSR) ZERO-CODE ERROR (mV) 6 -2.0 5.5 85 MAX5811 toc09 10 MAX8511 toc07 8 85 -0.2 INPUT CODE 10 2.7 35 -0.5 5.5 MAX5811 toc08 0 10 0 -0.5 -1.00 -15 DIFFERENTIAL NONLINEARITY vs. TEMPERATURE -0.75 4 -40 TEMPERATURE (C) MAX5811 toc05 MAX5811 toc04 1.00 DIFFERENTIAL NONLINEARITY (LSB) 1024 DIFFERENTIAL NONLINEARITY (LSB) 256 DIFFERENTIAL NONLINEARITY (LSB) 0 MAX5811 toc06 -1.00 ZERO-CODE ERROR (mV) MAX5811 10-Bit Low Power 2-Wire Interface Serial, Voltage-Output DAC -40 -15 10 35 TEMPERATURE (C) 60 85 2.7 3.4 4.1 SUPPLY VOLTAGE (V) _______________________________________________________________________________________ 4.8 5.5 10-Bit Low Power 2-Wire Interface Serial, Voltage-Output DAC DAC OUTPUT VOLTAGE vs. OUTPUT SOURCE CURRENT (NOTE 6) -1.2 -0.8 MAX5811 toc11 5 -0.4 4 3 2 0 -15 10 35 60 1.0 0 85 2 4 6 8 0 10 0 2 4 6 8 OUTPUT SOURCE CURRENT (mA) OUTPUT SINK CURRENT (mA) SUPPLY CURRENT vs. INPUT CODE SUPPLY CURRENT vs. TEMPERATURE SUPPLY CURRENT vs. SUPPLY VOLTAGE 60 40 90 85 NO LOAD 256 512 768 50 -40 1024 70 CODE = 3FF hex NO LOAD 80 0 80 60 NO LOAD CODE = 3FF hex 20 MAX5811 toc15 90 SUPPLY CURRENT (A) SUPPLY CURRENT (A) 80 95 -15 10 35 60 85 2.5 TEMPERATURE (C) INPUT CODE POWER-DOWN SUPPLY CURRENT vs. SUPPLY VOLTAGE 3.5 MAX5811 toc18 5V VDD TA = -40C 300 5.5 EXITING SHUTDOWN POWER-UP GLITCH MAX58111 toc16 400 4.5 SUPPLY VOLTAGE (V) MAX5811 toc17 500 10 100 MAX5811 toc14 100 MAX5811 toc13 100 SUPPLY CURRENT (A) CODE = 100 hex TEMPERATURE (C) 120 0 1.5 CODE = 3FF hex 0 -40 2.0 0.5 1 NO LOAD POWER-DOWN SUPPLY CURRENT (nA) 2.5 DAC OUTPUT VOLTAGE (V) GAIN ERROR (%FSR) -1.6 6 DAC OUTPUT VOLTAGE (V) MAX5811 toc10 -2.0 DAC OUTPUT VOLTAGE vs. OUTPUT SINK CURRENT (NOTE 6) MAX5811 roc12 GAIN ERROR vs. TEMPERATURE TA = +25C 0 OUT 500mV/div 200 10mV/div OUT TA = +85C 100 ZOUT = HIGH IMPEDANCE NO LOAD 0 2.7 3.4 MAX5811 Typical Operating Characteristics (continued) (VDD = +5V, RL = 5k, TA = +25C.) 4.1 SUPPLY VOLTAGE (V) 4.8 5.5 100s/div CLOAD = 200pF 2s/div CODE = 200 hex _______________________________________________________________________________________ 5 MAX5811 10-Bit Low Power 2-Wire Interface Serial, Voltage-Output DAC Typical Operating Characteristics (continued) (VDD = +5V, RL = 5k, TA = +25C.) MAJOR-CARRY TRANSITION (POSITIVE) SETTLING TIME (POSITIVE) MAJOR-CARRY TRANSITION (NEGATIVE) MAX5811 toc19 MAX5811 toc21 MAX5811 toc20 5V VDD 0 OUT 5mV/div OUT 500mV/div 10mV/div OUT 100s/div CLOAD = 200pF RL = 5k 2s/div CODE = 200 hex to 1FF hex SETTLING TIME (NEGATIVE) 2s/div CODE = 100 hex to 300 hex DIGITAL FEEDTHROUGH MAX5811 toc22 OUT CLOAD = 200pF MAX5811 toc23 500mV/div CLOAD = 200pF 2s/div CODE = 300 hex to 100 hex CLOAD = 200pF fSCL = 12kHz CODE = 000 hex Note 6: The ability to drive loads less than 5k is not implied. 6 _______________________________________________________________________________________ 10-Bit Low Power 2-Wire Interface Serial, Voltage-Output DAC PIN NAME 1 VDD Power Supply and DAC Reference Input FUNCTION 2 GND Ground 3 SDA Bidirectional Serial Data I/O 4 SCL Serial Clock Line 5 ADD Address Select. A logic high sets the address LSB to 1, a logic low sets the address LSB to 0. 6 OUT Analog Output Detailed Description The MAX5811 is a 10-bit, voltage-output DAC with an I 2C/SMBus-compatible 2-wire interface. The device consists of a serial interface, power-down circuitry, input and DAC registers, a 10-bit resistor string DAC, unity-gain output buffer, and output resistor network. The serial interface decodes the address and control bits, routing the data to either the input or DAC register. Data can be directly written to the DAC register immediately updating the device output, or can be written to the input register without changing the DAC output. Both registers retain data as long as the device is powered. DAC Operation The MAX5811 uses a segmented resistor string DAC architecture, which saves power in the overall system and guarantees output monotonicity. The MAX5811's input coding is straight binary, with the output voltage given by the following equation: V x (D) VOUT = REF N 2 where N = 10 (bits), and D = the decimal value of the input code (0 to 1023). buffer output swings rail-to-rail, and is capable of driving 5k in parallel with 200pF. The output settles to 0.5LSB within 4s. Power-On Reset The MAX5811 features an internal POR circuit that initializes the device upon power-up. The DAC registers are set to zero scale and the device is powered-down with the output buffer disabled and the output pulled to GND through the 100k termination resistor. Following power-up, a wake-up command must be initiated before any conversions are performed. Power-Down Modes The MAX5811 has three software-controlled low-power power-down modes. All three modes disable the output buffer and disconnect the DAC resistor string from VDD, reducing supply current draw to 300nA. In power-down mode 0, the device output is high impedance. In power-down mode 1, the device output is internally pulled to GND by a 1k termination resistor. In powerdown mode 2, the device output is internally pulled to GND by a 100k termination resistor. Table 1 shows the power-down mode command words. Upon wake-up, the DAC output is restored to its previous value. Data is retained in the input and DAC registers during power-down mode. Output Buffer The MAX5811 analog output is buffered by a precision, unity-gain follower that slews at about 0.5V/s. The Digital Interface The MAX5811 features an I2C/SMBus-compatible 2wire interface consisting of a serial data line (SDA) and Table 1. Power-Down Command Bits POWER-DOWN COMMAND BITS MODE/FUNCTION PD1 PD0 0 0 Power-up device. DAC output restored to previous value. 0 1 Power-down mode 0. Power-down device with output floating. 1 0 Power-down mode 1. Power-down device with output terminated with 1k to GND. 1 1 Power-down mode 2. Power-down device with output terminated with 100k to GND. _______________________________________________________________________________________ 7 MAX5811 Pin Description MAX5811 10-Bit Low Power 2-Wire Interface Serial, Voltage-Output DAC SDA tSU, STA tSU, DAT tLOW tBUF tHD, STA tSP tSU, STO tHD, DAT SCL tHIGH tHD, STA tR tF START CONDITION REPEATED START CONDITION STOP CONDITION START CONDITION Figure 1. 2-Wire Serial lnterface Timing Diagram a serial clock line (SCL). The MAX5811 is SMBus compatible within the range of VDD = 2.7V to 3.6V. SDA and SCL facilitate bidirectional communication between the MAX5811 and the master at rates up to 400kHz. Figure 1 shows the 2-wire interface timing diagram. The MAX5811 is a transmit/receive slave-only device, relying upon a master to generate a clock signal. The master (typically a microcontroller) initiates data transfer on the bus and generates SCL to permit that transfer. A master device communicates to the MAX5811 by transmitting the proper address followed by command and/or data words. Each transmit sequence is framed by a START (S) or REPEATED START (Sr) condition and a STOP (P) condition. Each word transmitted over the bus is 8 bits long and is always followed by an acknowledge clock pulse. The MAX5811 SDA and SCL drivers are open-drain outputs, requiring a pullup resistor (500 or greater) to generate a logic high voltage (see Typical Operating Circuit). Series resistors RS are optional. These series resistors protect the input stages of the MAX5811 from high-voltage spikes on the bus lines, and minimize crosstalk and undershoot of the bus signals. Bit Transfer One data bit is transferred during each SCL clock cycle. The data on SDA must remain stable during the high period of the SCL clock pulse. Changes in SDA while SCL is high are control signals (see START and STOP Conditions). SDA and SCL idle high when the I2C bus is not busy. 8 S Sr P SCL SDA Figure 2. START/STOP Conditions SCL SDA STOP START LEGAL STOP CONDITION SCL SDA START ILLEGAL STOP ILLEGAL EARLY STOP CONDITION Figure 3. Early STOP Condition START and STOP Conditions When the serial interface is inactive, SDA and SCL idle high. A master device initiates communication by issuing a START condition. A START condition is a high-to- _______________________________________________________________________________________ 10-Bit Low Power 2-Wire Interface Serial, Voltage-Output DAC Early STOP Conditions The MAX5811 recognizes a STOP condition at any point during transmission except if a STOP condition occurs in the same high pulse as a START condition (Figure 3). This condition is not a legal I 2C format; at least one clock pulse must separate any START and STOP conditions. Repeated START Conditions A REPEATED START (S r ) condition may indicate a change of data direction on the bus. Such a change occurs when a command word is required to initiate a read operation. Sr may also be used when the bus master is writing to several I2C devices and does not want to relinquish control of the bus. The MAX5811 serial interface supports continuous write operations with or without an Sr condition separating them. Continuous read operations require Sr conditions because of the change in direction of data flow. Acknowledge Bit (ACK) The acknowledge bit (ACK) is the ninth bit attached to any 8-bit data word. ACK is always generated by the receiving device. The MAX5811 generates an ACK when receiving an address or data by pulling SDA low during the ninth clock period. When transmitting data, the MAX5811 waits for the receiving device to generate an ACK. Monitoring ACK allows for detection of unsuccessful data transfers. An unsuccessful data transfer occurs if a receiving device is busy or if a system fault has occurred. In the event of an unsuccessful data transfer, the bus master should reattempt communication at a later time. Slave Address A bus master initiates communication with a slave device by issuing a START condition followed by the 7bit slave address (Figure 4). When idle, the MAX5811 waits for a START condition followed by its slave address. The serial interface compares each address MAX5811 low transition on SDA with SCL high. A STOP condition is a low-to-high transition on SDA while SCL is high (Figure 2). A START condition from the master signals the beginning of a transmission to the MAX5811. The master terminates transmission by issuing a not acknowledge followed by a STOP condition (see Acknowledge Bit). The STOP condition frees the bus. If a repeated START condition (Sr) is generated instead of a STOP condition, the bus remains active. When a STOP condition or incorrect address is detected, the MAX5811 internally disconnects SCL from the serial interface until the next START condition, minimizing digital noise and feedthrough. Table 2. MAX5811 I2C Slave Addresses DEVICE ADDRESS (A6...A0) PART VADD MAX5811L GND 0010 000 MAX5811L VDD 0010 001 MAX5811M GND 0010 010 MAX5811M VDD 0010 011 MAX5811N GND 0110 100 MAX5811N VDD 0110 101 MAX5811P GND 1010 100 MAX5811P VDD 1010 101 S A6 A5 A4 A3 A2 A1 A0 R/W Figure 4. Slave Address Byte Definition C3 C2 C1 C0 D9 D8 D7 D6 Figure 5. Command Byte Definition value bit by bit, allowing the interface to power down immediately if an incorrect address is detected. The LSB of the address word is the Read/Write (R/W) bit. R/W indicates whether the master is writing to or reading from the MAX5811 (R/W = 0 selects the write condition, R/W = 1 selects the read condition). After receiving the proper address, the MAX5811 issues an ACK by pulling SDA low for one clock cycle. The MAX5811 has eight different factory/user-programmed addresses (Table 2). Address bits A6 through A1 are preset, while A0 is controlled by ADD. Connecting ADD to GND sets A0 = 0. Connecting ADD to VDD sets A0 = 1. This feature allows up to eight MAX5811s to share the same bus. Write Data Format In write mode (R/W = 0), data that follows the address byte controls the MAX5811 (Figure 5). Bits C3-C0 configure the MAX5811 (Table 3). Bits D9-D0 are DAC data. Bits S1 and S0 are sub-bits and are always zero. Input and DAC registers update on the falling edge of SCL during the acknowledge bit. Should the write cycle be prematurely aborted, data is not updated and the _______________________________________________________________________________________ 9 MAX5811 10-Bit Low Power 2-Wire Interface Serial, Voltage-Output DAC Table 3. Command Byte Definitions SERIAL DATA INPUT C3 C2 C1 FUNCTION C0 D9/PD1* D8/PD0* D7-D6 DAC DATA DAC DATA Load DAC with new data from the following data byte and update DAC output simultaneously as soon as data is available from the serial bus. The DAC and input registers are updated with the new data. 1 1 0 0 DAC DATA 1 1 0 1 DAC DATA DAC DATA DAC DATA Load input register with data from the following data byte. DAC output remains unchanged. 1 1 1 0 DAC DATA DAC DATA DAC DATA Load input register with data from the following data byte. Update DAC output to the previously stored data. 1 1 1 1 X X XX Update DAC output from input register. The device ignores any new data. 1 0 X X X X XX Read data request. Data bits are ignored. The contents of the DAC register are available on the bus. 0 1 X X 0 0 XX Power up the device. 0 1 X X 0 1 XX Power-down mode 0. Power down device with output floating. 0 1 X X 1 0 XX Power-down mode 1. Power down device with output terminated with 1k to GND. 0 1 X X 1 1 XX Power-down mode 2. Power down device with output terminated with 100k to GND. *When C3 = 0 and C2 = 1, data bits D9 and D8 write to the power-down registers (PD1 and PD0). X = Don't care. MSB S LSB A6 A5 A4 A3 A2 A1 A0 R/W MSB D5 MSB ACK C3 LSB C2 C1 C0 D9 D8 D7 D6 ACK LSB D4 D3 D2 D1 D0 S1 S0 ACK P EXAMPLE WRITE DATA SEQUENCE MSB S LSB A6 A5 A4 A3 A2 A1 A0 R/W MSB ACK C3 LSB C2 X X PD1 PD0 X X ACK P EXAMPLE WRITE TO POWER-DOWN REGISTER SEQUENCE Figure 6. Example Write Command Sequences write cycle must be repeated. Figure 6 shows two example write data sequences. 10 Read Data Format In read mode (R/W = 1), the MAX5811 writes the contents of the DAC register to the bus. The direction of ______________________________________________________________________________________ 10-Bit Low Power 2-Wire Interface Serial, Voltage-Output DAC LSB A6 R/W =0 A4 A5 A3 A2 A1 A0 MSB ACK MAX5811 S MSB LSB C3 C2 X X X X X X ACK DATA BYTES GENERATED BY MASTER DEVICE MSB Sr LSB A6 A4 A5 A3 A2 A1 A0 R/W =1 MSB ACK X X PD1 PD0 D9 D8 D7 D6 ACK ACK GENERATED BY MASTER DEVICE DATA BYTES GENERATED BY MAX5811 MSB LSB LSB D5 D4 D3 D2 D1 D0 X X ACK P Figure 7. Read Word Data Sequence IN Digital Feedthrough Suppression OUT VDD MAX6030/ MAX6050 GND MAX5811 OUT GND When the MAX5811 detects an address mismatch, the serial interface disconnects the SCL signal from the core circuitry. This minimizes digital feedthrough caused by the SCL signal on a static output. The serial interface reconnects the SCL signal once a valid START condition is detected. Applications Information Figure 8. Powering the MAX5811 from an External Reference data flow reverses following the address acknowledge by the MAX5811. The device transmits the first byte of data, waits for the master to acknowledge, then transmits the second byte. Figure 7 shows an example read data sequence. I2C Compatibility The MAX5811 is compatible with existing I2C systems. SCL and SDA are high-impedance inputs; SDA has an open drain that pulls the data line low during the ninth clock pulse. The Typical Operating Circuit shows a typical I2C application. The communication protocol supports the standard I 2 C 8-bit communications. The general call address is ignored. The MAX5811 address is compatible with the 7-bit I2C addressing protocol only. No 10-bit address formats are supported. Powering the Device from an External Reference The MAX5811 uses the VDD as the DAC voltage reference. Any power-supply noise is directly coupled to the device output. The circuit in Figure 8 uses a precision voltage reference to power the MAX5811, isolating the device from any power-supply noise. Powering the MAX5811 in such a manner greatly improves overall performance, especially in noisy systems. The MAX6030 (3V, 75ppm/C) or the MAX6050 (5V, 75ppm/C) precision voltage references are ideal choices due to the low power requirements of the MAX5811. Digital Inputs and Interface Logic The MAX5811 2-wire digital interface is I2C and SMBus compatible. The two digital inputs (SCL and SDA) load the digital input serially into the DAC. Schmitt-trigger buffered inputs allow slow-transition interfaces such as ______________________________________________________________________________________ 11 10-Bit Low Power 2-Wire Interface Serial, Voltage-Output DAC MAX5811 Functional Diagram VDD INPUT REGISTER MUX AND DAC REGISTER 10-BIT DAC OUT RESISTOR NETWORK SERIAL INTERFACE SDA ADD SCL POWER-DOWN CIRCUITRY MAX5811 GND Selector Guide optocouplers to interface directly to the device. The digital inputs are compatible with CMOS logic levels. Power-Supply Bypassing and Ground Management Careful PC board layout is important for optimal system performance. Keep analog and digital signals separate to reduce noise injection and digital feedthrough. Use a ground plane to ensure that the ground return from GND to the power-supply ground is short and low impedance. Bypass V DD with a 0.1F capacitor to ground as close to the device as possible. PART ADDRESS MAX5811LEUT 0010 00X MAX5811MEUT 0010 01X MAX5811NEUT 0110 10X MAX5811PEUT 1010 10X Chip Information TRANSISTOR COUNT: 7172 PROCESS: BiCMOS 12 ______________________________________________________________________________________ 10-Bit Low Power 2-Wire Interface Serial, Voltage-Output DAC 6LSOT.EPS Maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are implied. Maxim reserves the right to change the circuitry and specifications without notice at any time. Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 408-737-7600 ____________________ 13 (c) 2004 Maxim Integrated Products Printed USA is a registered trademark of Maxim Integrated Products. MAX5811 Package Information (The package drawing(s) in this data sheet may not reflect the most current specifications. For the latest package outline information go to www.maxim-ic.com/packages.)