Datasheet
Table Of Contents
- FEATURES
- APPLICATIONS
- DESCRIPTION
- ABSOLUTE MAXIMUM RATINGS
- THERMAL INFORMATION
- ELECTRICAL CHARACTERISTICS
- PIN CONFIGURATIONS
- TIMING DIAGRAM
- TIMING REQUIREMENTS
- TYPICAL CHARACTERISTICS: DAC at AVDD = 5.5 V
- TYPICAL CHARACTERISTICS: DAC AT AVDD = 3.6 V
- TYPICAL CHARACTERISTICS: DAC AT AVDD = 2.7 V
- THEORY OF OPERATION
- DIGITAL-TO-ANALOG CONVERTER (DAC)
- RESISTOR STRING
- OUTPUT AMPLIFIER
- TWO-WIRE, I2C-COMPATIBLE INTERFACE
- DACx578 I2C UPDATE SEQUENCE
- POWER-ON RESET TO ZERO-SCALE OR MIDSCALE
- LDAC FUNCTIONALITY
- POWER-DOWN COMMANDS
- CLEAR CODE REGISTER AND CLR PIN
- SOFTWARE RESET FUNCTION
- OPERATING EXAMPLES: DAC7578
- Example 1: Write Mid Scale to Data Buffer A and Update Channel A Output
- Example 2: Power-Down Channel B, C, and H with Hi-Z Output
- Example 3: Read-back the value of the input register of DAC Channel G
- Example 4: Write multiple bytes of data to Channel F. Write Full Scale and then Quarter Scale to Channel F
- Example 5: Write Mid Scale and then Full Scale to all DAC channels.
- APPLICATION INFORMATION
- PARAMETER DEFINITIONS
- Revision History

ChangeofDataAllowed
DataLineStable;
DataValid
SDA
SCL
DAC5578
DAC6578
DAC7578
www.ti.com
SBAS496A –MARCH 2010–REVISED AUGUST 2010
slave. All I
2
C-compatible devices recognize the DACx578 I
2
C UPDATE SEQUENCE
stop condition. Upon receipt of a stop condition,
For a single update, the DACx578 requires a start
the bus is released, and all slave devices then
condition, a valid I
2
C address (A) byte, a command
wait for a start condition followed by a matching
and access (CA) byte, and two data bytes, the most
address.
significant data byte (MSDB) and least significant
data byte (LSDB), as shown in Table 1.
After each byte is received, the DACx578
acknowledges by pulling the SDA line low during the
high period of a single clock pulse, as shown in
Figure 116. These four bytes and acknowledge
cycles make up the 36 clock cycles required for a
single update to occur. A valid I
2
C address selects
the corresponding slave device (for example,
Figure 115. I
2
C Bus Bit Transfer
DACx578).
The CA byte sets the operational mode of the
HS Mode Protocol
selected DACx578. When the operational mode is
• When the bus is idle, both the SDA and SCL lines
selected by this byte, the DACx578 must receive two
are pulled high by the pull-up resistors.
data bytes, the most significant data byte (MSDB)
• The master generates a start condition followed
and least significant data byte (LSDB), for data
by a valid serial byte containing HS mode master
update to occur. The DACx578 performs an update
code 00001XXX. This transmission is made in F/S
on the falling edge of the acknowledge signal that
mode at no more than 1.0Mbps. No device is
follows the LSDB.
allowed to acknowledge the HS mode master
The CA byte does not have to be re-sent until a
code, but all devices must recognize it and switch
change in operational mode is required. The bits of
the respective internal settings to support 3.4Mbps
the control byte continuously determine the type of
operation.
update performed. Thus, for the first update, the
• The master then generates a repeated start
DACx578 requires a start condition, a valid I
2
C
condition (a repeated start condition has the same
address, the CA byte, and two data bytes (MSDB and
timing as the start condition). After this repeated
LSDB). For all consecutive updates, the DACx578
start condition, the protocol is the same as F/S
needs only an MSDB and LSDB, as long as the CA
mode, except that transmission speeds up to
byte command remains the same.
3.4Mbps are allowed. A stop condition ends HS
When using the I
2
C HS mode (clock = 3.4MHz), each
mode and switches all the internal settings of the
12-bit DAC update other than the first update can be
slave devices to support F/S mode. Instead of
done within 18 clock cycles (MSDB, acknowledge
using a stop condition, repeated start conditions
signal, LSDB, acknowledge signal) at 188.88kSPS.
should be used to secure the bus in HS mode.
When using Fast mode (clock = 400kHz), the
maximum DAC update rate is limited to 22.22kSPS.
Using the Fast mode plus (clock = 1MHz), the
maximum DAC update rate is limited to 55.55kSPS.
When a stop condition is received, the DACx578
releases the I
2
C bus and awaits a new start condition.
Copyright © 2010, Texas Instruments Incorporated Submit Documentation Feedback 29
Product Folder Link(s): DAC5578 DAC6578 DAC7578