LTC1669
7
1669fa
Differential Nonlinearity (DNL): The difference between
the measured change and the ideal 1LSB change for any
two adjacent codes. The DNL error between any two codes
is calculated as follows:
DNL = (ΔV
OUT
– LSB)/LSB
Where ΔV
OUT
is the measured voltage difference between
two adjacent codes.
Digital Feedthrough: The glitch that appears at the ana-
log output caused by AC coupling from the digital inputs
when they change state. The area of the glitch is specifi ed
in (nV)(sec).
Full-Scale Error (FSE): The deviation of the actual full-scale
voltage from ideal. FSE includes the effects of offset and
gain errors (see Applications Information).
Integral Nonlinearity (INL): The deviation from a straight
line passing through the endpoints of the DAC transfer
curve (Endpoint INL). Because the output cannot go
below zero, the linearity is measured between full scale
and the lowest code that guarantees the output will be
greater than zero. The INL error at a given input code is
calculated as follows:
INL = [V
OUT
– V
OS
– (V
FS
– V
OS
)(code/1023)]/LSB
Where V
OUT
is the output voltage of the DAC measured
at the given input code.
Least Signifi cant Bit (LSB): The ideal voltage difference
between two successive codes.
LSB = V
REF
/1024
Resolution (n): Defi nes the number of DAC output states
(2
n
) that divide the full-scale range. Resolution does not
imply linearity.
Voltage Offset Error (V
OS
): Nominally, the voltage at the
output when the DAC is loaded with all zeros. A single
supply DAC can have a true negative offset, but the output
cannot go below zero (see Applications Information).
For this reason, single supply DAC offset is measured at
the lowest code that guarantees the output will be greater
than zero.
DEFINITIONS
LTC1669
8
1669fa
TIMING DIAGRAM
Typical LTC1669 Input Waveform—Programming DAC Output for Full Scale (AD2 to AD0 Set High)
ACK ACK
123
ADDRESS
456789123456789123456789123456789
FULL-SCALE
VOLTAGE
ZERO-SCALE
VOLTAGE
1669 TA02
01001110
0 1 0 0 AD2 AD1 AD0 WR
XXXXX000
XXXXXBGSDSY
11111111
D7 D6 D5 D4 D3 D2 D1 D0
XXXXXX11
XXXXXXD9D8
ACK
STOPSTART
SDA
SCL
V
OUT
NOTE: X = DON’T CARE
ACK
COMMAND LS DATA MS DATA
t
SU, DAT
t
HD, STA
t
HD, DAT
SDA
SCL
t
SU, STA
t
HD, STA
t
SU, STO
1669 TD
t
BUF
t
LOW
t
HIGH
START
CONDITION
REPEATED START
CONDITION
STOP
CONDITION
START
CONDITION
t
r
t
f
LTC1669
9
1669fa
APPLICATIONS INFORMATION
Serial Digital Interface
The LTC1669 communicates with a host (master) using
the standard 2-wire interface. The Timing Diagram shows
the timing relationship of the signals on the bus. The two
bus lines, SDA and SCL, must be high when the bus is
not in use. External pull-up resistors or current sources,
such as the LTC1694 SMBus/I
2
C Accelerator, are required
on these lines.
The LTC1669 is a receive-only (slave) device. The master
can communicate with the LTC1669 using the Quick Com-
mand, Send Byte or Write Word protocols as explained
later.
The START and STOP Conditions
When the bus is not in use, both SCL and SDA must be
high. A bus master signals the beginning of a communica-
tion to a slave device by transmitting a START condition.
A START condition is generated by transitioning SDA
from high to low while SCL is high.
When the master has fi nished communicating with the
slave, it issues a STOP condition. A STOP condition is
generated by transitioning SDA from low to high while
SCL is high. The bus is then free for communication with
another I
2
C device.
Acknowledge
The Acknowledge signal is used for handshaking between
the master and the slave. An Acknowledge (active LOW)
generated by the slave lets the master know that the latest
byte of information was received. The Acknowledge related
clock pulse is generated by the master. The master releases
the SDA line (HIGH) during the Acknowledge clock pulse.
The slave-receiver must pull down the SDA line during the
Acknowledge clock pulse so that it remains a stable LOW
during the HIGH period of this clock pulse.
Write Word Protocol
The master initiates communication with the LTC1669 with
a START condition and a 7-bit address followed by the Write
Bit (Wr) = 0. The LTC1669 acknowledges and the master
delivers the command byte. The LTC1669 acknowledges
and latches the command byte into the command byte
input register. The master then delivers the least signifi cant
data byte. Again the LTC1669 acknowledges and the data
is latched into the least signifi cant data byte input register.
The master then delivers the most signifi cant data byte.
The LTC1669 acknowledges once more and latches the
data into the most signifi cant data byte input register.
Lastly, the master terminates the communication with a
STOP condition. On the reception of the STOP condition,
the LTC1669 transfers the input register information to
output registers and the DAC output is updated.
Slave Address (MSOP Package Only)
The LTC1669 can respond to one of eight 7-bit addresses.
The fi rst 4 bits (MSBs) have been factory programmed to
0100. The fi rst 4 bits of the LTC1669-8 have been factory
programmed to 0011. The three address bits, AD2, AD1
and AD0 are programmed by the user and determine the
LSBs of the slave address, as shown in the table below:
LTC1669 LTC-1669-8
AD2 AD1 AD0 0100 xxx 0011 xxx
L L L 0100 000 0011 000
L L H 0100 001 0011 001
L H L 0100 010 0011 010
L H H 0100 011 0011 011
H L L 0100 100 0011 100
H L H 0100 101 0011 101
H H L 0100 110 0011 110
H H H 0100 111 0011 111
Write Word Protocol Used by the LTC1669
Command Byte ASlave Address AWr LSData Byte A MSData Byte A PS
81711818
1669 TA03
111
S = Start Condition, Wr = Write Bit = 0, A = Acknowledge, P = Stop Condition

LTC1669IMS8#TRPBF

Mfr. #:
Manufacturer:
Analog Devices Inc.
Description:
Digital to Analog Converters - DAC Single I2C 10-Bit DAC in MSOP
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union