DA8444A.005 May 31, 1996 MAS8444A OCTAL 6-BIT TRIMMER IC • Eight discrete DACs 2 • I C-bus slave receiver • Voltage output DESCRIPTION The MAS8444a comprises eight digital to analog converters (DACs) each controlled by a two-wire I2C bus. The DACs are individually programmed using an 6-bit word to select an output from one of 64 voltage steps. The maximum output voltage of all DACs is set by Vmax. At power-on all outputs are set to their lowest value. The I2C-bus slave receiver has 3 programmable address pins (2 in the SO16 package). FEATURES APPLICATION • Rail to rail output stages • Octal 6-bit DACs on a single monolithic chip • Power supply range from +5V to +12V • -25 C to +85 C temperature range • 16-pin PDIL and SO package • pin to pin compatibility with TDA8444 • Trimmer replacement • Automatic gain control • High resolution monitors BLOCK DIAGRAM SDA 3 SCL 4 2 I C Bus Slave Receiver A0 5 A1 6 A2 7 6-BIT DAC DAC7 6-BIT DAC DAC6 DAC5 6-BIT DAC 6-BIT DAC DAC3 6-BIT DAC 6-BIT DAC Vmax 2 Reference Voltage Generator DAC4 6-BIT DAC DAC2 DAC1 6-BIT DAC DAC0 1 8 VDD GND 1 DA8444A.005 May 31, 1996 PIN CONFIGURATION PDIP 16 SO16 MAS8444AN VDD 1 16 DAC7 Vmax 2 15 DAC6 SDA 3 14 DAC5 SCL 4 13 DAC4 A0 5 12 DAC3 A1 6 11 DAC2 A2 7 10 DAC1 GND 8 9 DAC0 MAS8444AS VDD Vmax SDA SCL NC A0 A1 GND 1 2 3 4 5 6 7 16 15 14 13 12 11 10 9 8 DAC7 DAC6 DAC5 DAC4 DAC3 DAC2 DAC1 DAC0 PIN DESCRIPTION Pin name Pin no. I/O Function PDIP1 6 SO16 VDD 1 1 P Positive supply voltage Vmax 2 2 I Control input for DAC maximum output voltage SDA 3 3 I/O SCL 4 4 I I2C bus serial data clock A0 5 6 I Programmable address bits for I2C bus slave receiver A1 6 7 I Programmable address bits for I2C bus slave receiver A2 7 NC I Programmable address bits for I2C bus slave receiver GND 8 8 G Ground DAC0 9 9 O Analog voltage output DAC1 10 10 O Analog voltage output DAC2 11 11 O Analog voltage output DAC3 12 12 O Analog voltage output DAC4 13 13 O Analog voltage output DAC5 14 14 O Analog voltage output DAC6 15 15 O Analog voltage output DAC7 16 16 O Analog voltage output I2C bus serial data input/output 2 DA8444A.005 May 31, 1996 ABSOLUTE MAXIMUM RATINGS (conditions) Parameter Symbol Conditions Min Max Unit V Supply Voltage VDD -0.5 18 Supply current IDD -10 40 V(3),V(4) -0.5 5.9 V Input voltage Vin -0.5 VDD+0.5 V Output voltage Vo -0.5 VDD+0.5 I2C-bus line voltage Maximum current on any pin (except pins 1 and 8) Imax 10 mA Total power dissipation Ptot 500 mW Operating ambient temperature range Storage temperature range Tamb -20 +70 o C Tstg -65 +150 o C !" # $&%&'!()$"* ')+-, # ./* '!(!0!'&12#"# /3)457698:$";/</=?> @&A Parameter Symbol Supply Voltage VDD Supply current IDD Voltage level from power V1 Total power dissipation Ptot Conditions No loads o C B9C7DDFEHG9I!CJ&K&L M!NON)PRQ S!M"T U-V NRMWN!X!M&YRV Z V M![!\ Min Typ Max Unit 4.5 12 13.2 V 6.0 10.0 17.0 mA 4 V 1 No loads, Vmax=VDD 120 mW ] ELECTRICAL CHARACTERISTICS Inputs SDA, SCL input (pins 3, 4) (All voltages are with respect to GND; Tamb = 25 oC; VDD = 12V unless otherwise specified) Parameter Symbol Conditions Min 0 Typ Max Unit 5.5 V 1.0 V Input voltage range VI Input low voltage VIL Input high voltage VIH Input current low IIL V(3),V(4) = -0.3V -10 µA Input current high VIH V(3),V(4) = 6.0V +10 µA 3.0 V 3 DA8444A.005 May 31, 1996 ELECTRICAL CHARACTERISTICS Address Input (pins 5, 6, 7) (All voltages are with respect to GND; Tamb = 25 oC; VDD = 12V unless otherwise specified) Parameter Symbol Input voltage range VI Input low voltage VIL Input high voltage VIH Input current low IIL Input current high IIH Conditions Min Typ 0 Max Unit VDD V 1.0 V 2.2 V -7 -10 µA 1 µA (All voltages are with respect to GND; Tamb = 25 oC; VDD = 12V unless otherwise specified) Parameter Input current Effective voltage range ^ Symbol Conditions Min I2 Vmax Typ Max Unit 7 10 µA VDD-2.0 V 1.0 DAC Outputs (pin 9 to 16) (All voltages are with respect to GND; Tamb = 25 oC; VDD = 12V unless otherwise specified) Parameter Output voltage range Symbol Conditions Vo Min Typ 0.1 Max Unit VDD-0.5 V Minimum output voltage Vomin data = 00; Io = +2mA 0.1 0.4 0.5 V Max output voltage Vomax data = 3f; Io = -2mA; Vmax = 10 11.1 11.5 V 1 mV/K 2 % 2 nF data = 3f; Io = -2mA; Temperature coefficient see note 1 Tc Gain error data = 3F Output impedance Zo Output capacitive load Co data = 1F; -2mA < Io < +2mA 50 note 1: Vomax = Vmax + Vo(00) SDA Output (pin 3) (All voltages are with respect to GND; Tamb = 25 oC; VDD = 12V unless otherwise specified) Parameter Output voltage low Sink current Symbol Conditions VOL I3 = 3.0 mA Isink Min 3 Typ Max Unit 0.2 0.4 V 8 mA 4 DA8444A.005 May 31, 1996 ELECTRICAL CHARACTERISTICS CONT. Linearity (All voltages are with respect to GND; Tamb = 25 oC; VDD = 12V unless otherwise specified) Parameter _ Symbol Conditions Min Typ Max Unit Differential nonlinearity DNL Io = -2mA; Vmax = VDD -0.5 0.1 0.5 LSB Integral nonlinearity INL Io = -2mA; Vmax = VDD -0.5 0.1 0.5 LSB FUNCTIONS I2C - bus The MAS8444A I2C-bus interface is a receiver-only slave. Data is accepted from the I2C-bus in the following format. S 0 1 0 0 A2 A1 A0 0 A I3 I2 I1 I0 SD SC SB SA ` Address byte A D7 D6 D5 D4 D3 D2 D1 D0 Instruction byte A First data byte S Start condition A2, A1, A0 programmable address bits P Stop condition I3, I2, I1, I0 instruction bits A Acknowledgement SD, SC, SB, SA sub-address bits D7, D6, D5, D4, D3, D2, D2, D1, D0 data bits I2C - bus timing 2 Bit Transfer on the I C-bus SDA SCL Data line stable (data valid) Change of data allowed Complete Data Transfer SDA 1-7 SCL 8 9 1-7 8 9 8 1-7 9 P S Start condition Address R/W Ack Data Ack Data Ack Stop condition 5 P DA8444A.005 May 31, 1996 a FUNCTIONS Address Byte b Valid addresses are 40, 42, 44, 46, 48, 4A, 4C, 4E(hex), depending on the programming of bits A2, A1 and A0. With these addresses, up to eight MAS8444A ICs can be operated independently from one I2C-bus. No other addresses are acknowledged by the MAS8444A. The address inputs A0, A1 and A2 are programmed by connection to GND for An = 0 or to VDD for An = 1. If the inputs are left floating, An = 1 will result. For MAS8444AS, A2 is always 1. Instruction and data bytes c Valid instructions from 00 to 0F and F0 to FF (hex); MAS8444A will not respond to other instruction value, but will still generate an acknowledgement. Instructions 00 to0F cause auto-incrementing of the sub-address (bits SD to SA) when more than one data byte is sent within one transmission. With auto-incrementing, the first data byte is written into the DAC addessed by bits SD to SA and then the sub-address is automatically incremented by one position for the next databyte in the series. Auto-incrementing does not occur with instructions F0 to FF. Valid sub-addresses (bits SD to SA) are 0 to 7 (hex) relating numerically to DAC0 to DAC7. When the auto-incrementing function is used, the sub-address will sequence through all possible values (0 to F, 0 to F, etc.). While the sub-address is between 8 and F no DAC outputs change. I2C - bus d Input SCL (pin 4) and input/output SDA (pin 3) conform to I2C-bus specifications. Pins 3 and 4 are protected against voltage pulses by internal zener diodes connected to the ground plane and therefore the normal bus line voltage shall not exceed 5.5v. Input Vmax Input Vmax (pin 2) provides a means of comprising the output voltage swing of the DACs. The maximum DAC output voltage is restricted to approximately Vmax+VDACmin while the 6-bit resolution is maintained, therefore giving a finer voltage resolution of smaller output swings. 6 DA8444A.005 May 31, 1996 APPLICATION INFORMATION +12v V DD DAC7 DAC6 100nF GN D +5v DAC5 Micro Controller 5k 6 5k Clock 5 4 3 15 14 DAC4 13 DAC3 12 DAC2 7 16 A2 DAC1 A1 DAC0 11 10 9 A0 S CL +12v S DA 100nF Data MAS8444A 7 DA8444A.005 May 31, 1996 PACKAGE OUTLINES 16 LEAD PD IP O U TLIN E (300 M IL BO D Y ) 6.10 7.11 7.62 BSC 0 .2 5 4 1.15 1.77 0.36 0.56 5.33 MAX 5.5 5-7° 2.93 4.95 1.52 18.93 21.33 S E A TIN G P LA N E 2.54 BSC 0.63 TY P IC A L 1 P IN ALL M EA S U R EM E N TS IN m m 16 LEAD SO OUTLINE (300 MIL BODY) 1.27 5° TYP. TYP. 5°TYP 2.36 2.64 0.25 RAD. MIN. 5° TYP. . 0.86 T Y P SEATING PLANE 7.39 7.59 10.11 10.49 10.01 10.64 5° TYP. 0-0.13 RAD. 0.10 0.30 5° TYP. 0.36 0.48 0.94 1.12 0.33 x 45° PIN 1 ALL MEASUREMENTS IN mm 8 DA8444A.005 May 31, 1996 ORDERING INFORMATION Product Code Product Package MAS8444AN OCTAL 6-BIT TRIMMER-IC 16 Pin PDIP 0.3" MAS8444AS OCTAL 6-BIT TRIMMER-IC 16 Pin SO 0.3" Comments LOCAL DISTRIBUTOR MICRO ANALOG SYSTEMS OY CONTACTS Micro Analog Systems Oy Kamreerintie 2, P.O.Box 51 FIN-02771 ESPOO, FINLAND Tel. (09) 80 521 Tel. Int. +358 9 80 521 Telefax +358 9 805 3213 E-mail: [email protected] NOTICE Micro Analog Systems Oy reserves the right to make changes to the products contained in this data sheet in order to improve the design or performance and to supply the best possible products. Micro Analog Systems Oy assumes no responsibility for the use of any circuits shown in this data sheet, conveys no license under any patent or other rights unless otherwise specified in this data sheet, and makes no claim that circuits are free from patent infringement. Applications for any devices shown in this data sheet are for illustration only and Micro Analog Systems Oy makes no claim or warranty that such applications will be suitable for the use specified without further testing or modification. 2 BUS NOTICE Purchase of I2C components of Micro Analog Systems Oy, Kamreerintie 2, FIN-02770 Espoo, Finland, conveys a license under the Philips I2C Patent Rights to use these components in an I2C system, provided that the system conforms to the I2C Standard Specification as defined by Philips. 9