0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
DAC63004RTER

DAC63004RTER

  • 厂商:

    BURR-BROWN(德州仪器)

  • 封装:

    WFQFN16_EP

  • 描述:

    12 位数模转换器 4 16-WQFN(3x3)

  • 数据手册
  • 价格&库存
DAC63004RTER 数据手册
DAC63004, DAC53004 SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 DACx3004 12-Bit and 10-Bit, Ultra-Low-Power, Quad Voltage and Current Output Smart DACs With Auto-Detected I2C, PMBus™, or SPI 1 Features 2 Applications • • • • • • • • • • • • • Land mobile radio Pulse oximeter Optical module Standard notebook PC 3 Description The 12-bit DAC63004 and 10-bit DAC53004 (DACx3004) are a pin-compatible family of ultralow-power, quad-channel, buffered, voltage-output and current-output smart digital-to-analog converters (DACs). These DACx3004 support Hi-Z power-down mode and Hi-Z output during power-off condition. The DAC outputs provide a force-sense option for use as a programmable comparator and current sink. The multifunction GPIO, function generation, and NVM enable these smart DACs for processorless applications and design reuse. These devices automatically detect I2C, PMBus, and SPI interfaces and contain an internal reference. The feature set combined with the tiny package and ultra-low power make these smart DACs an excellent choice for applications such as land mobile radios, pulseoximeters, notebook PCs, and other battery-operated applications for biasing, calibration, and waveform generation. Device Information PART NUMBER PACKAGE(1) BODY SIZE (NOM) DACx3004 WQFN (16) 3.00 mm x 3.00 mm (1) For all available packages, see the orderable addendum at the end of the data sheet. CAP VDD VREF TX-VCO LDO NVM SDA/SCLK SCL/SYNC A0/SDI Digital Interface • • • • Programmable voltage or current outputs with flexible configuration: – Voltage outputs: • 1 LSB INL and DNL (10-bit) • Gains of 1x, 1.5x, 2x, 3x, and 4x – Current outputs: • 1 LSB INL and DNL (8-bit) • Unipolar and bipolar output range options from 25 μA to 250 μA 35-μA/channel IDD in voltage-output mode Programmable comparator mode for all channels High-impedance output when VDD is off High-impedance and resistive pulldown powerdown modes 50-MHz SPI-compatible interface Automatically detected I2C, PMBus™, or SPI interface – 1.62-V VIH with VDD = 5.5 V General-purpose input/output (GPIO) configurable as multiple functions Predefined waveform generation: sine wave, triangular, sawtooth User-programmable nonvolatile memory (NVM) Internal, external, or power-supply as reference Wide operating range: – Power supply: 1.8 V to 5.5 V – Temperature range: –40˚C to +125˚C Tiny package: 16-pin WQFN (3 mm × 3 mm) GPIO/SDO DACx3004 Simplified Block Diagram Internal Reference DAC BUF DAC REG VOUT/ IOUT DAC BUF DAC REG VOUT/ IOUT DAC BUF DAC REG VOUT/ IOUT DAC BUF DAC REG VOUT/ IOUT Output Configuration Logic RX-VCO Crystal Oscillator Power Amplifier AGND DACx3004 for Biasing in Land Mobile Radio An IMPORTANT NOTICE at the end of this data sheet addresses availability, warranty, changes, use in safety-critical applications, intellectual property matters and other important disclaimers. PRODUCTION DATA. DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 Table of Contents 1 Features............................................................................1 2 Applications..................................................................... 1 3 Description.......................................................................1 4 Revision History.............................................................. 2 5 Pin Configuration and Functions...................................3 6 Specifications.................................................................. 4 6.1 Absolute Maximum Ratings........................................ 4 6.2 ESD Ratings............................................................... 4 6.3 Recommended Operating Conditions.........................4 6.4 Thermal Information....................................................4 6.5 Electrical Characteristics: Voltage Output...................5 6.6 Electrical Characteristics: Current Output...................7 6.7 Electrical Characteristics: Comparator Mode..............8 6.8 Electrical Characteristics: General..............................9 6.9 Timing Requirements: I2C Standard Mode............... 10 6.10 Timing Requirements: I2C Fast Mode.....................10 6.11 Timing Requirements: I2C Fast Mode Plus............. 10 6.12 Timing Requirements: SPI Write Operation............ 11 6.13 Timing Requirements: SPI Read and Daisy Chain Operation (FSDO = 0)....................................... 11 6.14 Timing Requirements: SPI Read and Daisy Chain Operation (FSDO = 1)....................................... 11 6.15 Timing Requirements: GPIO................................... 12 6.16 Timing Diagrams..................................................... 12 6.17 Typical Characteristics: Voltage Output.................. 14 6.18 Typical Characteristics: Current Output.................. 19 6.19 Typical Characteristics: Comparator....................... 24 6.20 Typical Characteristics: General............................. 25 7 Detailed Description......................................................26 7.1 Overview................................................................... 26 7.2 Functional Block Diagram......................................... 26 7.3 Feature Description...................................................27 7.4 Device Functional Modes..........................................29 7.5 Programming............................................................ 45 7.6 Register Map.............................................................53 8 Application and Implementation.................................. 71 8.1 Application Information............................................. 71 8.2 Typical Application.................................................... 71 9 Power Supply Recommendations................................74 10 Layout...........................................................................74 10.1 Layout Guidelines................................................... 74 10.2 Layout Example...................................................... 74 11 Device and Documentation Support..........................75 11.1 Receiving Notification of Documentation Updates.. 75 11.2 Support Resources................................................. 75 11.3 Trademarks............................................................. 75 11.4 Electrostatic Discharge Caution.............................. 75 11.5 Glossary.................................................................. 75 12 Mechanical, Packaging, and Orderable Information.................................................................... 75 4 Revision History NOTE: Page numbers for previous revisions may differ from page numbers in the current version. Changes from Revision * (April 2021) to Revision A (December 2021) Page • Changed DACx3004 devices from advanced information (preview) to production data (active)........................1 2 Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 FB3 1 OUT3 2 VREF VDD AGND CAP 16 15 14 13 5 Pin Configuration and Functions 12 FB0 11 OUT0 OUT1 Thermal Pad 7 8 SDA/SCLK 9 A0/SDI 4 6 FB2 SCL/SYNC 10 5 3 GPIO/SDO OUT2 FB1 Not to scale Figure 5-1. RTE Package, 16-pin WQFN, Top View Table 5-1. Pin Functions PIN NO. NAME TYPE DESCRIPTION Voltage feedback pin for channel 3. In voltage-output mode, connect to OUT3 for closed-loop amplifier output. In current-output mode, keep the FB3 pin unconnected to minimize leakage current. 1 FB3 Input 2 OUT3 Output Analog output voltage from DAC channel 3. 3 OUT2 Output Analog output voltage from DAC channel 2. 4 FB2 Input 5 GPIO/SDO 6 SCL/SYNC Output I2C serial interface clock or SPI chip select input. This pin must be connected to the IO voltage using an external pullup resistor. This pin can ramp up before VDD. 7 A0/SDI Input Address configuration pin for I2C or serial data input for SPI. For A0, connect this pin to VDD, AGND, SDA, or SCL for address configuration (Section 7.5.2.2.1). For SDI, this pin need not be pulled up or pulled down. This pin can ramp up before VDD. 8 SDA/SCLK Input/Output Bidirectional I2C serial data bus or SPI clock input. This pin must be connected to the IO voltage using an external pullup resistor in the I2C mode. This pin can ramp up before VDD. 9 FB1 Input Voltage feedback pin for channel 1. In voltage-output mode, connect to OUT1 for closed-loop amplifier output. In current-output mode, keep the FB1 pin unconnected to minimize leakage current. 10 OUT1 Output Analog output voltage from DAC channel 1. 11 OUT0 Output Analog output voltage from DAC channel 0. 12 FB0 Input 13 CAP Power External bypass capacitor for the internal LDO. Connect a capacitor (approximately 1.5 μF) between CAP and AGND. 14 AGND Ground Ground reference point for all circuitry on the device. 15 VDD Power Supply voltage. 16 VREF Power External reference input. Connect a capacitor (approximately 0.1 μF) between VREF and AGND. Use a pullup resistor to VDD when the external reference is not used. This pin must not ramp up before VDD. In case an external reference is used, make sure the reference ramps up after VDD. — Thermal Pad Ground Connect the thermal pad to AGND. Voltage feedback pin for channel 2. In voltage-output mode, connect to OUT2 for closed-loop amplifier output. In current-output mode, keep the FB2 pin unconnected to minimize leakage current. General-purpose input/output configurable as LDAC, PD, PROTECT, RESET, SDO, and STATUS. Input/Output For STATUS and SDO, connect the pin to the IO voltage with an external pullup resistor. If unused, connect the GPIO pin to VDD or AGND using an external resistor. This pin can ramp up before VDD. Voltage feedback pin for channel 0. In voltage-output mode, connect to OUT0 for closed-loop amplifier output. In current-output mode, keep the FB0 pin unconnected to minimize leakage current. Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 3 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 6 Specifications 6.1 Absolute Maximum Ratings over operating free-air temperature range (unless otherwise noted)(1) MIN VDD VREF MAX UNIT Supply voltage, VDD to AGND –0.3 6 V Digital inputs to AGND –0.3 VDD + 0.3 V CAP to AGND –0.3 1.65 V VFBX to AGND –0.3 VDD + 0.3 V VOUTX to AGND –0.3 VDD + 0.3 V External reference, VREF to AGND –0.3 VDD + 0.3 V Current into any pin except the OUTx pins –10 10 mA TJ Junction temperature –40 150 °C Tstg Storage temperature –65 150 °C (1) Operation outside the Absolute Maximum Ratings may cause permanent device damage. Absolute Maximum Ratings do not imply functional operation of the device at these or any other conditions beyond those listed under Recommended Operating Conditions. If used outside the Recommended Operating Conditions but within the Absolute Maximum Ratings, the device may not be fully functional, and this may affect device reliability, functionality, performance, and shorten the device lifetime. 6.2 ESD Ratings VALUE V(ESD) (1) (2) Electrostatic discharge Human body model (HBM), per ANSI/ESDA/JEDEC JS-001, all pins(1) UNIT ±2000 Charged device model (CDM), per ANSI/ESDA/JEDEC JS-002, all pins(2) V ±500 JEDEC document JEP155 states that 500-V HBM allows safe manufacturing with a standard ESD control process. JEDEC document JEP157 states that 250-V CDM allows safe manufacturing with a standard ESD control process. 6.3 Recommended Operating Conditions over operating free-air temperature range (unless otherwise noted) MIN NOM MAX UNIT VDD Positive supply voltage to ground (AGND) 1.7 5.5 V VREF External reference to ground (AGND) VIH Digital input high voltage, 1.7 V < VDD ≤ 5.5 V 1.7 VDD V VIL Digital input low voltage 0.4 V CCAP External capacitor on CAP pin 0.5 15 μF TA Ambient temperature –40 125 °C 1.62 V 6.4 Thermal Information DACx3004 THERMAL METRIC(1) RTE (WQFN) UNIT 16 PINS RθJA Junction-to-ambient thermal resistance 49 °C/W RθJC(top) Junction-to-case (top) thermal resistance 50 °C/W RθJB Junction-to-board thermal resistance 24.1 °C/W ΨJT Junction-to-top characterization parameter 1.1 °C/W ΨJB Junction-to-board characterization parameter 24.1 °C/W RθJC(bot) Junction-to-case (bottom) thermal resistance 8.7 °C/W (1) 4 For information about traditional and new thermal metrics, see the Semiconductor and IC Package Thermal Metrics application report. Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 6.5 Electrical Characteristics: Voltage Output all minimum/maximum specifications at TA = –40°C to +125°C and typical specifications at TA = 25°C, 1.7 V ≤ VDD ≤ 5.5 V, DAC reference tied to VDD, gain = 1x, DAC output pin (OUT) loaded with resistive load (RL = 5 kΩ to AGND) and capacitive load (CL = 200 pF to AGND), and digital inputs at VDD or AGND (unless otherwise noted) PARAMETER TEST CONDITIONS MIN TYP MAX UNIT STATIC PERFORMANCE Resolution INL Integral nonlinearity(1) DNL Differential nonlinearity(1) Zero-code error(4) Zero-code error temperature coefficient(4) Offset error(4) (6) DAC63004 12 DAC53004 10 DAC63004 –4 4 DAC53004 –1 1 –1 6 12 Code 0d into DAC, internal VREF, gain = 4x, VDD = 5.5 V 6 15 Code 0d into DAC ±10 –0.75 0.3 0.75 2.7 V ≤ VDD ≤ 5.5 V, FBx pin shorted to OUTx, DAC code: 32d for 12-bit resolution, 8d for 10-bit resolution –0.5 0.25 0.5 Gain error(4) Between end-point codes: 32d to 4064d for 12-bit resolution, 8d to 1016d for 10-bit resolution Gain-error temperature coefficient(4) Between end-point codes: 32d to 4064d for 12-bit resolution, 8d to 1016d for 10-bit resolution LSB LSB mV µV/°C 1.7 V ≤ VDD < 2.7 V, FBx pin shorted to OUTx, DAC code: 32d for 12-bit resolution, 8d for 10-bit resolution FBx pin shorted to OUTx, DAC code: 32d for 12-bit resolution, 8d for 10-bit resolution Full-scale-error temperature coefficient(4) 1 Code 0d into DAC, external reference, VDD = 5.5 V Offset-error temperature coefficient(4) Full-scale error(4) (6) Bits %FSR ±0.0003 –0.5 0.25 %FSR/°C 0.5 ±0.0008 %FSR/°C 1.7 V ≤ VDD < 2.7 V, DAC at full-scale –1 1 2.7 V ≤ VDD ≤ 5.5 V, DAC at full-scale –0.5 0.5 DAC at full-scale %FSR ±0.0008 %FSR %FSR/°C OUTPUT Output voltage CL Capacitive load(2) Short-circuit current Output-voltage headroom(2) ZO VFB dc output impedance(3) Power supply rejection ratio (dc) Reference tied to VDD 0 VDD RL = infinite, phase margin = 30° 200 Phase margin = 30° 1000 VDD = 1.7 V, full-scale output shorted to AGND or zero-scale output shorted to VDD 15 VDD = 2.7 V, full-scale output shorted to AGND or zero-scale output shorted to VDD 50 VDD = 5.5 V, full-scale output shorted to AGND or zero-scale output shorted to VDD 60 To VDD (DAC output unloaded, internal reference = 1.21 V), VDD ≥ 1.21 V ☓ gain + 0.2 V 0.2 To VDD and AGND (DAC output unloaded, external reference at VDD, gain = 1x, the VREF pin is not shorted to VDD) 0.8 To VDD and AGND (ILOAD = 10 mA at VDD = 5.5 V, ILOAD = 3 mA at VDD = 2.7 V, ILOAD = 1 mA at VDD = 1.8 V), external reference at VDD, gain = 1x, the VREF pin is not shorted to VDD 10 pF mA V %FSR DAC output enabled, internal reference (gain = 1.5x or 2x) or external reference at VDD (gain = 1x), the VREF pin is not shorted to VDD 400 DAC output enabled, internal VREF, gain = 3x or 4x 325 Internal VREF, gain = 2x, DAC at midscale, VDD = 5 V ±10% V 500 600 400 485 0.25 kΩ mV/V Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 5 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 6.5 Electrical Characteristics: Voltage Output (continued) all minimum/maximum specifications at TA = –40°C to +125°C and typical specifications at TA = 25°C, 1.7 V ≤ VDD ≤ 5.5 V, DAC reference tied to VDD, gain = 1x, DAC output pin (OUT) loaded with resistive load (RL = 5 kΩ to AGND) and capacitive load (CL = 200 pF to AGND), and digital inputs at VDD or AGND (unless otherwise noted) PARAMETER TEST CONDITIONS MIN TYP MAX UNIT DYNAMIC PERFORMANCE tsett Output voltage settling time Slew rate Power-on glitch magnitude Output-enable glitch magnitude Vn Output noise voltage (peak to peak) 1/4 to 3/4 scale and 3/4 to 1/4 scale settling to 10%FSR, VDD = 5.5 V 20 1/4 to 3/4 scale and 3/4 to 1/4 scale settling to 10%FSR, VDD = 5.5 V, internal VREF, gain = 4x 25 VDD = 5.5 V 0.3 At startup (DAC output disabled) 75 µs At startup (DAC output disabled), RL = 100 kΩ 200 DAC output disabled to enabled (DAC registers at zero scale), RL = 100 kΩ 250 f = 0.1 Hz to 10 Hz, DAC at midscale, VDD = 5.5 V 50 Internal VREF, gain = 4x, f = 0.1 Hz to 10 Hz, DAC at midscale, VDD = 5.5 V 90 f = 1 kHz, DAC at midscale, VDD = 5.5 V V/µs mV mV µVPP 0.35 Output noise density Internal VREF, gain = 4x, f = 1 kHz, DAC at midscale, VDD = 5.5 V 0.9 µV/√Hz Power supply rejection ratio (ac)(3) Internal VREF, gain = 4x, 200-mV 50-Hz or 60-Hz sine wave superimposed on power supply voltage, DAC at midscale -68 dB Code change glitch impulse ±1 LSB change around midscale (including feedthrough) 10 nV-s Code change glitch impulse magnitude ±1 LSB change around midscale (including feedthrough) 15 mV Normal operation, DACs at full scale, digital pins static, external reference at VDD but the VREF pin is not shorted to VDD 35 POWER IDD (1) (2) (3) (4) (5) (6) 6 Current flowing into VDD(4) (5) 50 µA/ch Measured with DAC output unloaded. For external reference and internal reference VDD ≥ 1.21 x gain + 0.2 V, between end-point codes: 32d to 4064d for 12-bit resolution, 8d to 1016d for 10-bit resolution. Specified by design and characterization, not production tested. Specified with 200-mV headroom with respect to reference value when internal reference is used. Measured with DAC output unloaded. The total power consumption is calculated by IDD x (total number of channels powered on) + (sleep-mode current). When a DAC channel is configured in IOUT mode for long term and then switched to VOUT mode, the VOUT mode can show parametric drift. Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 6.6 Electrical Characteristics: Current Output all minimum/maximum specifications at TA = –40°C to +125°C and typical specifications at TA = 25°C, 1.7 V ≤ VDD ≤ 5.5 V, ±250µA output range, and digital inputs at VDD or AGND (unless otherwise noted) PARAMETER TEST CONDITIONS MIN TYP MAX UNIT STATIC PERFORMANCE Resolution INL 8 Integral nonlinearity DNL Differential nonlinearity Offset error Gain error Bits DAC codes between 10d and 255d for current output range of 0 µA to 25 µA, DAC codes between 0d and 255d for other ranges –1 1 LSB DAC codes between 10d and 255d for current output range of 0 µA to 25 µA, DAC codes between 0d and 255d for other ranges –1 1 LSB DAC output range: 0 µA to 25 µA, DAC at code 10d ±1.5 DAC output ranges: 0 µA to 50 µA, 0 µA to 125 µA, and 0 µA to 250 µA; DAC at zero-scale 5 all unipolar negative ranges, DAC at zero-scale -5 DAC output ranges: ±25 µA, ±50 µA, ±125 µA, and ±250 µA; DAC at midscale ±1 DAC output range: 0 µA to 25 µA, DAC codes between 10d and 255d ±1.5 DAC output ranges: 0 µA to 50 µA, 0 µA to 125 µA, and 0 µA to 250 µA; DAC codes between 0d and 255d ±1.5 %FSR %FSR all unipolar negative ranges, DAC codes between 0d and 255d ±5 DAC output ranges: ±25 µA, ±50 µA, ±125 µA, and ±250 µA; DAC codes between 0d and 255d ±1.3 OUTPUT Output compliance ZO voltage(1) IOUT dc output impedance(2) Power supply rejection ratio (dc) DAC output range: 0 µA to 25 µA, to VDD and to AGND 200 DAC output ranges: 0 µA to 50 µA, 0 µA to 125 µA, and 0 µA to 250 µA; to VDD 400 all unipolar negative ranges, to VDD 400 DAC output ranges: ±25 µA, ±50 µA, ±125 µA, and ±250 µA; to VDD and to AGND 400 DAC at midscale, DAC output kept at VDD/2 mV 60 MΩ DAC at midscale, output range: 0 µA to 25 µA, VDD changed from 4.5 V to 5.5 V 0.28 DAC at midscale, all unipolar positive ranges, VDD changed from 4.5 V to 5.5V 0.33 DAC at midscale, all unipolar negative ranges, VDD changed from 4.5 V to 5.5V 0.83 DAC at midscale, all bipolar ranges, VDD changed from 4.5V to 5.5V 0.23 60 µs nAPP LSB/V DYNAMIC PERFORMANCE tsett Output current settling time 1/4 to 3/4 scale and 3/4 to 1/4 scale settling to 1 LSB at 8-bit resolution, VDD = 5.5 V, common-mode voltage at OUTx pin is VDD/2 Vn Output noise current (peak to peak) 0.1 Hz to 10 Hz, DAC at midscale, VDD = 5.5 V, ±250-µA output range 150 Output noise density f = 1 kHz, DAC at midscale, VDD = 5.5 V, ±250-µA output range 1 nA/√Hz Power supply rejection ratio (ac)(3) ±250 µA output range, 200-mV 50-Hz or 60-Hz sine wave superimposed on power-supply voltage, DAC at midscale 0.65 LSB/V Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 7 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 6.6 Electrical Characteristics: Current Output (continued) all minimum/maximum specifications at TA = –40°C to +125°C and typical specifications at TA = 25°C, 1.7 V ≤ VDD ≤ 5.5 V, ±250µA output range, and digital inputs at VDD or AGND (unless otherwise noted) PARAMETER TEST CONDITIONS MIN TYP MAX Normal operation, DACs at midscale, all unipolar output ranges, digital pins static 18 24 Normal operation, DACs at full scale, ±25-µA output range, digital pins static 42 50 Normal operation, DACs at full scale, ±50-µA output range, digital pins static 56 70 Normal operation, DACs at full scale, ±125-µA output range, digital pins static 98 120 Normal operation, DACs at full scale, ±250-µA output range, digital pins static 167 200 UNIT POWER IDD (1) (2) (3) (4) Current flowing into VDD(3) (4) µA/ch Measured between DAC codes 0d and 255d. Specified by design and characterization, not production tested. The current flowing into VDD does not account for the load current sourced or sinked on the OUTx pins. The VREF pin is connected to VDD. The total power consumption is calculated by IDD x (total number of channels powered on) + (sleep-mode current). 6.7 Electrical Characteristics: Comparator Mode all minimum/maximum specifications at TA = –40°C to +125°C and typical specifications at TA = 25°C, 1.7 V ≤ VDD ≤ 5.5 V, DAC reference tied to VDD, gain = 1x in voltage output mode, DAC output pin (OUT) loaded with resistive load (RL = 5 kΩ to AGND) and capacitive load (CL = 200 pF to AGND), and digital inputs at VDD or AGND (unless otherwise noted) PARAMETER TEST CONDITIONS MIN TYP MAX UNIT –5 0 5 mV 4 mV STATIC PERFORMANCE 1.7 V ≤ VDD ≤ 5.5 V, DAC at midscale, comparator input at Hi-Z, and DAC operating with external reference Offset error(1) (2) Offset error time drift(1) VDD = 5.5 V, external reference, TA = 125°C, FBx in Hi-Z mode, DAC at full scale and VFB at 0 V or DAC at zero scale and VFB at 1.84 V, drift specified for 10 years of continuous operation OUTPUT Input voltage VOL Logic low output voltage VREF connected to VDD, FBx resistor network connected to ground 0 VDD VREF connected to VDD, FBx resistor network disconnected from ground 0 VDD (1/3 – 1/100) V ILOAD = 100 μA, output in open-drain mode 0.1 V DAC at midscale with 10-bit resolution, FBx input at Hi-Z, and transition step at FBx node is (VDAC – 2 LSB) to (VDAC + 2 LSB), transition time measured between 10% and 90% of output, output current of 100 µA, comparator output configured in push-pull mode, load capacitor at DAC output is 25 pF 10 µs DYNAMIC PERFORMANCE tresp (1) (2) 8 Output response time Specified by design and characterization, not production tested. This specification does not include the total unadjusted error (TUE) of the DAC. Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 6.8 Electrical Characteristics: General all minimum/maximum specifications at TA = –40°C to +125°C and typical specifications at TA = 25°C, 1.7 V ≤ VDD ≤ 5.5 V, DAC reference tied to VDD, gain = 1x in voltage output mode or ±250µA output range in current output mode, DAC output pin (OUT) loaded with resistive load (RL = 5 kΩ to AGND) in voltage-output mode and capacitive load (CL = 200 pF to AGND), and digital inputs at VDD or AGND (unless otherwise noted) PARAMETER TEST CONDITIONS MIN TYP MAX UNIT 1.1979 1.212 1.224 V INTERNAL REFERENCE Initial accuracy TA = 25°C Reference output temperature coefficient(1) (2) 50 ppm/°C EXTERNAL REFERENCE VREF input impedance(1) (3) 192 kΩ/ch EEPROM Endurance(1) Data retention(1) –40°C ≤ TA ≤ +85°C TA = 125°C TA = 25°C 20000 50 EEPROM programming write cycle time(1) Device boot-up time(1) Cycles 1000 Years 200 Time taken from power valid (VDD ≥ 1.7 V) to output valid state (output state as programmed in EEPROM), 0.5-µF capacitor on the CAP pin ms 5 ms DIGITAL INPUTS Digital feedthrough Voltage output mode, DAC output static at midscale, fast mode plus, SCL toggling 20 nV-s Pin capacitance Per pin 10 pF POWER-DOWN MODE DAC in sleep mode, internal reference powered down, external reference at 5.5 V Current flowing into VDD(1) IDD Current flowing into VDD 28 DAC in sleep mode, internal reference enabled, additional current through internal reference 10 DAC channels enabled, internal reference enabled, additional current through internal reference per DAC channel in voltage-output mode 12.5 DAC in deep-sleep mode, internal reference powered down, SDO mode disabled 1.5 DAC in Hi-Z output mode, 1.7 V ≤ VDD ≤ 5.5 V 10 µA 3 HIGH-IMPEDANCE OUTPUT VDD = 0 V, VOUT ≤ 1.5 V, decoupling capacitor between VDD and AGND = 0.1 μF ILEAK Current flowing into VOUTX and VDD = 0 V, 1.5 V < VOUT ≤ 5.5 V, decoupling capacitor VFBX between VDD and AGND = 0.1 μF 100 kΩ between VDD and AGND, VOUT ≤ 1.25 V, series resistance of 10 kΩ at OUTx pin (1) (2) (3) 200 nA 500 ±2 µA Specified by design and characterization, not production tested. Measured at –40°C and +125°C and calculated the slope. Impedances for the DAC channels are connected in parallel. Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 9 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 6.9 Timing Requirements: I2C Standard Mode all input signals are timed from VIL to 70% of Vpull-up, 1.7 V ≤ VDD ≤ 5.5 V, –40°C ≤ TA ≤ +125°C, and 1.7 V ≤ Vpull-up ≤ VDD V MIN fSCLK SCL frequency tBUF Bus free time between stop and start conditions tHDSTA Hold time after repeated start tSUSTA NOM MAX UNIT 100 kHz 4.7 µs 4 µs Repeated start setup time 4.7 µs tSUSTO Stop condition setup time 4 µs tHDDAT Data hold time 0 ns tSUDAT Data setup time 250 ns tLOW SCL clock low period 4700 ns tHIGH SCL clock high period 4000 ns tF Clock and data fall time 300 tR Clock and data rise time 1000 ns tVD_DAT Data valid time 3.45 µs tVD_ACK Data valid acknowledge time 3.45 µs ns 6.10 Timing Requirements: I2C Fast Mode all input signals are timed from VIL to 70% of Vpull-up, 1.7 V ≤ VDD ≤ 5.5 V, –40°C ≤ TA ≤ +125°C, and 1.7 V ≤ Vpull-up ≤ VDD V MIN NOM MAX UNIT 400 kHz fSCLK SCL frequency tBUF Bus free time between stop and start conditions 1.3 µs tHDSTA Hold time after repeated start 0.6 µs tSUSTA Repeated start setup time 0.6 µs tSUSTO Stop condition setup time 0.6 µs tHDDAT Data hold time 0 ns tSUDAT Data setup time 100 ns tLOW SCL clock low period 1300 ns tHIGH SCL clock high period 600 tF Clock and data fall time 300 tR Clock and data rise time 300 ns tVD_DAT Data valid time 0.9 µs tVD_ACK Data valid acknowledge time 0.9 µs ns ns 6.11 Timing Requirements: I2C Fast Mode Plus all input signals are timed from VIL to 70% of Vpull-up, 1.7 V ≤ VDD ≤ 5.5 V, –40°C ≤ TA ≤ +125°C, and 1.7 V ≤ Vpull-up ≤ VDD V MIN fSCLK SCL frequency tBUF Bus free time between stop and start conditions tHDSTA NOM MAX UNIT 1 MHz 0.5 µs Hold time after repeated start 0.26 µs tSUSTA Repeated start setup time 0.26 µs tSUSTO Stop condition setup time 0.26 µs tHDDAT Data hold time 0 ns tSUDAT Data setup time 50 ns tLOW SCL clock low period 0.5 µs tHIGH SCL clock high period 0.26 tF Clock and data fall time 120 tR Clock and data rise time 120 ns tVD_DAT Data valid time 0.45 µs tVD_ACK Data valid acknowledge time 0.45 µs 10 Submit Document Feedback µs ns Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 6.12 Timing Requirements: SPI Write Operation all input signals are specified with tr = tf = 1 V/ns (10% to 90% of VIO) and timed from a voltage level of (VIL + VIH) / 2, 1.7 V ≤ VIO ≤ 5.5 V, 1.7 V ≤ VDD ≤ 5.5 V, and –40°C ≤ TA ≤ +125°C MIN NOM MAX UNIT 50 MHz f(SCLK) Serial clock frequency tSCLKHIGH SCLK high time 9 ns tSCLKLOW SCLK low time 9 ns tSDIS SDI setup time 8 ns tSDIH SDI hold time 8 ns tCSS CS to SCLK falling edge setup time 18 ns tCSH SCLK falling edge to CS rising edge 10 ns tCSHIGH CS hight time 50 ns tDACWAIT Sequential DAC update wait time for same channel 2 µs tBCASTWAIT Broadcast DAC update wait time 2 µs 6.13 Timing Requirements: SPI Read and Daisy Chain Operation (FSDO = 0) all input signals are specified with tr = tf = 1 V/ns (10% to 90% of VIO) and timed from a voltage level of (VIL + VIH) / 2, 1.7 V ≤ VIO ≤ 5.5 V, 1.7 V ≤ VDD ≤ 5.5 V, –40°C ≤ TA ≤ +125°C, and FSDO = 0 MIN NOM MAX UNIT 1.25 MHz f(SCLK) Serial clock frequency tSCLKHIGH SCLK high time 350 ns tSCLKLOW SCLK low time 350 ns tSDIS SDI setup time 8 ns tSDIH SDI hold time 8 ns tCSS SYNC to SCLK falling edge setup time 400 ns tCSH SCLK falling edge to SYNC rising edge 400 ns tCSHIGH SYNC hight time 1 µs tSDODLY SCLK rising edge to SDO falling edge, IOL ≤ 5 mA, CL = 20 pF. 300 ns 6.14 Timing Requirements: SPI Read and Daisy Chain Operation (FSDO = 1) all input signals are specified with tr = tf = 1 V/ns (10% to 90% of VIO) and timed from a voltage level of (VIL + VIH) / 2, 1.7 V ≤ VIO ≤ 5.5 V, 1.7 V ≤ VDD ≤ 5.5 V, –40°C ≤ TA ≤ +125°C, and FSDO = 1 MIN NOM MAX UNIT 2.5 MHz f(SCLK) Serial clock frequency tSCLKHIGH SCLK high time 175 ns tSCLKLOW SCLK low time 175 ns tSDIS SDI setup time 8 ns tSDIH SDI hold time 8 ns tCSS SYNC to SCLK falling edge setup time 300 ns tCSH SCLK falling edge to SYNC rising edge 300 ns tCSHIGH SYNC hight time tSDODLY SCLK rising edge to SDO falling edge, IOL ≤ 5 mA, CL = 20 pF. 1 µs 300 ns Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 11 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 6.15 Timing Requirements: GPIO all input signals are specified with tr = tf = 1 V/ns (10% to 90% of VIO) and timed from a voltage level of (VIL + VIH) / 2, 1.7 V ≤ VIO ≤ 5.5 V, 1.7 V ≤ VDD ≤ 5.5 V, and –40°C ≤ TA ≤ +125°C MIN GPI high time(1) tGPIHIGH NOM MAX 2 time(1) UNIT µs tGPILOW GPI low tGPAWGD LDAC falling edge to DAC update delay(2) tCS2LDAC SYNC rising edge to LDAC falling edge 1 µs tSTP2LDAC I2C stop bit rising edge to LDAC falling edge 1 µs tLDACW LDAC low time 2 µs (1) 2 µs 2 µs The SCL, SDA, A0, and A1 pins can be configured as GPIOs that perform different channel-specific or independent operations. The actual response time of the GPIO is determined by the delay provided by the configured function and the settling time of the DAC. The GPIOs can be configured as channel-specific or global LDAC function. (2) 6.16 Timing Diagrams Low byte ACK cycle tR tLOW tF SCL tHDSTA tHIGH tHDDAT tSUSTA tSUSTO tSUDAT tHDSTA SDA tBUF P S S P Figure 6-1. I2C Timing Diagram tCSHIGH tCSS tCSH SYNC tSCLKLOW SCLK tSCLKHIGH tSDIS SDI tSDIH Bit 23 Bit 1 Bit 0 GPIO/ LDAC tCS2LDAC tLDACW Figure 6-2. SPI Write Timing Diagram 12 Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 tCSHIGH tCSS tCSH SYNC tSCLKLOW tSCLKHIGH SCLK FIRST READ COMMAND SDI Bit 23 tSDIS Bit 22 ANY COMMAND Bit 0 Bit 23 Bit 1 Bit 0 Bit 23 Bit 1 Bit 0 tSDIH SDO FSDO = 0 tSDODLY DATA FROM FIRST READ COMMAND SDO FSDO = 1 Bit 23 Bit 1 tSDODZ Bit 0 tSDODLY DATA FROM FIRST READ COMMAND Figure 6-3. SPI Read Timing Diagram Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 13 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 6.17 Typical Characteristics: Voltage Output 4 4 3.2 3.2 2.4 2.4 1.6 0.8 0 -0.8 -1.6 Channel Channel Channel Channel -2.4 -3.2 -4 32 544 1056 1568 2080 Code 2592 3104 0 1 2 3 Voltage Output INL (LSB) Voltage Output INL (LSB) at TA = 25°C, VDD = 5.5 V, external reference = 5.5 V, gain = 1x, 12-bit resolution, and DAC outputs unloaded (unless otherwise noted) 1.6 0.8 0 -0.8 -1.6 Channel Channel Channel Channel -2.4 -3.2 -4 32 3616 4064 544 1056 1568 2080 Code 2592 3104 0 1 2 3 3616 4064 Internal reference, gain = 4x Figure 6-5. Voltage Output INL vs Digital Input Code 4 4 3.2 3.2 2.4 2.4 1.6 0.8 0 -0.8 -1.6 CH0 CH1 CH2 CH3 -2.4 -3.2 -4 -40 -25 -10 5 MAX MAX MAX MAX 20 35 50 65 Temperature (C) 80 CH0 CH1 CH2 CH3 95 MIN MIN MIN MIN Voltage Output INL (LSB) Voltage Output INL (LSB) Figure 6-4. Voltage Output INL vs Digital Input Code 0 -0.8 -1.6 CH0 CH1 CH2 CH3 -2.4 -4 1.8 110 125 Figure 6-6. Voltage Output INL vs Temperature 2.725 MAX MAX MAX MAX 3.65 Supply Voltage (V) CH0 CH1 CH2 CH3 MIN MIN MIN MIN 4.575 5.5 Figure 6-7. Voltage Output INL vs Supply Voltage 1 0.6 0 1 2 3 0.4 0.2 0 -0.2 -0.4 -0.6 Channel Channel Channel Channel 0.8 Voltage Output DNL (LSB) Channel Channel Channel Channel 0.8 Voltage Output DNL (LSB) 0.8 -3.2 1 0.6 0 1 2 3 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -0.8 -1 32 1.6 544 1056 1568 2080 Code 2592 3104 3616 4064 -1 32 544 1056 1568 2080 Code 2592 3104 3616 4064 Internal reference, gain = 4x Figure 6-8. Voltage Output DNL vs Digital Input Code 14 Figure 6-9. Voltage Output DNL vs Digital Input Code Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 6.17 Typical Characteristics: Voltage Output (continued) 1 1 0.8 0.8 0.6 0.6 0.4 0.2 0 -0.2 -0.4 CH0 CH1 CH2 CH3 -0.6 -0.8 -1 -40 -25 -10 5 MAX MAX MAX MAX 20 35 50 65 Temperature (C) 80 CH0 CH1 CH2 CH3 95 MIN MIN MIN MIN Voltage Output DNL (LSB) Voltage Output DNL (LSB) at TA = 25°C, VDD = 5.5 V, external reference = 5.5 V, gain = 1x, 12-bit resolution, and DAC outputs unloaded (unless otherwise noted) 0.4 0.2 0 -0.2 -0.4 CH0 CH1 CH2 CH3 -0.6 -0.8 -1 1.8 110 125 Figure 6-10. Voltage Output DNL vs Temperature 2.725 MAX MAX MAX MAX 3.65 Supply Voltage (V) CH0 CH1 CH2 CH3 MIN MIN MIN MIN 4.575 5.5 Figure 6-11. Voltage Output DNL vs Supply Voltage 1.5 Voltage Output TUE (%FSR) 1.2 0.9 0.6 0.3 0 -0.3 -0.6 Channel Channel Channel Channel -0.9 -1.2 0 1 2 3 -1.5 0 512 1024 1536 2048 Code 2560 3072 3584 4095 Internal reference, gain = 4x Figure 6-13. Voltage Output TUE vs Digital Input Code 1.5 1.5 1.2 1.2 0.9 0.6 0.3 0 -0.3 -0.6 Channel Channel Channel Channel -0.9 -1.2 -1.5 -40 -25 -10 5 20 35 50 65 Temperature (C) 80 95 0 1 2 3 110 125 Voltage Output TUE (%FSR) Voltage Output TUE (%FSR) Figure 6-12. Voltage Output TUE vs Digital Input Code 0.9 0.6 0.3 0 -0.3 -0.6 Channel Channel Channel Channel -0.9 -1.2 -1.5 1.8 2.725 DAC channels at midscale Figure 6-14. Voltage Output TUE vs Temperature 3.65 Supply Voltage (V) 4.575 0 1 2 3 5.5 DAC channels at midscale Figure 6-15. Voltage Output TUE vs Supply Voltage Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 15 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 6.17 Typical Characteristics: Voltage Output (continued) 0.5 0.5 0.4 0.4 Voltage Output Gain Error (%FSR) Voltage Output Offset Error (%FSR) at TA = 25°C, VDD = 5.5 V, external reference = 5.5 V, gain = 1x, 12-bit resolution, and DAC outputs unloaded (unless otherwise noted) 0.3 0.2 0.1 0 -0.1 -0.2 Channel Channel Channel Channel -0.3 -0.4 -0.5 -40 -25 -10 5 20 35 50 65 Temperature (C) 80 95 0 1 2 3 0.3 0.2 0.1 0 -0.1 -0.2 -0.4 -0.5 -40 110 125 Figure 6-16. Voltage Output Offset Error vs Temperature Channel Channel Channel Channel -0.3 -25 -10 5 20 35 50 65 Temperature (C) 80 95 0 1 2 3 110 125 Figure 6-17. Voltage Output Gain Error vs Temperature 2.76 LDAC (1 V/div) VOUT (1 LSB/div) 2.758 Voltage Output (V) 2.756 2.754 2.752 2.75 2.748 2.746 2.744 Channel 0 Channel 1 2.742 2.74 -5 -3.75 -2.5 -1.25 0 1.25 Load Current (mA) Channel 2 Channel 3 2.5 3.75 5 0 10 20 30 40 50 Time (s) DAC channels at midscale Figure 6-19. Voltage Output Code-to-Code Glitch - Rising Edge Figure 6-18. Voltage Output vs Load Current LDAC (1 V/div) VOUT (1 LSB/div) Trigger (1 V/div) VOUT (1 V/div) Settling Band (+10% FSR) Settling Band (-10% FSR) 0 10 20 30 40 50 0 10 20 30 40 Time (s) Time (s) Figure 6-20. Voltage Output Code-to-Code Glitch - Falling Edge Figure 6-21. Voltage Output Setting Time - Rising Edge 50 Zero scale to full scale swing 16 Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 6.17 Typical Characteristics: Voltage Output (continued) at TA = 25°C, VDD = 5.5 V, external reference = 5.5 V, gain = 1x, 12-bit resolution, and DAC outputs unloaded (unless otherwise noted) Trigger (1 V/div) VOUT (1 V/div) Settling Band (+10% FSR) Settling Band (-10% FSR) VDD (1 V/div) VOUT (15 mV/div) 0 10 20 30 40 50 0 200 400 600 Time (s) CH0 CH1 CH2 CH3 VDD (1 V/div) VOUT (1 mV/div) 400 600 800 1000 Time (s) 1200 1400 1600 0 5 2 1.8 2.4 1.6 Noise Density (V/Hz) Noise Density (V/Hz) 3 2.7 2.1 1.8 1.5 1.2 0.9 V/div) V/div) mV/div) V/div) 10 15 20 25 Time (s) 30 35 40 1.4 1.2 1 0.8 0.6 0.6 0.4 0.3 0.2 500 1000 Frequency (Hz) (1 (1 (1 (1 Figure 6-25. Voltage Output Channel-to-Channel Crosstalk Figure 6-24. Voltage Output Power-Off Glitch 2030 50 100 200 1600 Channel 2 is victim, all other channels are aggressors DAC at zero scale 0 10 1400 Figure 6-23. Voltage Output Power-On Glitch Figure 6-22. Voltage Output Setting Time - Falling Edge 200 1200 DAC in Hi-Z power-down mode Full scale to zero scale swing 0 800 1000 Time (s) 10000 100000 0 10 2030 50 100 200 500 1000 Frequency (Hz) 10000 100000 Internal reference, gain = 4x Figure 6-26. Voltage Output Noise Density Figure 6-27. Voltage Output Noise Density Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 17 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 6.17 Typical Characteristics: Voltage Output (continued) 35 30 25 20 15 10 5 0 -5 -10 -15 -20 -25 -30 -35 25 20 15 Noise Voltage (V) Noise Voltage (V) at TA = 25°C, VDD = 5.5 V, external reference = 5.5 V, gain = 1x, 12-bit resolution, and DAC outputs unloaded (unless otherwise noted) 10 5 0 -5 -10 -15 -20 -25 0 1 2 3 4 5 6 Time (s) 7 8 9 10 0 1 2 3 Internal reference, gain = 4x, f = 0.1 Hz to 10 Hz 4 5 6 Time (s) 7 8 9 10 f = 0.1 Hz to 10 Hz Figure 6-28. Voltage Output Flicker Noise Figure 6-29. Voltage Output Flicker Noise AC Power-Supply Rejection Ratio (dB) 10 0 -10 -20 -30 -40 -50 -60 -70 10 2030 50 100 200 500 1000 Frequency (Hz) 10000 100000 Figure 6-30. Voltage Output AC PSRR vs Frequency 18 Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 6.18 Typical Characteristics: Current Output 1 1 0.8 0.8 0.6 0.6 0.4 0.2 0 -0.2 -0.4 Channel Channel Channel Channel -0.6 -0.8 0 1 2 3 Current Output INL (LSB) Current Output INL (LSB) at TA = 25°C, VDD = 5.5 V, output range: ±250 μA (unless otherwise noted) 0.4 0.2 0 -0.2 -0.4 Channel Channel Channel Channel -0.6 -0.8 -1 0 1 2 3 -1 0 32 64 96 128 Code 160 192 224 255 0 32 64 96 128 Code 160 192 224 255 Output range: 0 μA to 250 μA Figure 6-32. Current Output INL vs Digital Input Code 1 1 0.8 0.8 0.6 0.6 0.4 0.2 0 -0.2 -0.4 Channel Channel Channel Channel -0.6 -0.8 0 1 2 3 Current Output INL (LSB) Current Output INL (LSB) Figure 6-31. Current Output INL vs Digital Input Code 32 64 96 128 Code 160 192 224 0.2 0 -0.2 -0.4 CH0 CH1 CH2 CH3 -0.6 -0.8 -1 0 0.4 -1 -40 255 -25 -10 5 MAX MAX MAX MAX 20 35 50 65 Temperature (C) CH0 CH1 CH2 CH3 80 95 MIN MIN MIN MIN 110 125 Output range: 0 μA to –240 μA Figure 6-34. Current Output INL vs Temperature 1 1 0.8 0.8 0.6 0.6 0.4 0.2 0 -0.2 -0.4 CH0 CH1 CH2 CH3 -0.6 -0.8 -1 1.8 2.725 MAX MAX MAX MAX 3.65 Supply Voltage (V) CH0 CH1 CH2 CH3 MIN MIN MIN MIN 4.575 Figure 6-35. Current Output INL vs Supply Voltage 5.5 Current Output DNL (LSB) Current Output INL (LSB) Figure 6-33. Current Output INL vs Digital Input Code 0.4 0.2 0 -0.2 -0.4 Channel Channel Channel Channel -0.6 -0.8 0 1 2 3 -1 0 32 64 96 128 Code 160 192 224 255 Figure 6-36. Current Output DNL vs Digital Input Code Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 19 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 6.18 Typical Characteristics: Current Output (continued) 1 1 0.8 0.8 0.6 0.6 0.4 0.2 0 -0.2 -0.4 Channel Channel Channel Channel -0.6 -0.8 0 1 2 3 Current Output DNL (LSB) Current Output DNL (LSB) at TA = 25°C, VDD = 5.5 V, output range: ±250 μA (unless otherwise noted) 0.4 0.2 0 -0.2 -0.4 Channel Channel Channel Channel -0.6 -0.8 -1 0 1 2 3 -1 0 32 64 96 128 Code 160 192 224 255 0 32 Output range: 0 μA to 250 μA 64 96 128 Code 160 192 224 255 Output range: 0 μA to –240 μA Figure 6-37. Current Output DNL vs Digital Input Code Figure 6-38. Current Output DNL vs Digital Input Code 1 Current Output DNL (LSB) 0.8 0.6 0.4 0.2 0 -0.2 -0.4 CH0 CH1 CH2 CH3 -0.6 -0.8 -1 -40 -25 -10 5 MAX MAX MAX MAX 20 35 50 65 Temperature (C) CH0 CH1 CH2 CH3 80 95 MIN MIN MIN MIN 110 125 Figure 6-40. Current Output DNL vs Supply Voltage 2 8 1.6 6.4 1.2 0.8 0.4 0 -0.4 -0.8 Channel Channel Channel Channel -1.2 -1.6 0 1 2 3 Current Output TUE (%FSR) Current Output TUE (%FSR) Figure 6-39. Current Output DNL vs Temperature 4.8 3.2 1.6 0 -1.6 -3.2 Channel Channel Channel Channel -4.8 -6.4 0 1 2 3 -8 -2 0 32 64 96 128 Code 160 192 224 255 0 32 64 96 128 Code 160 192 224 255 Output range: 0 μA to 250 μA Figure 6-41. Current Output TUE vs Digital Input Code 20 Figure 6-42. Current Output TUE vs Digital Input Code Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 6.18 Typical Characteristics: Current Output (continued) at TA = 25°C, VDD = 5.5 V, output range: ±250 μA (unless otherwise noted) 10 2 Current Output TUE (%FSR) 6 0 1 2 3 4 2 0 -2 -4 -6 1.6 Current Output TUE (%FSR) Channel Channel Channel Channel 8 1.2 0.8 0.4 0 -0.4 -0.8 Channel Channel Channel Channel -1.2 -1.6 -8 -2 -40 -10 0 32 64 96 128 Code 160 192 224 255 -25 -10 Output range: 0 μA to –240 μA 1.5 1.2 1.2 0.8 0.4 0 -0.4 -0.8 -1.2 Channel 0 Channel 1 3.65 Supply Voltage (V) Channel 2 Channel 3 4.575 Current Output Offset Error (%FSR) Current Output TUE (%FSR) 2 2.725 80 95 110 125 Figure 6-44. Current Output TUE vs Temperature 1.6 -2 1.8 20 35 50 65 Temperature (C) DAC channels at midscale Figure 6-43. Current Output TUE vs Digital Input Code -1.6 5 0 1 2 3 0.9 0.6 0.3 0 -0.3 -0.6 Channel Channel Channel Channel -0.9 -1.2 -1.5 -40 5.5 -25 -10 5 20 35 50 65 Temperature (C) 80 95 0 1 2 3 110 125 DAC channels at midscale Figure 6-46. Current Output Offset Error vs Temperature 1.5 1000 1.2 800 0.9 600 0.6 400 Current Output (A) Current Output Gain Error (%FSR) Figure 6-45. Current Output TUE vs Supply Voltage 0.3 0 -0.3 -0.6 Channel Channel Channel Channel -0.9 -1.2 -1.5 -40 -25 -10 5 20 35 50 65 Temperature (C) 80 95 0 1 2 3 110 125 Figure 6-47. Current Output Gain Error vs Temperature 200 0 -200 -400 CH0, CH1, CH2, CH3, -600 -800 DAC Code DAC Code DAC Code DAC Code = = = = 0 0 0 0 CH0, CH1, CH2, CH3, DAC Code DAC Code DAC Code DAC Code = = = = 255 255 255 255 -1000 0 0.5 1 1.5 2 2.5 3 3.5 Load Voltage (V) 4 4.5 5 5.5 Figure 6-48. Current Output vs Load Voltage Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 21 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 6.18 Typical Characteristics: Current Output (continued) at TA = 25°C, VDD = 5.5 V, output range: ±250 μA (unless otherwise noted) Trigger (1 V/div) IOUT (Zoomed, 10A/div) Settling Band (−1 LSB) Settling Band (+1 LSB) Trigger (1 V/div) IOUT (Zoomed, 10 A/div) Settling Band (−1 LSB) Settling Band (+1 LSB) 0 10 20 30 40 50 0 10 20 30 40 50 Time (s) Time (s) Figure 6-49. Current Output Setting Time, Rising Edge Figure 6-50. Current Output Setting Time, Falling Edge VDD ( 1 V/div) IOUT (40 A/div) VDD (1 V/div) IOUT (20 A/div) 0 500 1000 1500 Time (s) 2000 2500 3000 0 500 1000 DAC at mid scale (0 μA) stored in EEPROM 0 100 200 300 400 500 600 Time (s) 700 (100 A/div) (100 A/div) (100 A/div) (0.4 A/div) 800 2500 3000 Figure 6-52. Current Output Power-Off Glitch AC Power-Supply Rejection Ratio (LSB/V) 1 2 3 4 2000 DAC at mid scale (0 μA) Figure 6-51. Current Output Power-On Glitch Channel Channel Channel Channel 1500 Time (s) 500 200 100 50 20 10 5 2 1 0.5 0.2 10 20 30 50 900 1000 100 200 500 1000 2000 Frequency (Hz) 10000 30000 Channel 4 is victim, all other channels are aggressors Figure 6-53. Current Output Channel-to-Channel Crosstalk 22 Figure 6-54. Current Output AC PSRR vs Frequency Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 6.18 Typical Characteristics: Current Output (continued) at TA = 25°C, VDD = 5.5 V, output range: ±250 μA (unless otherwise noted) 2 1 1.8 1.6 Noise Density (nA/Hz) Noise Density (nA/Hz) 0.8 0.6 0.4 1.4 1.2 1 0.8 0.6 0.4 0.2 0.2 0 10 2030 50 100 200 500 1000 Frequency (Hz) 10000 0 10 100000 2030 50 100 200 500 1000 Frequency (Hz) 10000 100000 Output range: 0 μA to 250 μA Figure 6-55. Current Output Noise Density Figure 6-56. Current Output Noise Density 30 25 Noise Current (nA) 20 15 10 5 0 -5 -10 -15 -20 -25 0 1 2 Output range: 0 μA to 250 μA, f = 0.1 Hz to 10 Hz Figure 6-57. Current Output Flicker Noise 3 4 5 6 Time (s) 7 8 9 10 f = 0.1 Hz to 10 Hz Figure 6-58. Current Output Flicker Noise Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 23 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 6.19 Typical Characteristics: Comparator at TA = 25°C, VDD = 5.5 V, external reference = 5.5 V, gain = 1x, 12-bit resolution, FBx pin in Hi-Z mode, and DAC outputs unloaded (unless otherwise noted) VOUT (1 V/div) VFB (1 LSB/div) 0 2 4 6 8 10 VOUT (1 V/div) VFB (1 LSB/div) 0 2 4 Time (s) 6 8 10 Time (s) Comparator output in push-pull mode Comparator output in push-pull mode Figure 6-59. Comparator Response Time: Low‑to‑High Transition Figure 6-60. Comparator Response Time: High‑to‑Low Transition 5 Comparator Offset Error (mV) 4 3 2 1 0 -1 -2 Channel Channel Channel Channel -3 -4 -5 -40 -25 -10 5 20 35 50 65 Temperature (C) 80 95 0 1 2 3 110 125 Figure 6-61. Comparator Offset Error vs Temperature 24 Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 6.20 Typical Characteristics: General 1.22 1.21314 1.219 1.213126 1.218 1.213112 Internal Reference (V) Internal Reference (V) at TA = 25°C, VDD = 5.5 V, and DAC outputs unloaded (unless otherwise noted) 1.217 1.216 1.215 1.214 1.213 1.213098 1.213084 1.21307 1.213056 1.213042 1.212 1.213028 1.211 1.213014 1.21 -40 -25 -10 5 20 35 50 65 Temperature (C) 80 95 1.213 1.8 110 125 2.725 5.5 Figure 6-63. Internal Reference vs Supply Voltage Figure 6-62. Internal Reference vs Temperature 30 24 21 18 15 12 9 6 VDD = 1.8 V VDD = 3.3 V VDD = 5.5 V 3 -25 -10 5 20 35 50 65 Temperature (C) 80 95 110 125 Deep-Sleep Mode PD Current (A) 3 27 Sleep Mode PD Current (A) 4.575 Internal reference Internal reference 0 -40 3.65 Supply Voltage (V) VDD = 1.8 V VDD = 3.3 V VDD = 5.5 V 2.5 2 1.5 1 0.5 0 -40 -25 -10 20 35 50 65 Temperature (C) 80 95 110 125 Deep-sleep mode Sleep mode, internal reference disabled Figure 6-64. Power-Down Current vs Temperature 5 Figure 6-65. Power-Down Current vs Temperature 5 Boot-up Time (ms) 4 3 2 1 0 0.5 3.5 6.5 9.5 12.5 External Capacitance on CAP Pin (F) 15 Figure 6-66. Boot-up Time vs Capacitance on CAP pin Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 25 DAC63004, DAC53004 SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 www.ti.com 7 Detailed Description 7.1 Overview The 12-bit DAC63004 and 10-bit DAC53004 (DACx3004) are a pin-compatible family of ultra-low-power, quad-channel, buffered voltage-output and current-output, smart digital-to-analog converters (DACs). The DAC channels are independently configurable as voltage output or current output. The DAC outputs change to Hi-Z when VDD is off; a feature useful in voltage-margining applications. These smart DACs contain nonvolatile memory (NVM), an internal reference, automatically detectable I2C and SPI interface, PMBus-compatibility in I2C mode, a force-sense output, and a general-purpose input/output. These devices support Hi-Z power-down modes by default, which can also be configured to 10 kΩ-GND or 100 kΩ-GND using the NVM. The DACx3004 have a power-on-reset (POR) circuit that makes sure all the registers start with default or user-programmed settings using NVM. The DACx3004 operate with either an internal reference, external reference, or with a power supply as the reference, and provide a full-scale output between 1.8 V and 5.5 V. The DACx3004 devices support I2C standard mode (100 kbps), fast mode (400 kbps), and fast mode plus (1 Mbps). The I2C interface can be configured with four target addresses using the A0 pin. These devices also support specific PMBus commands such as turn on/off, margin high or low, and more. SPI mode supports a three-wire interface by default, with up to a 50-MHz SCLK input. The GPIO input can be configured as SDO in the NVM for SPI read capability. The GPIO input can also be configured as FAULT-DUMP, LDAC, PD, PROTECT, RESET, and STATUS functions. These devices support deep-sleep mode in addition to sleep (power-down) mode. Deep-sleep mode uses the GPIO pin for power-down and wake up, in which the device draws a very-low power-down current of 3 μA. Together with ultra-low-power operation, the DACx3004 are designed for battery-operated applications, such as land mobile radios, medical pulse oximeters, and laptops. The DACx3004 also include digital slew rate control, and support standard waveform generation such as sine and cosine, triangular, and sawtooth. These devices can generate pulse-width modulation (PWM) output with the combination of the triangular or sawtooth waveform and the FB pin. The force-sense outputs of the DAC channels can be used as programmable comparators. Comparator mode allows programmable hysteresis, latching comparator, and window comparator. These features enable the DACx3004 to go beyond the limitations of a conventional DAC that depends on a processor to function. As a result of processor-less operation and the smart feature set, the DACx3004 are called smart DACs. 7.2 Functional Block Diagram Figure 7-1. Functional Block Diagram 26 Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.3 Feature Description 7.3.1 Smart Digital-to-Analog Converter (DAC) Architecture The DACx3004 devices consist of string architecture with a voltage-output amplifier and an external FB pin and voltage-to-current converter for each channel. Section 7.2 shows the DAC architecture within the block diagram, which operates from a 1.8-V to 5.5-V power supply. The DAC has an internal voltage reference of 1.21 V. There is an option to select an external reference on the VREF pin or the power supply as a reference. The voltage output mode uses one of these three reference options. The current output mode uses an internal band gap to generate the current outputs. Both the voltage- and current-output modes support multiple programmable output ranges. The DACx3004 devices support Hi-Z output when VDD is off, maintaining very low leakage current at the output pins with up to 1.25 V of forced voltage. The DAC output pin also starts up in high-impedance mode by default, making these devices an excellent choice for voltage margining and scaling applications. To change the power-up mode to 10 kΩ-GND or 100 kΩ-GND, program the corresponding VOUT-PDN-X field in the COMMON-CONFIG register and load these bits in the device NVM. The DACx3004 devices support an independent comparator mode for each channel. The respective FBx pins act as the inputs for the comparator. The DAC architecture supports inversion of the comparator output using register settings. The comparator outputs can be push-pull or open-drain. The comparator mode supports programmable hysteresis using margin-high and margin-low register fields, latching comparator, and window comparator. The comparator outputs are accessible internally by the device. The DACx3004 devices include a smart feature set to enable processor-less operation and high-integration. The NVM enables a predictable start-up. The GPIO triggers the DAC output without the I2C interface in the absence of a processor or when the processor or software fails. The integrated functions and the FBx pin enable PWM output for control applications. The FBx pin enables this device to be used as a programmable comparator. The digital slew-rate control and the Hi-Z power-down modes enable a hassle-free voltage margining and scaling function. 7.3.2 Digital Input/Output The DACx3004 have four digital IO pins that include I2C, SPI, PMBus, and GPIO interfaces. These devices automatically detect I2C and SPI protocols at the first successful communication after power-on, and then connect to the detected interface. After an interface protocol is connected, any change in the protocol is ignored. The I2C interface uses the A0 pin to select from among four address options. The SPI interface is a 3-wire interface by default. No readback capability is available in this mode. The GPIO pin can be configured in the register map and then programmed in to the NVM as the SDO pin. The SPI readback mode is slower than the write mode. The programming interface pins are: • I2C: SCL, SDA, A0 • SPI: SCLK, SDI, SYNC, SDO/GPIO The GPIO can be configured as multiple functions other than SDO. These are LDAC, PD, STATUS, PROTECT, FAULT-DUMP, and RESET. All the digital pins are open-drain when used as outputs. Therefore, all the output pins must be pulled up to the desired IO voltage using external resistors. Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 27 DAC63004, DAC53004 SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 www.ti.com 7.3.3 Nonvolatile Memory (NVM) The DACx3004 contain nonvolatile memory (NVM) bits. These memory bits are user programmable and erasable, and retain the set values in the absence of a power supply. All the register bits, as shown in the highlighted gray cells in Table 7-20, can be stored in the NVM by setting NVM-PROG = 1 in the COMMONTRIGGER register. The NVM-PROG is an autoresetting bit. The default values for all the registers in the DACx3004 are loaded from NVM as soon as a POR event is issued. The DACx3004 also implement NVM-RELOAD bit in the COMMON-TRIGGER register. Set this bit to 1 for the device to start an NVM-reload operation. After completion, the device autoresets the NVM-RELOAD bit to 0. During the NVM write or reload operation, all read/write operations to the device are blocked. Section 6.8 provides the timing specification for the NVM write cycle. The processor must wait for the specified duration before resuming any read or write operation on the SPI or I2C interface. 7.3.4 Power Consumption The power consumption of the DACx3004 in sleep mode and deep-sleep mode are provided in Section 6.20. In normal operation, the total power consumption of the device depends on the number of channels powered on and the output mode of each channel (voltage or current). In current-output mode, the IDD also depends on the output range. The IDD calculation excludes the load current. For example, in the ±250 μA output mode with a DAC setting of +125 μA, the total current drawn through the VDD pin is the total IDD plus 125 μA. The total IDD in normal operation can be calculated using Equation 1. where: • • • PNORMAL_MODE = VDD × IDD_SLEEP + IDD_REF + ∑3X = 0 VDD × IDD_X (1) IDD_SLEEP is the current through VDD in sleep mode when all the channels and internal reference are powered down. IDD_REF is the reference current, which is: – either the current drawn by the reference input impedance when VDD is used as reference – or the current drawn by the internal reference, if enabled IDD_X is the current through VDD for every powered-on channel-X. Note When an external reference is used, the current is calculated mainly as the current sourced from the external reference, which is equal to the reference voltage divided by the input impedance of the VREF pin. 28 Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.4 Device Functional Modes 7.4.1 Voltage-Output Mode The voltage-output mode for each DAC channel can be entered by selecting the power-up option in the VOUTPDN-X fields in the COMMON-CONFIG register and simultaneously powering down the current output option for the respective channels using the IOUT-PDN-X bits in the same register. Short the OUTx and FBx pins of respective channels externally for closed-loop amplifier output. An open FBx pin saturates the amplifier output. To achieve the desired voltage output, select the correct reference option, select the amplifier gain for the required output range, and program the DAC code in the DAC-X-DATA register of the respective channels. 7.4.1.1 Voltage Reference and DAC Transfer Function There are three voltage reference options possible with the DACx3004: internal reference, external reference, and the power supply as reference, as shown in Figure 7-2. The DAC transfer function in the voltage-output and comparator modes changes based on the voltage reference selection. VDD VREF EN-INT-REF Internal Reference DIS-MODE-IN MUX VOUT-GAIN-X IOUT-RANGE-X VOUT-PDN-X DAC Ladder Digital IO IOUT-PDN-X VOUT-PDN-X + OUTx – 10k/100k IOUT-PDN-X Internal Bandgap FBx R1 R2 CMP-X-HIZ-IN-DIS or VOUT-PDN-X (Hi-Z) AGND Figure 7-2. Voltage Reference Selection and Power-Down Logic 7.4.1.1.1 Internal Reference The DACx3004 contain an internal reference that is disabled by default. To enable the internal reference, write 1 to bit EN-INT-REF in the COMMON-CONFIG register. The internal reference generates a fixed 1.21-V voltage (typical). Use the VOUT-GAIN-X bit in the DAC-X-VOUT-CMP-CONFIG register to achieve gains of 1.5x, 2x, 3x, or 4x for the DAC output voltage (VOUT). Equation 2 shows DAC transfer function using the internal reference. where: • • • • VOUT = DAC_DATA × VREF × GAIN N (2) 2 N is the resolution in bits, 10 (DAC53004), or 12 (DAC63004). DAC_DATA is the decimal equivalent of the binary code that is loaded to the DAC-X-DATA bit in the DAC-X-DATA register. DAC_DATA ranges from 0 to 2N – 1. VREF is the internal reference voltage = 1.21 V (typical). GAIN = 1.5x, 2x, 3x, or 4x, based on VOUT-X-GAIN bits. Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 29 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.4.1.1.2 External Reference By default, the DACx3004 operate from an external reference input. The external reference option can also be selected by configuring the VOUT-GAIN-X field in the DAC-X-VOUT-CMP-CONFIG register appropriately. Write 1 to the DIS-MODE-IN bit in the DEVICE-MODE-CONFIG register to minimize IDD. The external reference can be between 1.7 V and VDD. Equation 3 shows DAC transfer function when the external reference is used. The gain at the output stage of the DAC is always 1x in the external reference mode. Note The external reference must be less than VDD in both transient and steady-state conditions. Therefore, the external reference must ramp up after VDD and ramp down before VDD. where: • • • VOUT = DAC_DATA × VREF N (3) 2 N is the resolution in bits, 10 (DAC53004), or 12 (DAC63004). DAC_DATA is the decimal equivalent of the binary code that is loaded to the DAC-X-DATA field in the DAC-X-DATA register. DAC_DATA ranges from 0 to 2N – 1. VREF is the external reference voltage. 7.4.1.1.3 Power-Supply as Reference The DACx3004 can operate with the power-supply pin (VDD) as a reference. Equation 4 shows DAC transfer function when the power-supply pin is used as reference. The gain at the output stage is always 1x. where: • • • • VOUT = DAC_DATA × VDD N (4) 2 N is the resolution in bits, either 10 (DAC53004), or 12 (DAC63004). DAC_DATA is the decimal equivalent of the binary code that is loaded to the DAC-X-DATA bit in the DAC-X-DATA register. DAC_DATA ranges from 0 to 2N – 1. VDD is used as the DAC reference voltage. 7.4.2 Current-Output Mode To enter current-output mode for each DAC channel, disable the respective IOUT-PDN-X bits in the COMMONCONFIG register, and set the respective VOUT-PDN-X bits in the same register to Hi-Z power-down mode. Select the desired current-output range by writing to the IOUT-RANGE-X bit in the DAC-X-IOUT-MISC-CONFIG register. To minimize leakage in current-output mode, disconnect the FBx pin. For the best power-on glitch performance, program the NVM with IOUT mode using the smallest output range before powering on the output channel, and then immediately program the DAC code and desired output range. The transfer function of the output current is shown in Equation 5. where: • • • 30 IOUT = DAC_DATA × IMAX − IMIN + IMIN 28 (5) DAC_DATA is the decimal equivalent of the binary code that is loaded to the DAC-X-DATA bit as specified in Section 7.6.8. DAC_DATA ranges from 0 to 255. IMAX is the signed maximum current in the IOUT-RANGE-X setting as specified in Section 7.6.5. IMIN is the signed minimum current in the IOUT-RANGE-X setting as specified in Section 7.6.5. Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.4.3 Comparator Mode All the DAC channels can be configured as programmable comparators in the voltage-output mode. To enter the comparator mode for a channel, write 1 to the CMP-X-EN bit in the respective DAC-X-VOUT-CMP-CONFIG register. The comparator output can be configured as push-pull or open-drain using the CMP-X-OD-EN bit. To enable the comparator output on the output pin, write 1 to the CMP-X-OUT-EN bit. To invert the comparator output, write 1 to the CMP-X-INV-EN bit. The FBx pin has a finite impedance. By default, the FBx pin is in the high-impedance mode. To disable high-impedance on the FBx pin, write 1 to the CMP-X-HIZ-IN-DIS bit. Table 7-1 shows the comparator output at the pin for different bit settings. Note In the Hi-Z input mode, the comparator input range is limited to: • For GAIN = 1x, 1.5x, or 2x: VFB ≤ (VREF × GAIN) / 3 • For GAIN = 3x, or 4x: VFB ≤ (VREF × GAIN) / 6 Any higher input voltage is clipped. Table 7-1. Comparator Output Configuration CMP-X-EN CMP-X-OUT-EN CMP-X-OD-EN CMP-X-INV-EN 0 X X X Comparator not enabled CMPX-OUT PIN 1 0 X X No output 1 1 0 0 Push-pull output 1 1 0 1 Push-pull and inverted output 1 1 1 0 Open-drain output 1 1 1 1 Open-drain and inverted output Figure 7-3 shows the interface circuit when all the DAC channels are configured as comparators. The programmable comparator operation is as shown in Figure 7-4. Individual comparator channels can be configured in no-hysteresis, with-hysteresis, and window-comparator modes using the CMP-X-MODE bit in the respective DAC-X-CMP-MODE-CONFIG register, as shown in Table 7-2. VDD 10 k 0.1 μF VDD VREF CMP3-OUT + - CMP3 1.5 μF CAP CMP0 + - CMP0-OUT FB3/AIN3 (0 V to VFS/3 or 0 V to VFS) CMP2-OUT FB0/AIN0 (0 V to VFS/3 or 0 V to VFS) + - CMP1 CMP2 + - CMP1-OUT FB1/AIN1 (0 V to VFS/3 or 0 V to VFS) FB2/AIN2 (0 V to VFS/3 or 0 V to VFS) AGND SCL/SYNC GPIO/SDO A0/SDI SDA/SCLK VIO 10 k Figure 7-3. Comparator Interface Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 31 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 DAC-X-DATA FBx/AINx OUT-X CMP-X-INV-EN = 0 OUT-X CMP-X-INV-EN = 1 Figure 7-4. Programmable Comparator Operation Table 7-2. Comparator Mode Selection CMP-X-MODE BIT FIELD 32 COMPARATOR CONFIGURATION 00 Normal comparator mode. No hysteresis or window operation. 01 Hysteresis comparator mode. DAC-X-MARGIN-HIGH and DAC-X-MARGIN-LOW registers set the hysteresis. 10 Window comparator mode. DAC-X-MARGIN-HIGH and DAC-X-MARGIN-LOW registers set the window bounds. 11 Invalid setting Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.4.3.1 Programmable Hysteresis Comparator Comparator mode provides hysteresis when the CMP-X-MODE bit is set to 01b, as shown in Table 7-2. The hysteresis is provided by the DAC-X-MARGIN-HIGH and DAC-X-MARGIN-LOW registers, as shown in Figure 7-5. When the DAC-X-MARGIN-HIGH is set to full-code or the DAC-X-MARGIN-LOW is set to zero-code, the comparator works as a latching comparator that is, the output is latched after the threshold is crossed. The latched output can be reset by writing to the corresponding RST-CMP-FLAG-X bit in the COMMON-DAC-TRIG register. Figure 7-6 shows the behavior of a latching comparator with active low output and Figure 7-7 shows the behavior of a latching comparator with active high output. Note The value of the DAC-X-MARGIN-HIGH register must be greater than the value of the DAC-XMARGIN-LOW register. The comparator output in the hysteresis mode can only be noninverting that is, the CMP-X-INV-EN bit in the DAC-X-VOUT-CMP-CONFIG register must be set to 0. In latching mode, for the reset to take effect, the input voltage must be within DAC-X-MARGIN-HIGH and DAC-XMARGIN-LOW. DAC-X-MARGIN-HIGH FBx/AINx Hysteresis DAC-X-MARGIN-LOW OUT-X CMP-X-INV-EN = 0 Figure 7-5. Programmable Hysteresis Without Latching Output DAC-X-MARGIN-HIGH FBx/AINx DAC-X-MARGIN-LOW (ZERO-CODE) OUT-X CMP-X-INV-EN = 0 RST-CMP-FLAG-X Figure 7-6. Latching Comparator With Active Low Output DAC-X-MARGIN-HIGH (FULL-CODE) FBx/AINx DAC-X-MARGIN-LOW OUT-X CMP-X-INV-EN = 0 RST-CMP-FLAG-X Figure 7-7. Latching Comparator With Active High Output Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 33 DAC63004, DAC53004 SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 www.ti.com 7.4.3.2 Programmable Window Comparator Window comparator mode is enabled by setting the CMP-X-MODE bit to 10b, as shown in Table 7-2. The window bounds are set by the DAC-X-MARGIN-HIGH and the DAC-X-MARGIN-LOW registers, as shown in Figure 7-8. The output of the window comparator for a given channel is indicated by the respective WIN-CMP-X bit in the CMP-STATUS register. The comparator output (WIN-CMP-X) can be latched by writing 1 to the WIN-LATCH-EN bit in the COMMON-CONFIG register. After being latched, the comparator output can be reset using the corresponding RST-CMP-FLAG-X bit in the COMMON-DAC-TRIG register. For the reset to take effect, the input must be within the window bounds. DAC-X-MARGIN-HIGH FBx/AINx DAC-X-MARGIN-LOW WIN-CMP-X WIN-LATCH-EN = 0 WIN-CMP-X WIN-LATCH-EN = 1 RST-CMP-FLAG-X Figure 7-8. Window Comparator Operation A single comparator is used per channel to check both the margin-high and margin-low limits of the window. Therefore, the window comparator function has a finite response time as specified in Section 6.7. Also, the static behavior of the WIN-CMP-X bit is not reflected at the output pins. Set the CMP-X-OUT-EN bit to 0. The WIN-CMP-X bit must be read digitally using the communication interface. This bit can also be mapped to the GPIO pin, as shown in Table 7-19. • • • Note The value of the DAC-X-MARGIN-HIGH register must be greater than that of the DAC-X-MARGINLOW register. Set the SLEW-RATE-X bit to 0000b (no-slew) and LOG-SLEW-EN-X bit to 0b in the DAC-X-FUNCCONFIG register to get the best response time from the window comparator. The CMP-X-OUT-EN bit in the DAC-X-VOUT-CMP-CONFIG register can be set to 0b to eliminate undesired toggling of the OUT pin. 7.4.4 Fault-Dump Mode The DACx3004 provides a feature to save a few registers into the NVM when the FAULT-DUMP bit is triggered or the GPIO mapped to fault-dump (as shown in Table 7-18) is triggered. This feature is useful in system-level fault management to capture the state of the device or system just before a fault is triggered, to allow diagnosis after the fault has occurred. The registers saved when fault-dump is triggered, are: • CMP-STATUS[7:0] • DAC-0-DATA[15:8] • DAC-1-DATA[15:8] • DAC-2-DATA[15:8] • DAC-3-DATA[15:8] Note When the fault-dump cycle is in progress, any change in the data can corrupt the final outcome. Make sure the comparator and the DAC codes are stable during the NVM write cycle. Table 7-3 shows the storage format of the registers in the NVM. 34 Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 Table 7-3. Fault-Dump NVM Storage Format NVM ROWS B31-B24 Row1 CMP-STATUS[7:0] B23-B16 Row2 DAC-0-DATA[15:8] B15-B8 B7-B0 Don't care DAC-1-DATA[15:8] DAC-2-DATA[15:8] DAC-3-DATA[15:8] The data captured in the NVM after the fault dump can be read in a specific sequence: 1. Set the EE-READ-ADDR bit to 0b in the COMMON-CONFIG register, to select row1 of the NVM. 2. Trigger the read of the selected NVM row by writing 1 to the READ-ONE-TRIG in the COMMON-TRIGGER register; this bit autoresets. This action copies that data from the selected NVM row to SRAM addresses 0x9D (LSB 16 bits from the NVM) and 0x9E (MSB 16 bits from the NVM). 3. To read the SRAM data: a. Write 0x009D to the SRAM-CONFIG register. b. Read the data from the SRAM-DATA register to get the LSB 16 bits. c. Write 0x009E to the SRAM-CONFIG register. d. Read the data from the SRAM-DATA register again to get the MSB bits. 4. Set the EE-READ-ADDR bit to 1b in the COMMON-CONFIG register, to select row2 of the NVM. Repeat steps 2 and 3. 7.4.5 Application-Specific Modes This section provides the details of application-specific functional modes available in DACx3004. 7.4.5.1 Voltage Margining and Scaling Voltage margining or scaling is a primary application for DACx3004. This section provides specific features available for this application such as Hi-Z output, slew-rate control, PROTECT input, and PMBus compatibility. 7.4.5.1.1 High-Impedance Output and PROTECT Input All the DAC output channels remain in high-impedance (Hi-Z) when VDD is off. Figure 7-9 shows a simplified schematic of DACx3004 used in a voltage-margining application. The series resistor RS is needed in voltageoutput mode, but is optional in current-output mode. Almost all linear regulators and DC/DC converters have a feedback voltage of ≤ 1.25 V. The low-leakage currents at the outputs are maintained for VFB of ≤ 1.25 V. Thus, for all practical purposes, the DAC outputs appear as Hi-Z when VDD of the DAC is off in voltage margining and scaling applications. This feature allows for seamless integration of the DACx3004 into a system without any need for additional power-supply sequencing for the DAC. VIN VREG VDD R1 RS PROTECT ILEAK DAC VFB  1.25 V ZOUT R2 Linear Regulator or DC/DC Converter Figure 7-9. High-Impedance (Hi-Z) Output and PROTECT Input The DAC channels power down to Hi-Z at boot up. The outputs can power up with a preprogrammed code that corresponds to the nominal output of the DC/DC converter or the linear regulator. This feature allows for smooth power up and power down of the DAC without impacting the feedback loop of the DC/DC converter or the linear regulator. The GPIO pin of the DACx3004 can be configured as a PROTECT function, as shown in Table 7-18. PROTECT takes the DAC outputs to a predictable state with a slewed or direct transition. This function is useful in systems where a fault condition (such as a brownout), a subsystem failure, or a software crash requires that the DAC outputs reach a predefined state without the involvement of a processor. The detected event can be fed to the GPIO pin that is configured as the PROTECT input. The PROTECT function can also be triggered using Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 35 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 the PROTECT bit in the COMMON-TRIGGER register. Configure the behavior of the PROTECT function in the PROTECT-CONFIG field in the DEVICE-MODE-CONFIG register, as shown in Table 7-4. • • Note After the PROTECT function is triggered, the write functionality is disabled on the communication interface until the function is completed. The PROTECT-FLAG bit in the CMP-STATUS register is set to 1 when the PROTECT function is triggered. This bit can be polled by reading the CMP-STATUS register. After the PROTECT function is complete, a read command on the CMP-STATUS register resets the PROTECT-FLAG bit. Table 7-4. PROTECT Function Configuration PROTECT-CONFIG FIELD FUNCTION 00 Switch to Hi-Z power-down (no slew). 01 Switch to DAC code stored in NVM (no slew) and then switch to Hi-Z power-down. 10 Slew to margin-low code and then switch to Hi-Z power-down. 11 Slew to margin-high code and then switch to Hi-Z power-down. 7.4.5.1.2 Programmable Slew-Rate Control When the DAC data registers are written, the voltage on DAC output (VOUT) immediately transitions to the new code following the slew rate and settling time specified in the Electrical Characteristics. The slew rate control feature allows the user to control the rate at which the output voltage (VOUT) changes. When this feature is enabled (using the SLEW-RATE-X[3:0] bits), the DAC output changes from the current code to the code in the DAC-X-MARGIN-HIGH or DAC-X-MARGIN-LOW registers (when margin high or low commands are issued to the DAC) using the step size and time-period per step set in CODE-STEP-X and SLEW-RATE-X bits in the DAC-X-FUNC-CONFIG register: • SLEW-RATE-X defines the time-period per step at which the digital slew updates. • CODE-STEP-X defines the number of LSBs by which the output value changes at each update, for the corresponding channels. Table 7-5 and Table 7-6 show different settings available for CODE-STEP-X and SLEW-RATE-X. With the default slew rate control setting of no-slew, the output changes immediately at a rate limited by the output drive circuitry and the attached load. When the slew rate control feature is used, the output changes happen at the programmed slew rate. This configuration results in a staircase formation at the output as shown in Figure 7-10. Do not write to CODE-STEPX, SLEW-RATE-X, or DAC-X-DATA during the output slew operation. Equation 6 provides the equation for the calculating the slew time (tSLEW). 36 Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 MARGIN-HIGH CODE-STEP MARGIN-LOW TIME PERIOD tSLEW Figure 7-10. Programmable Slew-Rate Control where: • • • • tSLEW = SLEW_RATE × MARGIN_HIGH − MARGIN_LOW + 1 CODE_STEP (6) SLEW_RATE is the SLEW-RATE-X setting as specified in Table 7-6. CODE_STEP is the CODE-STEP-X setting as specified in Table 7-5. MARGIN_HIGH is the DAC-X-MAGIN-HIGH as specified in Section 7.6.2. MARGIN_LOW is the DAC-X-MAGIN-LOW as specified in Section 7.6.3. Table 7-5. Code Step REGISTER CODE-STEP-X[2] CODE-STEP-X[1] CODE-STEP-X[0] CODE STEP SIZE 0 0 0 1 LSB (default) 0 0 1 2 LSB 0 1 0 3 LSB 0 1 1 4 LSB 1 0 0 6 LSB 1 0 1 8 LSB 1 1 0 16 LSB 1 1 1 32 LSB DAC-X-FUNC-CONFIG Table 7-6. Slew Rate REGISTER DAC-X-FUNC-CONFIG SLEW-RATE-X[3] SLEW-RATE-X[2] SLEW-RATE-X[1] SLEW-RATE-X[0] TIME PERIOD (PER STEP) 0 0 0 0 No slew (default) 0 0 0 1 4 µs 0 0 1 0 8 µs 0 0 1 1 12 µs 0 1 0 0 18 µs 0 1 0 1 27 µs 0 1 1 0 40.5 µs 0 1 1 1 60.75 µs 1 0 0 0 91.13 µs 1 0 0 1 136.69 µs 1 0 1 0 239.2 µs 1 0 1 1 418.61 µs 1 1 0 0 732.56 µs 1 1 0 1 1281.98 µs 1 1 1 0 2563.96 µs 1 1 1 1 5127.92 µs Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 37 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.4.5.1.3 PMBus Compatibility Mode The PMBus protocol is an I2C-based communication standard for power-supply management. PMBus contains standard command codes tailored to power supply applications. The DACx3004 implement some PMBus commands such as Turn Off, Turn On, Margin Low, Margin High, Communication Failure Alert Bit (CML), as well as PMBUS revision. Figure 7-11 shows typical PMBus connections. The EN-PMBUS bit in the INTERFACECONFIG register must be set to 1 to enable the PMBus protocol. ALERT PMBus-compatible device #1 DATA ALERT PMBus-compatible device #2 Control signal DATA Clock CLOCK ADDRESS CONTROL Data WP System Host — Bus Controller Alert signal WP CLOCK ADDRESS CONTROL Optional Required ALERT PMBus-compatible device #3 WP DATA CLOCK ADDRESS CONTROL Figure 7-11. PMBus Connections 38 Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 Similar to I2C, PMBus is a variable length packet of 8-bit data bytes, each with a receiver acknowledge, wrapped between a start and stop bit. The first byte is always a 7-bit target address followed by a write bit, sometimes called the even address that identifies the intended receiver of the packet. The second byte is an 8-bit command byte, identifying the PMBus command being transmitted using the respective command code. After the command byte, the transmitter either sends data associated with the command to write to the receiver command register (from least significant byte to most significant byte, as shown in Table 7-7), or sends a new start bit indicating the desire to read the data associated with the command register from the receiver. Then the receiver transmits the data following the same least significant byte first format (see Table 7-8). Table 7-7. PMBus Update Sequence MSB .... LSB ACK MSB ... LSB ACK MSB ... LSB ACK MSB ... LSB Address (A) byte Section 7.5.2.2.1 Command byte Section 7.5.2.2.2 Data byte - LSDB Data byte - MSDB (Optional) DB [31:24] DB [23:16] DB [15:8] DB [7:0] ACK Table 7-8. PMBus Read Sequence S MSB … R/W (0) ACK ADDRESS BYTE Section 7.5.2.2.1 From Controller MSB … LSB ACK COMMAND BYTE Section 7.5.2.2.2 Target From Controller Target R/W (1) Sr MSB … Sr ADDRESS BYTE Section 7.5.2.2.1 From Controller ACK MSB … LSB ACK MSB LSDB Target From Target … LSB ACK MSDB (Optional) Controller From Target Controller The DACx3004 I2C interface implements some of the PMBus commands. Table 7-9 shows the supported PMBus commands that are implemented in DACx3004.The DAC uses DAC-X-MARGIN-LOW, DAC-X-MARGINHIGH bits, SLEW-RATE-X, and CODE-STEP-X bits for PMBUS-OPERATION-CMD-X. To access multiple channels, write the PMBus page address as specified in Table 7-21 to the PMBUS-PAGE register first, followed by a write to the channel-specific register. Table 7-9. PMBus Operation Commands REGISTER PMBUS-OP-CMD-X PMBUS-OPERATION-CMD-X[15:8] DESCRIPTION 00h Turn off 80h Turn on 94h Margin low A4h Margin high The DACx3004 also implement PMBus features such as group command protocol and communication time-out failure. The CML bit in the PMBUS-CML register indicates a communication fault in the PMBus. This bit is reset by writing 1. To get the PMBus version, read the PMBUS-VERSION register. Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 39 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.4.5.2 Function Generation The DACx3004 implement a continuous function or waveform generation feature. These devices can generate a triangular wave, sawtooth wave, and sine wave independently for every channel. 7.4.5.2.1 Triangular Waveform Generation The triangular waveform uses the DAC-X-MARGIN-LOW and DAC-X-MARGIN-HIGH registers for minimum and maximum levels, respectively. The frequency of the waveform depends on the min and max levels, CODE-STEP and SLEW-RATE settings as shown in Equation 7. An external RC load with a time-constant larger than the slew-rate settings can be dominant over the internal frequency calculation. The CODE-STEP-X and SLEWRATE-X settings are available in the DAC-X-FUNC-CONFIG register. Writing 0b000 to the FUNC-CONFIG-X bit field in the DAC-X-FUNC-CONFIG register selects triangular waveform. f TRIANGLE_WAVE = where: • • • • 2 × SLEW_RATE × 1 MARGIN_HIGH − MARGIN_LOW + 1 CODE_STEP (7) SLEW_RATE is the SLEW-RATE-X setting as specified in Table 7-6. CODE_STEP is the CODE-STEP-X setting as specified in Table 7-5. MARGIN_HIGH is the DAC-X-MAGIN-HIGH as specified in Section 7.6.2. MARGIN_LOW is the DAC-X-MAGIN-LOW as specified in Section 7.6.3. 7.4.5.2.2 Sawtooth Waveform Generation The sawtooth and the inverse sawtooth waveforms use the DAC-X-MARGIN-LOW and DAC-X-MARGIN-HIGH registers for minimum and maximum levels, respectively. The frequency of the waveform depends on the min and max levels, CODE-STEP and SLEW-RATE settings as shown in Equation 8. An external RC load with a time constant larger than the slew-rate settings can be dominant over the internal frequency calculation. The CODE-STEP-X and SLEW-RATE-X settings are available in the DAC-X-FUNC-CONFIG register. Write 0b001 to the FUNC-CONFIG-X bit field in the DAC-X-FUNC-CONFIG register to select sawtooth waveform, and write 0b010 to select inverse sawtooth waveform. f SAWTOOTH_WAVE = where: • • • • 40 SLEW_RATE × 1 MARGIN_HIGH − MARGIN_LOW + 1 CODE_STEP (8) SLEW_RATE is the SLEW-RATE-X setting as specified in Table 7-6. CODE_STEP is the CODE-STEP-X setting as specified in Table 7-5. MARGIN_HIGH is the DAC-X-MAGIN-HIGH as specified in Section 7.6.2. MARGIN_LOW is the DAC-X-MAGIN-LOW as specified in Section 7.6.3. Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.4.5.2.3 Sine Waveform Generation The sine wave function uses 24 preprogrammed points per cycle. The frequency of the sine wave depends on the SLEW-RATE settings as shown in Equation 9: 1 f SINE_WAVE = 24 × SLEW_RATE (9) where SLEW_RATE is the SLEW-RATE-X setting as specified in Table 7-6. An external RC load with a time constant larger than the slew-rate settings can be dominant over the internal frequency calculation. The SLEW-RATE-X setting is available in the DAC-X-FUNC-CONFIG register. Writing 0b100 to the FUNC-CONFIG-X bit field in the DAC-X-FUNC-CONFIG register selects sine wave. The codes for the sine wave are fixed. Use the gain settings at the output amplifier for changing the full-scale output using the internal reference option. The gain settings are accessible through the VOUT-GAIN-X bits in the DAC-X-VOUT-CMP-CONFIG register. Table 7-10 shows the list of hard-coded discrete points for the sine wave with 12-bit resolution and Figure 7-12 shows the pictorial representation of the sine wave. There are four phase settings available for the sine wave that are selected using the PHASE-SEL-X bit in the DAC-X-FUNC-CONFIG register. Table 7-10. Sine Wave Data Points SEQUENCE 12-BIT VALUE SEQUENCE 12-BIT VALUE 0 0x800 12 0x800 1 0x9A8 13 0x658 2 0xB33 14 0x4CD 3 0xC87 15 0x379 4 0xD8B 16 0x275 5 0xE2F 17 0x1D1 6 0xE66 18 0x19A 7 0xE2F 19 0x1D1 8 0xD8B 20 0x275 9 0xC87 21 0x379 10 0xB33 22 0x4CD 11 0x9A8 23 0x658 5 6 7 4 8 3 9 2 10 1 0 11 TIME PERIOD 12 0 13 23 14 22 15 21 16 20 17 18 19 Figure 7-12. Sine Wave Generation Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 41 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.4.6 Device Reset and Fault Management This section provides the details of power-on-reset (POR), software reset, and other diagnostics and faultmanagement features of DACx3004. 7.4.6.1 Power-On Reset (POR) The DACx3004 family of devices includes a power-on reset (POR) function that controls the output voltage at power up. After the VDD supply has been established, a POR event is issued. The POR causes all registers to initialize to default values, and communication with the device is valid only after a POR (boot-up) delay. The default value for all the registers in the DACx3004 is loaded from NVM as soon as the POR event is issued. When the device powers up, a POR circuit sets the device to the default mode. The POR circuit requires specific VDD levels, as indicated in Figure 7-13, to make sure that the internal capacitors discharge and reset the device at power up. To make sure that a POR occurs, VDD must be less than 0.7 V for at least 1 ms. When VDD drops to less than 1.65 V, but remains greater than 0.7 V (shown as the undefined region), the device may or may not reset under all specified temperature and power-supply conditions. In this case, initiate a POR. When VDD remains greater than 1.65 V, a POR does not occur. VDD (V) 5.5 V No power-on reset Spe cified supply voltage range 1.71 V 1.65 V Undefined 0.7 V Power-on reset 0V Figure 7-13. Threshold Levels for VDD POR Circuit 7.4.6.2 External Reset An external reset to the device can be triggered through the GPIO pin or through the register map. To initiate a device software reset event, write the reserved code 1010 to the RESET field in the COMMON-TRIGGER register. A software reset initiates a POR event. The GPIO pin can be configured as a RESET pin as shown in Table 7-18. This configuration must be programmed into the NVM so that the setting is not cleared after the device reset. The RESET input must be a low pulse. The device starts the boot-up sequence after the falling edge of the RESET input. The rising edge of the RESET input does not have any effect. 7.4.6.3 Register-Map Lock The DACx3004 implement a register-map lock feature that prevents an accidental or unintended write to the DAC registers. The device locks all the registers when the DEV-LOCK bit in the COMMON-CONFIG register is set to 1. However, the software reset function through the COMMON-TRIGGER register is not blocked when using I2C interface. To bypass the DEV-LOCK setting, write 0101 to the DEV-UNLOCK bits in the COMMONTRIGGER register. 42 Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.4.6.4 NVM Cyclic Redundancy Check (CRC) The DACx3004 implement a cyclic redundancy check (CRC) feature for the NVM to make sure that the data stored in the NVM is uncorrupted. There are two types of CRC alarm bits implemented in DACx3004: • NVM-CRC-FAIL-USER • NVM-CRC-FAIL-INT The NVM-CRC-FAIL-USER bit indicates the status of user-programmable NVM bits, and the NVM-CRC-FAILINT bit indicates the status of internal NVM bits The CRC feature is implemented by storing a 16-Bit CRC (CRC-16-CCITT) along with the NVM data each time NVM program operation (write or reload) is performed and during the device start up. The device reads the NVM data and validates the data with the stored CRC. The CRC alarm bits (NVM-CRC-FAIL-USER and NVM-CRC-FAIL-INT in the GENERAL-STATUS register) report any errors after the data are read from the device NVM. The alarm bits are set only at boot-up. 7.4.6.4.1 NVM-CRC-FAIL-USER Bit A logic 1 on NVM-CRC-FAIL-USER bit indicates that the user-programmable NVM data are corrupt. During this condition, all registers in the DAC are initialized with factory reset values, and any DAC registers can be written to or read from. To reset the alarm bits to 0, issue a software reset (see Section 7.4.6.2) command, or cycle power to the DAC. A software reset or power-cycle also reloads the user-programmable NVM bits. In case the failure persists, reprogram the NVM. 7.4.6.4.2 NVM-CRC-FAIL-INT Bit A logic 1 on NVM-CRC-FAIL-INT bit indicates that the internal NVM data are corrupt. During this condition, all registers in the DAC are initialized with factory reset values, and any DAC registers can be written to or read from. In case of a temporary failure, to reset the alarm bits to 0, issue a software reset (see Section 7.4.6.2) command or cycle power to the DAC. A permanent failure in the NVM makes the device unusable. Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 43 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.4.7 Power-Down Mode The DACx3004 output amplifier and internal reference can be independently powered down through the ENINT-REF, VOUT-PDN-X, and IOUT-PDN-X bits in the COMMON-CONFIG register, as shown in Figure 7-2. At power up, the DAC output and the internal reference are disabled by default. In power-down mode, the DAC outputs (OUTx pins) are in a high-impedance state. To change this state to 10 kΩ-AGND or 100 kΩ-AGND in voltage-output mode (at power up), use the VOUT-PDN-X bits. The power-down state for current-output mode is always high-impedance. The DAC power-up state can be programmed to any state (power-down or normal mode) using the NVM. Table 7-11 shows the DAC power-down bits. The individual channel power-down bits can be mapped to the GPIO pin using the GPIO-CONFIG register. This function is called sleep mode. In this mode, the internal low-dropout regulator (LDO) and the common functional blocks are still powered-on, and the device draws a maximum of 28 μA of current through the power supply. Table 7-11. DAC Power-Down Bits REGISTER VOUT-PDN-X[1] VOUT-PDN-X[0] IOUT-PDN-X 0 0 1 Power up VOUT-X 0 1 1 Power down VOUT-X with 10 kΩ to AGND. Power down IOUT-X to Hi-Z. 1 0 1 Power down VOUT-X with 100 kΩ to AGND. Power down IOUT-X to Hi-Z. 1 1 1 Power down VOUT-X to Hi-Z. Power down IOUT-X to Hi-Z (default). 1 1 0 Power down VOUT-X to Hi-Z. Power up IOUT-X. COMMON-CONFIG DESCRIPTION 7.4.7.1 Deep-Sleep Mode The DACx3004 provides a deep-sleep mode, where the internal LDO and most of the common functional blocks are powered-down. The GPIO pin must be used to enter and exit this mode. The I2C or SPI interface does not work during the deep-sleep mode. The steps to enter and exit the deep-sleep mode are: 1. Make sure that the GPIO pin is pulled high. 2. Write 1 to the DEEP-SLEEP-EN bit in the GPIO-CONFIG register. 3. Disable GP output and SDO by writing 0 to GPO-EN and SDO-EN bits. 4. Enable GPIO input mode by writing 1 to GPI-EN and 0b0000 to GPI-CONFIG bits. 5. To program these settings into the NVM, write 1 to the NVM-PROG bit in the COMMON-TRIGGER register. 6. A negative-edge trigger on the GPIO puts the device into the deep-sleep mode. The LDO takes approximately 550 μs to switch off. The device remains in this mode as long as the signal is low. 7. To bring the device out of the deep-sleep mode, pull the GPIO pin high. The digital circuitry and the LDO takes approximately 550 μs to switch on. 44 Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.5 Programming The DACx3004 are programmed through either a 3-wire SPI or 2-wire I2C interface. A 4-wire SPI mode is enabled by mapping the GPIO pin as SDO. The SPI readback operates at a lower SCLK than the standard SPI write operation. The type of interface is determined based on the first protocol to communicate after device power up. After the interface type is determined, the device ignores any change in the type while the device is on. The interface type can be changed after a power cycle. 7.5.1 SPI Programming Mode An SPI access cycle for DACx3004 is initiated by asserting the SYNC pin low. The serial clock, SCLK, can be a continuous or gated clock. SDI data are clocked on SCLK falling edges. The SPI frame for DACx3004 is 24 bits long. Therefore, the SYNC pin must stay low for at least 24 SCLK falling edges. The access cycle ends when the SYNC pin is deasserted high. If the access cycle contains less than the minimum clock edges, the communication is ignored. By default, the SDO pin is not enabled (three-wire SPI). In the three-wire SPI mode, if the access cycle contains more than the minimum clock edges, only the first 24 bits are used by the device. When SYNC is high, the SCLK and SDI signals are blocked, and SDO becomes Hi-Z to allow data readback from other devices connected on the bus. Table 7-12 and Figure 7-14 describe the format for the 24-bit SPI access cycle. The first byte input to SDI is the instruction cycle. The instruction cycle identifies the request as a read or write command and the 7-bit address that is to be accessed. The last 16 bits in the cycle form the data cycle. Table 7-12. SPI Read/Write Access Cycle BIT FIELD DESCRIPTION 23 R/W Identifies the communication as a read or write command to the address register: R/W = 0 sets a write operation. R/W = 1 sets a read operation 22-16 A[6:0] Register address: specifies the register to be accessed during the read or write operation 15-0 DI[15:0] Data cycle bits: If a write command, the data cycle bits are the values to be written to the register with address A[6:0]. If a read command, the data cycle bits are don't care values. SYNC 1 8 9 24 1 8 9 24 D15 D0 SCLK Write command D23 SDI D16 HiZ Any command D15 D0 D23 D16 Write command echo HiZ SDO D16 D23 D15 HiZ D0 Figure 7-14. SPI Write Cycle Read operations require that the SDO pin is first enabled by setting the SDO-EN bit in the INTERFACE-CONFIG register. This configuration is called four-wire SPI. A read operation is initiated by issuing a read command access cycle. After the read command, a second access cycle must be issued to get the requested data. The output data format is shown in Table 7-13 and Figure 7-15. Data are clocked out on the SDO pin either on the falling edge or rising edge of SCLK according to the FSDO bit, as shown in Figure 6-3. Table 7-13. SDO Output Access Cycle BIT FIELD 23 R/W 22-16 A[6:0] 15-0 DI[15:0] DESCRIPTION Echo R/W from previous access cycle Echo register address from previous access cycle Readback data requested on previous access cycle Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 45 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 SYNC 1 8 9 24 1 8 9 24 D15 D0 SCLK Any command Read command D23 SDI D16 D15 D23 D0 HiZ D16 Read Data HiZ SDO D16 D23 D15 HiZ D0 Figure 7-15. SPI Read Cycle The daisy-chain operation is also enabled with the SDO pin. In daisy-chain mode, multiple devices are connected in a chain with the SDO pin of one device is connected to SDI pin of the following device, as shown in Figure 7-16. The SPI host drives the SDI pin of the first device in the chain. The SDO pin of the last device in the chain is connected to the POCI pin of the SPI host. In four-wire SPI mode, if the access cycle contains multiples of 24 clock edges, only the last 24 bits are used by the device first device in the chain. If the access cycle contains clock edges that are not in multiples of 24, the SPI packet is ignored by the device. Figure 7-17 describes the packet format for the daisy-chain write cycle. VIO VIO C VIO B TI SPI Device RPULL-UP RPULL-UP TI SPI Device SDO SDI A RPULL-UP TI SPI Device SDO SDI SDO SDI SCLK SCLK SCLK SYNC SYNC SYNC Figure 7-16. SPI Daisy-Chain Connection SYNC 1 8 9 24 25 48 49 72 SCLK Device A command SDI-C D23 SDO-C D16 D15 Device B command D0 D23 – D1 Device C command D0 Device A command D23 – D1 D0 Device B command Figure 7-17. SPI Daisy-Chain Write Cycle 46 Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.5.2 I2C Programming Mode The DACx3004 devices have a 2-wire serial interface (SCL and SDA), and one address pin (A0), as shown in the pin diagram, Figure 5-1. The I2C bus consists of a data line (SDA) and a clock line (SCL) with pullup structures. When the bus is idle, both SDA and SCL lines are pulled high. All the I2C-compatible devices connect to the I2C bus through the open drain I/O pins, SDA and SCL. The I2C specification states that the device that controls communication is called a controller, and the devices that are controlled by the controller are called targets. The controller generates the SCL signal. The controller also generates special timing conditions (start condition, repeated start condition, and stop condition) on the bus to indicate the start or stop of a data transfer. Device addressing is completed by the controller. The controller on an I2C bus is typically a microcontroller or digital signal processor (DSP). The DACx3004 family operates as a target on the I2C bus. A target acknowledges controller commands, and upon controller control, receives or transmits data. Typically, the DACx3004 family operates as a target receiver. A controller writes to the DACx3004, a target receiver. However, if a controller requires the DACx3004 internal register data, the DACx3004 operate as a target transmitter. In this case, the controller reads from the DACx3004. According to I2C terminology, read and write refer to the controller. The DACx3004 family supports the following data transfer modes: • • • Standard mode (100 kbps) Fast mode (400 kbps) Fast mode plus (1.0 Mbps) The data transfer protocol for standard and fast modes is exactly the same; therefore, both modes are referred to as F/S-mode in this document. The fast mode plus protocol is supported in terms of data transfer speed, but not output current. The low-level output current would be 3 mA; similar to the case of standard and fast modes. The DACx3004 family supports 7-bit addressing. The 10-bit addressing mode is not supported. The device supports the general call reset function. Sending the following sequence initiates a software reset within the device: start or repeated start, 0x00, 0x06, stop. The reset is asserted within the device on the rising edge of the ACK bit, following the second byte. Other than specific timing signals, the I2C interface works with serial bytes. At the end of each byte, a ninth clock cycle generates and detects an acknowledge signal. An acknowledge is when the SDA line is pulled low during the high period of the ninth clock cycle. A not-acknowledge is when the SDA line is left high during the high period of the ninth clock cycle, as shown in Figure 7-18. Data output by transmitter Not acknowledge Data output by receiver Acknowledge 1 SCL from controller 2 8 9 S Clock pulse for acknowledgement Start condition Figure 7-18. Acknowledge and Not Acknowledge on the I2C Bus Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 47 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.5.2.1 F/S Mode Protocol The following steps explain a complete transaction in F/S mode. 1. The controller initiates data transfer by generating a start condition. The start condition is when a high-to-low transition occurs on the SDA line while SCL is high, as shown in Figure 7-19. All I2C-compatible devices recognize a start condition. 2. The controller then generates the SCL pulses, and transmits the 7-bit address and the read/write direction bit (R/W) on the SDA line. During all transmissions, the controller makes sure that data are valid. A valid data condition requires the SDA line to be stable during the entire high period of the clock pulse, as shown in Figure 7-20. All devices recognize the address sent by the controller and compare the address to the respective internal fixed address. Only the target device with a matching address generates an acknowledge by pulling the SDA line low during the entire high period of the 9th SCL cycle, as shown in Figure 7-18. When the controller detects this acknowledge, the communication link with a target has been established. 3. The controller generates further SCL cycles to transmit (R/W bit 0) or receive (R/W bit 1) data to the target. In either case, the receiver must acknowledge the data sent by the transmitter. The acknowledge signal can be generated by the controller or by the target, depending on which is the receiver. The 9-bit valid data sequences consists of eight data bits and one acknowledge-bit, and can continue as long as necessary. 4. To signal the end of the data transfer, the controller generates a stop condition by pulling the SDA line from low-to-high while the SCL line is high, as shown in Figure 7-19. This action releases the bus and stops the communication link with the addressed target. All I2C-compatible devices recognize the stop condition. Upon receipt of a stop condition, the bus is released, and all target devices then wait for a start condition followed by a matching address. SDA SDA SCL SCL S Start condition P Stop condition Figure 7-19. Start and Stop Conditions 48 Data line stable Data valid Change of data allowed Figure 7-20. Bit Transfer on the I2C Bus Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.5.2.2 I2C Update Sequence For a single update, the DACx3004 require a start condition, a valid I2C address byte, a command byte, and two data bytes, as listed in Table 7-14. Table 7-14. Update Sequence MSB .... LSB ACK MSB ... LSB ACK MSB ... LSB ACK MSB ... LSB Address (A) byte Section 7.5.2.2.1 Command byte Section 7.5.2.2.2 Data byte - MSDB Data byte - LSDB DB [31:24] DB [23:16] DB [15:8] DB [7:0] ACK After each byte is received, the DACx3004 family acknowledges the byte by pulling the SDA line low during the high period of a single clock pulse, as shown in Figure 7-21. These four bytes and acknowledge cycles make up the 36 clock cycles required for a single update to occur. A valid I2C address byte selects the DACx3004. Recognize START or REPEATED START condition Recognize STOP or REPEATED START condition Generate ACKNOWLEDGE signal P SDA MSB Address SCL Sr Acknowledgement signal from target 1 R/W 7 8 9 1 2-8 9 Sr or P S or Sr ACK START or REPEATED START condition ACK REPEATED START or STOP condition Figure 7-21. I2C Bus Protocol The command byte sets the operating mode of the selected DACx3004 device. For a data update to occur when the operating mode is selected by this byte, the DACx3004 device must receive two data bytes: the most significant data byte (MSDB) and least significant data byte (LSDB). The DACx3004 device performs an update on the falling edge of the acknowledge signal that follows the LSDB. When using fast mode (clock = 400 kHz), the maximum DAC update rate is limited to 10 kSPS. Using fast mode plus (clock = 1 MHz), the maximum DAC update rate is limited to 25 kSPS. When a stop condition is received, the DACx3004 device releases the I2C bus and awaits a new start condition. Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 49 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.5.2.2.1 Address Byte The address byte, as shown in Table 7-15, is the first byte received from the controller device following the start condition. The first four bits (MSBs) of the address are factory preset to 1001. The next three bits of the address are controlled by the A0 pin. The A0 pin input can be connected to VDD, AGND, SCL, or SDA. The A0 pin is sampled during the first byte of each data frame to determine the address. The device latches the value of the address pin, and consequently responds to that particular address according to Table 7-16. Table 7-15. Address Byte COMMENT — MSB AD6 AD5 AD4 AD3 General address 1 0 0 1 Broadcast address 1 0 0 0 LSB AD2 AD1 AD0 See Table 7-16 (target address column) 1 1 R/W 0 or 1 1 0 Table 7-16. Address Format TARGET ADDRESS A0 PIN 000 AGND 001 VDD 010 SDA 011 SCL The DACx3004 supports broadcast addressing, which is used for synchronously updating or powering down multiple DACx3004 devices. When the broadcast address is used, the DACx3004 responds regardless of the address pin state. Broadcast is supported only in write mode. 7.5.2.2.2 Command Byte Table 7-21 lists the command byte in the ADDRESS column. 50 Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.5.2.3 I2C Read Sequence To read any register the following command sequence must be used: 1. Send a start or repeated start command with a target address and the R/W bit set to 0 for writing. The device acknowledges this event. 2. Send a command byte for the register to be read. The device acknowledges this event again. 3. Send a repeated start with the target address and the R/W bit set to 1 for reading. The device acknowledges this event. 4. The device writes the MSDB byte of the addressed register. The controller must acknowledge this byte. 5. Finally, the device writes out the LSDB of the register. The broadcast address cannot be used for reading. Table 7-17. Read Sequence S MSB … R/W (0) ACK ADDRESS BYTE Section 7.5.2.2.1 From Controller MSB … LSB ACK COMMAND BYTE Section 7.5.2.2.2 Target From Controller Target R/W (1) Sr MSB … Sr ADDRESS BYTE Section 7.5.2.2.1 From Controller ACK MSB … LSB ACK MSDB Target From Target MSB … LSB ACK LSDB Controller From Target Controller 7.5.3 General-Purpose Input/Output (GPIO) Modes Together with I2C and SPI, the DACx3004 also support a GPIO that can be configured in the NVM for multiple functions. This pin allows for updating the DAC output channels and reading status bits without using the programming interface, thus enabling processor-less operation. In the GPIO-CONFIG register, write 1 to the GPI-EN bit to set the GPIO pin as an input, or write 1 to the GPO-EN bit to set the pin as output. There are global and channel-specific functions mapped to the GPIO pin. For channel-specific functions, select the channels using the GPI-CH-SEL field in the GPIO-CONFIG register. Table 7-18 lists the functional options available for the GPIO as input and Table 7-19 lists the options for the GPIO as output. Some of the GP input operations are edge-triggered after the device boots up. After the power supply ramps up, the device registers the GPI level and executes the associated command. This feature allows the user to configure the initial output state at power-on. By default, the GPIO pin is not mapped to any operation. When the GPIO pin is mapped to a specific input function, the corresponding software bit functionality is disabled to avoid a race condition. When used as a RESET input, the GPIO pin must transmit an active-low pulse for triggering a device reset. All other constraints of the functions are applied to the GPIO-based trigger. Note Pull the GPIO pin to high or low when not used. When the GPIO pin is used as RESET, the configuration must be programmed into the NVM. Otherwise, the setting is cleared after the device resets. Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 51 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 Table 7-18. General-Purpose Input Function Map REGISTER BIT FIELD CHANNELS 0000 All 0010 All 0011 As per GPI-CH-SEL 0100 As per GPI-CH-SEL 0101 GPIO-CONFIG GPI-CONFIG GPIO EDGE / LEVEL VALUE All 0111 All 1000 As per GPI-CH-SEL. Both the SYNC-CONFIG-X and the GPI-CH-SEL must be configured for every channel. 1001 As per GPI-CH-SEL 1010 As per GPI-CH-SEL 1011 1100 All 1101 All Others NA Falling-edge Trigger DEEP-SLEEP mode. Rising-edge Bring the device out of deep-sleep. Falling-edge Trigger FAULT-DUMP Rising-edge No effect Falling-edge IOUT power-down Rising-edge IOUT power-up Falling-edge VOUT power-down. Pulldown resistor as per the VOUT-PDN-X setting Rising-edge VOUT power-up Falling-edge Trigger PROTECT function Rising-edge No effect Falling-edge Trigger CLR function Rising-edge No effect Falling-edge Trigger LDAC function Rising-edge No effect Falling-edge Stop function generation Rising-edge Start function generation Falling-edge Trigger margin-low Rising-edge Trigger margin-high Low pulse All FUNCTION Trigger device RESET. The RESET configuration must be programmed into the NVM. Rising-edge No effect Falling-edge Allows NVM programming Rising-edge Blocks NVM programming Falling-edge Allows register map update rising-edge Blocks register map write except a write to the DEV-UNLOCK field through I2C or SPI and to the RESET field through I2C NA Not applicable Table 7-19. General-Purpose Output (STATUS) Function Map REGISTER GPIO-CONFIG 52 BIT FIELD GPO-CONFIG VALUE FUNCTION 0001 NVM-BUSY 0100 DAC-0-BUSY 0101 DAC-1-BUSY 0110 DAC-2-BUSY 0111 DAC-3-BUSY 1000 WIN-CMP-0 1001 WIN-CMP-1 1010 WIN-CMP-2 1011 WIN-CMP-3 Others Not applicable Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.6 Register Map Table 7-20. Register Map REGISTER(1) (2) MOST SIGNIFICANT DATA BYTE (MSDB) BIT15 BIT14 BIT13 BIT12 BIT11 LEAST SIGNIFICANT DATA BYTE (LSDB) BIT10 BIT9 BIT8 NOP BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 DAC-X-MARGINHIGH DAC-X-MARGIN-HIGH X DAC-X-MARGINLOW DAC-X-MARGIN-LOW X DAC-X-VOUTCMP-CONFIG X DAC-X-IOUT-MISCCONFIG X DAC-X-CMPMODE-CONFIG DAC-X-FUNCCONFIG VOUT-X-GAIN IOUT-X-RANGE X CLR-SEL-X BRDCONFIG-X DEV-LOCK EE-READADDR EN-INT-REF VOUT-PDN-3 DEV-UNLOCK IOUT-PDN-3 VOUT-PDN-0 IOUT-PDN-0 X VOUT-PDN-2 RESET TRIG-MARLO-0 TRIG-MARHI-0 STARTFUNC-0 RST-CMPFLAG-1 TRIG-MARLO-1 TRIG-MARHI-1 STARTFUNC-1 GENERAL-STATUS NVM-CRCFAIL-INT NVM-CRCFAIL-USER X DACBUSY-3 DACBUSY-2 DACBUSY-1 DACBUSY-0 NVM-BUSY CMP-STATUS X GF-EN DEEPSLEEP-EN RESERVED PROTECTFLAG GPO-EN DIS-MODEIN RESERVED X TIMEOUTEN X FAULTDUMP PROTECT READ-ONE- NVM-PROG TRIG NVMRELOAD RST-CMPFLAG-2 TRIG-MARLO-2 TRIG-MARHI-2 STARTFUNC-2 RST-CMPFLAG-3 TRIG-MARLO-3 TRIG-MARHI-3 STARTFUNC-3 CMPFLAG-2 CMPFLAG-1 CMPFLAG-0 DEVICE-ID WIN-CMP-3 PROTECT-CONFIG X WIN-CMP-2 WIN-CMP-1 WIN-CMP-0 CMPFLAG-3 GPI-CONFIG RESERVED EN-PMBUS GPI-EN X X FAST-SDOEN X SDO-EN SRAM-ADDR SRAM-DATA DAC-X-DATA-8BIT BRDCAST-DATA X BRDCAST-DATA PMBUS-PAGE PMBUS-VERSION CLR X DAC-X-DATA-8BIT PMBUS-CML VOUT-PDN-1 GPI-CH-SEL SRAM-DATA PMBUS-OP-CMD IOUT-PDN-2 LDAC GPO-CONFIG SRAM-CONFIG (1) (2) IOUT-PDN-1 DAC-X-DATA WINLATCH-EN CMP-X-EN FUNC-GEN-CONFIG-BLOCK-X RST-CMPFLAG-0 INTERFACECONFIG CMP-X-HIZ- CMP-X-INVIN-DIS EN X COMMON-DACTRIG DEVICE-MODECONFIG CMP-XOUT-EN X CMP-X-MODE SYNCCONFIG-X COMMONTRIGGER GPIO-CONFIG CMP-X-ODEN X DAC-X-DATA COMMON-CONFIG BIT0 NOP X PMBUS-PAGE NA PMBUS-OPERATION-CMD-X X NA CML X PMBUS-VERSON NA NA The highlighted gray cells indicate the register bits or fields that are stored in the NVM. X = Don't care. Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 53 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 Table 7-21. Register Names I2C/SPI 54 PMBUS PAGE ADDR PMBUS REGISTER ADDR 00h FFh 01h 00h ADDRESS REGISTER NAME SECTION D0h NOP Section 7.6.1 25h DAC-0-MARGIN-HIGH Section 7.6.2 02h 00h 26h DAC-0-MARGIN-LOW Section 7.6.3 03h FFh D1h DAC-0-VOUT-CMP-CONFIG Section 7.6.4 04h FFh D2h DAC-0-IOUT-MISC-CONFIG Section 7.6.5 05h FFh D3h DAC-0-CMP-MODE-CONFIG Section 7.6.6 06h FFh D4h DAC-0-FUNC-CONFIG Section 7.6.7 07h 01h 25h DAC-1-MARGIN-HIGH Section 7.6.1 08h 01h 26h DAC-1-MARGIN-LOW Section 7.6.2 09h FFh D5h DAC-1-VOUT-CMP-CONFIG Section 7.6.3 0Ah FFh D6h DAC-1-IOUT-MISC-CONFIG Section 7.6.4 0Bh FFh D7h DAC-1-CMP-MODE-CONFIG Section 7.6.5 0Ch FFh D8h DAC-1-FUNC-CONFIG Section 7.6.6 0Dh 02h 25h DAC-2-MARGIN-HIGH Section 7.6.1 0Eh 02h 26h DAC-2-MARGIN-LOW Section 7.6.2 0Fh FFh D9h DAC-2-VOUT-CMP-CONFIG Section 7.6.3 10h FFh DAh DAC-2-IOUT-MISC-CONFIG Section 7.6.4 11h FFh DBh DAC-2-CMP-MODE-CONFIG Section 7.6.5 12h FFh DCh DAC-2-FUNC-CONFIG Section 7.6.6 13h 03h 25h DAC-3-MARGIN-HIGH Section 7.6.1 14h 03h 26h DAC-3-MARGIN-LOW Section 7.6.2 15h FFh DDh DAC-3-VOUT-CMP-CONFIG Section 7.6.3 16h FFh DEh DAC-3-IOUT-MISC-CONFIG Section 7.6.4 17h FFh DFh DAC-3-CMP-MODE-CONFIG Section 7.6.5 18h FFh E0h DAC-3-FUNC-CONFIG Section 7.6.6 19h 00h 21h DAC-0-DATA Section 7.6.8 1Ah 01h 21h DAC-1-DATA Section 7.6.8 1Bh 02h 21h DAC-2-DATA Section 7.6.8 1Ch 03h 21h DAC-3-DATA Section 7.6.8 1Fh FFh E3h COMMON-CONFIG Section 7.6.9 20h FFh E4h COMMON-TRIGGER Section 7.6.10 21h FFh E5h COMMON-DAC-TRIG Section 7.6.11 Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 Table 7-21. Register Names (continued) I2C/SPI PMBUS PAGE ADDR PMBUS REGISTER ADDR REGISTER NAME SECTION 22h FFh E6h GENERAL-STATUS Section 7.6.12 23h FFh E7h CMP-STATUS Section 7.6.13 24h FFh E8h GPIO-CONFIG Section 7.6.14 25h FFh E9h DEVICE-MODE-CONFIG Section 7.6.15 ADDRESS 26h FFh EAh INTERFACE-CONFIG Section 7.6.16 2Bh FFh EFh SRAM-CONFIG Section 7.6.17 2Ch FFh F0h SRAM-DATA Section 7.6.18 40h NA NA DAC-0-DATA-8BIT Section 7.6.19 41h NA NA DAC-1-DATA-8BIT Section 7.6.19 42h NA NA DAC-2-DATA-8BIT Section 7.6.19 43h NA NA DAC-3-DATA-8BIT Section 7.6.19 50h FFh F1h BRDCAST-DATA Section 7.6.20 NA All pages 00h PMBUS-PAGE Section 7.6.21 NA 00h 01h PMBIS-OP-CMD-0 Section 7.6.22 NA 01h 01h PMBUS-OP-CMD-1 Section 7.6.22 NA 02h 01h PMBUS-OP-CMD-2 Section 7.6.22 NA 03h 01h PMBUS-OP-CMD-3 Section 7.6.22 NA All pages 78h PMBUS-CML Section 7.6.23 NA All pages 98h PMBUS-VERSION Section 7.6.24 Table 7-22. Access Type Codes Access Type Code Description X X Don't care R Read W Write Read Type R Write Type W Reset or Default Value -n Value after reset or the default value Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 55 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.6.1 NOP Register (address = 00h) [reset = 0000h] PMBus page address = FFh, PMBus register address = D0h Figure 7-22. NOP Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 2 1 0 1 0 NOP R-0h Table 7-23. NOP Register Field Descriptions Bit Field Type Reset Description 15-0 NOP R 0000h No operation 7.6.2 DAC-X-MARGIN-HIGH Register (address = 01h, 07h, 0Dh, 13h) [reset = 0000h] PMBus page address = 00h, 01h, 02h, 03h, PMBus register address = 25h Figure 7-23. DAC-X-MARGIN-HIGH Register (X = 0, 1, 2, 3) 15 14 13 12 11 10 9 8 7 6 5 4 3 DAC-X-MARGIN-HIGH[11:0] DAC-X-MARGIN-HIGH[9:0] X R/W-0h X-0h Table 7-24. DAC-X-MARGIN-HIGH Register Field Descriptions Bit 15-4 Field Type Reset Description DAC-X-MARGIN-HIGH[11:0] DAC-X-MARGIN-HIGH[9:0] R/W 000h Margin-high code for DAC output Data are in straight-binary format. MSB left-aligned. Use the following bit-alignment: DAC63004: {DAC-X-MARGIN-HIGH[11:0]} DAC53004: {DAC-X-MARGIN-HIGH[9:0], X, X} X = Don't care bits. 3-0 X X 0 Don't care 7.6.3 DAC-X-MARGIN-LOW Register (address = 02h, 08h, 0Eh, 14h) [reset = 0000h] PMBus page address = 00h, 01h, 02h, 03h, PMBus register address = 26h Figure 7-24. DAC-X-MARGIN-LOW Register (X = 0, 1, 2, 3) 15 14 13 12 11 10 9 8 7 6 5 4 3 2 DAC-X-MARGIN-LOW[11:0] DAC-X-MARGIN-LOW[9:0] X R/W-0h X-0h Table 7-25. DAC-X-MARGIN-LOW Register Field Descriptions Bit 15-4 Field Type Reset Description DAC-X-MARGIN-LOW[11:0] DAC-X-MARGIN-LOW[9:0] R/W 000h Margin-low code for DAC output Data are in straight-binary format. MSB left-aligned. Use the following bit-alignment: DAC63004: {DAC-X-MARGIN-LOW[11:0]} DAC53004: {DAC-X-MARGIN-LOW[9:0], X, X} X = Don't care bits. 3-0 56 X X 0 Don't care Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.6.4 DAC-X-VOUT-CMP-CONFIG Register (address = 03h, 09h, 0Fh, 15h) [reset = 0000h] PMBus page address = FFh, PMBus register address = D1h, D5h, D9h, DDh Figure 7-25. DAC-X-VOUT-CMP-CONFIG Register (X = 0, 1, 2, 3) 15 14 2 1 0 X 13 12 VOUT-GAIN-X 11 10 9 8 X 7 6 5 CMP- CMPX-OD- X-OUTEN EN 4 3 CMP-XHIZ-INDIS CMPX-INVEN CMPX-EN X-0h R/W-0h X-0h R/W-0h R/W-0h R/W-0h R/W-0h R/W-0h Table 7-26. DAC-X-VOUT-CMP-CONFIG Register Field Descriptions Bit Field Type Reset Description 15-13 X X 0h Don't care 12-10 VOUT-GAIN-X R/W 0h 000: Gain = 1x, external reference on VREF pin 001: Gain = 1x, VDD as reference 010: Gain = 1.5x, internal reference 011: Gain = 2x, internal reference 100: Gain = 3x, internal reference 101: Gain = 4x, internal reference Others: Invalid X X 0h Don't care 4 CMP-X-OD-EN R/W 0 0: Set OUTx pin as push-pull 1: Set OUTx pin as open-drain in comparator mode (CMP-X-EN = 1 and CMP-X-OUT-EN = 1) 3 CMP-X-OUT-EN R/W 0 0: Generate comparator output but consume internally 1: Bring comparator output to the respective OUTx pin 2 CMP-X-HIZ-IN-DIS R/W 0 0: FBx input has high-impedance. Input voltage range is limited. 1: FBx input is connected to resistor divider and has finite impedance. Input voltage range is same as full-scale. 1 CMP-X-INV-EN R/W 0 0: Don't invert the comparator output 1: Invert the comparator output 0 CMP-X-EN R/W 0 0: Disable comparator mode 1: Enable comparator mode. Current-output must be in powerdown. Voltage-output mode must be enabled. 9-5 Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 57 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.6.5 DAC-X-IOUT-MISC-CONFIG Register (address = 04h, 0Ah, 10h, 16h) [reset = 0000h] PMBus page address = FFh, PMBus register address = D2h, D6h, DAh, DEh Figure 7-26. DAC-X-IOUT-MISC-CONFIG Register (X = 0, 1, 2, 3) 15 14 13 12 11 10 9 8 7 6 5 4 X IOUT-RANGE-X X X-0h R/W-0h X-0h 3 2 1 0 1 0 Table 7-27. DAC-X-IOUT-MISC-CONFIG Register Field Descriptions Bit Field Type Reset Description 15-13 X X 0h Don't care 12-9 IOUT-RANGE-X R/W 0000 0000: 0 μA to 25 μA 0001: 0 μA to 50 μA 0010: 0 μA to 125 μA 0011: 0 μA to 250 μA 0100: 0 μA to ‒24 μA 0101: 0 μA to ‒48 μA 0110: 0 μA to ‒120 μA 0111: 0 μA to ‒240 μA 1000: ‒25 μA to +25 μA 1001: ‒50 μA to +50 μA 1010: ‒125 μA to +125 μA 1011: ‒250 μA to +250 μA Others: Invalid 8-0 X X 000h Don't care 7.6.6 DAC-X-CMP-MODE-CONFIG Register (address = 05h, 0Bh, 11h, 17h) [reset = 0000h] PMBus page address = FFh, PMBus register address = D3h, D7h, DBh, DFh Figure 7-27. DAC-X-CMP-MODE-CONFIG Register (X = 0, 1, 2, 3) 15 14 13 12 11 10 9 8 7 6 5 4 X CMP-X-MODE X X-0h R/W-0h X-0h 3 2 Table 7-28. DAC-X-CMP-MODE-CONFIG Register Field Descriptions Bit Field Type Reset Description 15-12 X X 00h Don't care 11-10 CMP-X-MODE R/W 00 00: No hysteresis or window function 01: Hysteresis provided using DAC-X-MARGIN-HIGH and DACX-MARGIN-LOW registers 10: Window comparator mode with DAC-X-MARGIN-HIGH and DAC-X-MARGIN-LOW registers setting window bounds 11: Invalid X X 000h Don't care 9-0 58 Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.6.7 DAC-X-FUNC-CONFIG Register (address = 06h, 0Ch, 12h, 18h) [reset = 0000h] PMBus page address = FFh, PMBus register address = D4h, D8h, DCh, E0h Figure 7-28. DAC-X-FUNC-CONFIG Register (X = 0, 1, 2, 3) 15 14 13 CLR-SEL-X SYNCCONFIG-X BRDCONFIG-X 12 11 10 9 8 FUNC-GEN-CONFIG-BLOCK 7 6 5 4 R/W-0h R/W-0h R/W-0h R/W-0h 3 2 1 0 Table 7-29. DAC-X-FUNC-CONFIG Register Field Descriptions Bit Field Type Reset Description 15 CLR-SEL-X R/W 0 0: Clear DAC-X to zero-scale 1: Clear DAC-X to mid-scale 14 SYNC-CONFIG-X R/W 0 0: DAC-X output updates immediately after a write command 1: DAC-X output updates with LDAC pin falling-edge or when the LDAC bit in the COMMON-TRIGGER register is set to 1 13 BRD-CONFIG-X R/W 0 0: Don't update DAC-X with broadcast command 1: Update DAC-X with broadcast command Table 7-30. Linear-Slew Mode: FUNC-GEN-CONFIG-BLOCK Field Descriptions Field Type Reset Description 12-11 Bit PHASE-SEL-X R/W 0 00: 0° 01: 120° 10: 240° 11: 90° 10-8 FUNC-CONFIG-X R/W 0 000: Triangular wave 001: Sawtooth wave 010: Inverse sawtooth wave 100: Sine wave 111: Disable function generation Others: Invalid 7 LOG-SLEW-EN-X R/W 0 0: Enable linear slew 6-4 CODE-STEP-X R/W 0 CODE-STEP for linear slew mode: 000: 1-LSB 001: 2-LSB 010: 3-LSB 011: 4-LSB 100: 6-LSB 101: 8-LSB 110: 16-LSB 111: 32-LSB 3-0 SLEW-RATE-X R/W 0 SLEW-RATE for linear slew mode: 0000: No slew for margin-high and margin-low. Invalid for waveform generation. 0001: 4 µs/step 0010: 8 µs/step 0011: 12 µs/step 0100: 18 µs/step 0101: 27.04 µs/step 0110: 40.48 µs/step 0111: 60.72 µs/step 1000: 91.12 µs/step 1001: 136.72 µs/step 1010: 239.2 µs/step 1011: 418.64 µs/step 1100: 732.56 µs/step 1101: 1282 µs/step 1110: 2563.96 µs/step 1111: 5127.92 µs/step Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 59 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 Table 7-31. Logarithmic-Slew Mode: FUNC-GEN-CONFIG-BLOCK Field Descriptions Bit Field Type Reset Description 12-11 PHASE-SEL-X R/W 0 00: 0° 01: 120° 10: 240° 11: 90° 10 - 8 FUNC-CONFIG-X R/W 0 000: Triangular wave 001: Sawtooth wave 010: Inverse sawtooth wave 100: Sine wave 111: Disable function generation Others: Invalid 7 LOG-SLEW-EN-X R/W 0 1: Enable logarithmic slew. In logarithmic slew mode, the DAC output moves from the DACX-MARGIN-LOW code to the DAC-X-MARGIN-HIGH code, or vice versa, in 3.125% steps. When slewing in the positive direction, the next step is (1 + 0.03125) times the current step. When slewing in the negative direction, the next step is (1 ‒ 0.03125) times the current step. When DAC-X-MARGIN-LOW is 0, the slew starts from code 1. The time interval for each step is defined by RISE-SLEW-X and FALL-SLEW-X. 6-4 RISE-SLEW-X R/W 0 SLEW-RATE for logarithmic slew mode (DAC-X-MARGIN-LOW to DAC-X-MARGIN-HIGH): 000: 4 µs/step 001: 12 µs/step 010: 27.04 µs/step 011: 60.72 µs/step 100: 136.72 µs/step 101: 418.64 µs/step 110: 1282 µs/step 111: 5127.92 µs/step 3-1 FALL-SLEW-X R/W 0 SLEW-RATE for logarithmic slew mode (DAC-X-MARGIN-HIGH to DAC-X-MARGIN-LOW): 000: 4 µs/step 001: 12 µs/step 010: 27.04 µs/step 011: 60.72 µs/step 100: 136.72 µs/step 101: 418.64 µs/step 110: 1282 µs/step 111: 5127.92 µs/step X X 0 Don't care 0 60 Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.6.8 DAC-X-DATA Register (address = 19h, 1Ah, 1Bh, 1Ch) [reset = 0000h] PMBus page address = 00h, 01h, 02h, 03h, PMBus register address = 21h Figure 7-29. DAC-X-DATA Register (X = 0, 1, 2, 3) 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 DAC-X-DATA[11:0] DAC-X-DATA[9:0] X R/W-0h X-0h 0 Table 7-32. DAC-X-DATA Register Field Descriptions Bit Field Type Reset Description 15-4 DAC-X-DATA[11:0] DAC-X-DATA[9:0] R/W 000h Data for DAC output Data are in straight-binary format. MSB left-aligned. MSB leftaligned. Use the following bit-alignment: DAC63004: {DAC-X-DATA[11:0]} DAC53004: {DAC-X-DATA[9:0], X, X} X = Don't care bits. 3-0 X X 0h Don't care 7.6.9 COMMON-CONFIG Register (address = 1Fh) [reset = 0FFFh] PMBus page address = FFh, PMBus register address = E3h Figure 7-30. COMMON-CONFIG Register 15 14 13 12 WINLATCHEN DEVLOCK EE-READADDR EN-INTREF VOUT-PDN-3 IOUTPDN-3 VOUT-PDN-2 IOUTPDN-2 VOUT-PDN-1 IOUTPDN-1 VOUT-PDN-0 IOUTPDN-0 R/W-0h R/W-0h R/W-11b R/W-1b R/W-11b R/W-1b R/W-11b R/W-1b R/W-11b R/W-1b R/W-0h R/W-0h 11 10 9 8 7 6 5 4 3 2 1 0 Table 7-33. COMMON-CONFIG Register Field Descriptions Bit Field Type Reset Description 15 WIN-LATCH-EN R/W 0 0: Non-latching window-comparator output 1: Latching window-comparator output 14 DEV-LOCK R/W 0 0: Device not locked 1: Device locked, the device locks all the registers. To set this bit back to 0 (unlock device), write to the unlock code to the DEVUNLOCK field in the COMMON-TRIGGER register first, followed by a write to the DEV-LOCK bit as 0. 13 EE-READ-ADDR R/W 0 0: Fault-dump read enable at address 0x00 1: Fault-dump read enable at address 0x01 12 EN-INT-REF R/W 0 0: Disable internal reference 1: Enable internal reference. This bit must be set before using internal reference gain settings. R/W 11 00: Power-up VOUT-X 01: Power-down VOUT-X with 10 KΩ to AGND 10: Power-down VOUT-X with 100 KΩ to AGND 11: Power-down VOUT-X with Hi-Z to AGND R/W 1 0: Power-up IOUT-X 1: Power-down IOUT-X 11-10, 8-7, VOUT-PDN-X 5-4, 2-1 9, 6, 3, 0 IOUT-PDN-X Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 61 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.6.10 COMMON-TRIGGER Register (address = 20h) [reset = 0000h] PMBus page address = FFh, PMBus register address = E4h Figure 7-31. COMMON-TRIGGER Register 15 14 13 12 11 10 9 DEV-UNLOCK RESET R/W-0h R/W-0h 8 7 6 5 4 3 2 1 0 LDAC CLR X FAULTDUMP PROTECT READONETRIG NVMPROG NVMRELOAD X-0h R/W-0h R/W-0h R/W-0h R/W-0h R/W-0h R/W-0h R/W-0h Table 7-34. COMMON-TRIGGER Register Field Descriptions Bit 62 Field Type Reset Description 15-12 DEV-UNLOCK R/W 0000 0101: Device unlocking password Others: Don't care 11 - 8 RESET W 0000 1010: POR reset triggered. This bit self-resets. Others: Don't care 7 LDAC R/W 0 0: LDAC operation not triggered 1: LDAC operation triggered if the respective SYNC-CONFIG-X bit in the DAC-X-FUNC-CONFIG register is 1. This bit self-resets. 6 CLR R/W 0 0: DAC registers and outputs unaffected 1: DAC registers and outputs set to zero-code or mid-code based on the respective CLR-SEL-X bit in the DAC-X-FUNC-CONFIG register. This bit self-resets. 5 X X 0 Don't care 4 FAULT-DUMP R/W 0 0: Fault-dump is not triggered 1: Triggers fault-dump sequence. This bit self-resets. 3 PROTECT R/W 0 0: PROTECT function not triggered 1: Trigger PROTECT function. This bit is self-resetting. 2 READ-ONE-TRIG R/W 0 0: Fault-dump read not triggered 1: Read one row of NVM for fault-dump. This bit self-resets. 1 NVM-PROG R/W 0 0: NVM write not triggered 1: NVM write triggered. This bit self-resets. 0 NVM-RELOAD R/W 0 0: NVM reload not triggered 1: Reload data from NVM to register map. This bit self-resets. Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.6.11 COMMON-DAC-TRIG Register (address = 21h) [reset = 0000h] PMBus page address = FFh, PMBus register address = E5h Figure 7-32. COMMON-DAC-TRIG Register 15 14 13 RESETCMPFLAG-0 TRIGMARLO-0 TRIGMARHI-0 W-0h W-0h W-0h 12 11 10 9 START- RESETFUNC-0 CMPFLAG-1 TRIGMARLO-1 TRIGMARHI-1 R/W-0h W-0h W-0h W-0h 8 7 6 5 START- RESETFUNC-1 CMPFLAG-2 TRIGMARLO-2 TRIGMARHI-2 R/W-0h W-0h W-0h W-0h 4 3 2 1 0 START- RESETFUNC-2 CMPFLAG-2 TRIGMARLO-3 TRIGMARHI-3 STARTFUNC-3 R/W-0h W-0h W-0h R/W-0h W-0h Table 7-35. COMMON-DAC-TRIG Register Field Descriptions Bit Field Type Reset Description 15, 11, 7, RESET-CMP-FLAG-X 3 W 0 0: Latching-comparator output unaffected 1: Reset latching-comparator and window-comparator output. This bit self-resets. 14, 10, 6, TRIG-MAR-LO-X 2 W 0 0: Don't care 1: Trigger margin-low command. This bit self-resets. 13, 9, 5, 1 TRIG-MAR-HI-X W 0 0: Don't care 1: Trigger margin-high command. This bit self-resets. 12, 8, 4, 0 START-FUNC-X R/W 0 0: Stop function generation 1: Start function generation as per FUNC-GEN-CONFIG-X in the DAC-X-FUNC-CONFIG register. Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 63 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.6.12 GENERAL-STATUS Register (address = 22h) [reset = 00h, DEVICE-ID, VERSION-ID] PMBus page address = FFh, PMBus register address = E6h Figure 7-33. GENERAL-STATUS Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 NVMCRCFAIL-INT NVMCRCFAILUSER X DAC-3BUSY DAC-2BUSY DAC-1BUSY DAC-0BUSY X DEVICE-ID VERSION-ID R-0h R-0h R-0h R-0h R-0h R-0h R-0h X-0h R R-0h Table 7-36. GENERAL-STATUS Register Field Descriptions 64 Bit Field Type Reset Description 15 NVM-CRC-FAIL-INT R 0 0: No CRC error in OTP 1: Indicates a failure in OTP loading. A software reset or power-cycle can bring the device out of this condition in case of temporary failure. 14 NVM-CRC-FAIL-USER R 0 0: No CRC error in NVM loading 1: Indicates a failure in NVM loading. The register settings are corrupted. The device allows all operations during this error condition. Reprogram the NVM to get original state. A software reset brings the device out of this temporary error condition. 13 X R 0 Don't care 12 DAC-3-BUSY R 0 0: DAC-3 channel can accept commands 1: DAC-3 channel does not accept commands 11 DAC-2-BUSY R 0 0: DAC-2 channel can accept commands 1: DAC-2 channel does not accept commands 10 DAC-1-BUSY R 0 0: DAC-1 channel can accept commands 1: DAC-1 channel does not accept commands 9 DAC-0-BUSY R 0 0: DAC-0 channel can accept commands 1: DAC-0 channel does not accept commands 8 X R 0 Don't care 7-2 DEVICE-ID R DAC53004: 05h DAC63004: 04h Device identifier 1-0 VERSION-ID R 00 Version identifier Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.6.13 CMP-STATUS Register (address = 23h) [reset = 0000h] PMBus page address = FFh, PMBus register address = E7h Figure 7-34. CMP-STATUS Register 15 14 13 12 11 10 9 X 8 7 6 5 4 3 2 1 0 PROTECT- WIN- WIN- WIN- WIN- CMP- CMP- CMP- CMPFLAG CMP-3 CMP-2 CMP-1 CMP-0 FLAG- FLAG- FLAG- FLAG3 2 1 0 X-0h R-0h R-0h R-0h R-0h R-0h R-0h R-0h R-0h R-0h Table 7-37. CMP-STATUS Register Field Descriptions Bit Field Type Reset Description X X 0 Don't care PROTECT-FLAG R 0 0: PROTECT operation not triggered. 1: PROTECT function is completed or in progress. This bit resets to 0 when read. 7, 6, 5, 4 WIN-CMP-X R 0 Window comparator output from respective channels. The output is latched or unlatched based on the WINDOW-LATCH-EN setting in the COMMON-CONFIG register. 3, 2, 1, 0 CMP-FLAG-X R 0 Synchronized comparator output from respective channels. 15-9 8 7.6.14 GPIO-CONFIG Register (address = 24h) [reset = 0000h] PMBus page address = FFh, PMBus register address = E8h Figure 7-35. GPIO-CONFIG Register 15 14 13 GF-EN DEEP- GPO-EN SLEEPEN R/W-0h R/W-0h 12 11 10 9 8 7 6 5 4 3 2 1 0 GPO-CONFIG GPI-CH-SEL GPI-CONFIG GPI-EN R/W-0h R/W-0h R/W-0h R/W-0h R/W-0h Table 7-38. GPIO-CONFIG Register Field Descriptions Bit Field Type Reset Description 15 GF-EN R/W 0 0: Glitch filter disabled for GP input. This setting provides faster response. 1: Glitch filter enabled for GP input. This setting introduces additional propagation delay but provides robustness. 14 DEEP-SLEEP-EN R/W 0 0: Deep-sleep mode disabled 1: Deep-sleep mode enabled for GP input 13 GPO-EN R/W 0 0: Disable output mode for GPIO pin 1: Enable output mode for GPIO pin GPO-CONFIG R/W 0000 STATUS function setting. The GPIO pin is mapped to the following register bits as output: 0001: NVM-BUSY 0100: DAC-0-BUSY 0101: DAC-1-BUSY 0110: DAC-2-BUSY 0111: DAC-3-BUSY 1000: WIN-CMP-0 1001: WIN-CMP-1 1010: WIN-CMP-2 1011:WIN-CMP-3 Others: Invalid 12-9 Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 65 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 Table 7-38. GPIO-CONFIG Register Field Descriptions (continued) Bit Field Type Reset Description 8-5 GPI-CH-SEL R/W 0000 Each bit corresponds to a DAC channel. 0b is disabled and 1b is enabled. GPI-CH-SEL[0]: Channel 0 GPI-CH-SEL[1]: Channel 1 GPI-CH-SEL[2]: Channel 2 GPI-CH-SEL[3]: Channel 3 Example: when GPI-CH-SEL is 0101, both channel-0 and channel-2 are enabled and both channel-1 and channel-3 are disabled. 4-1 GPI-CONFIG R/W 0000 GPIO pin input configuration. Global settings act on the entire device. Channel-specific settings are dependent on the channel selection by the GPI-CH-SEL bits: 0000: DEEP-SLEEP (global). GPIO falling-edge triggers deepsleep mode, GPIO rising-edge takes the device out of deep-sleep mode. 0010: FAULT-DUMP (global). GPIO falling-edge triggers faultdump, GPIO = 1 has no effect. 0011: IOUT power-up, down (channel-specific). GPIO falling-edge triggers power-down, GPIO rising-edge triggers power-up. 0100: VOUT power-up/down (channel-specific). The output load is as per the VOUT-PDN-X setting. GPIO falling-edge triggers power-down, GPIO rising-edge triggers power-up. 0101: PROTECT input (global). GPIO falling-edge asserts PROTECT function, GPIO = 1 has no effect. 0111: CLR input (global). GPIO = 0 asserts CLR function, GPIO = 1 has no effect. 1000: LDAC input (channel-specific). GPIO falling-edge asserts LDAC function, GPIO = 1 has no effect. Both the SYNC-CONFIGX and the GPI-CH-SEL must be configured for every channel. 1001: Start, stop function generation (channel-specific). GPIO falling-edge stops function generation. GPIO rising-edge starts function generation. 1010: Trigger margin-high, low (channel-specific). GPIO fallingedge triggers margin-low. GPIO rising-edge triggers margin-high. 1011: RESET input (global). The falling-edge of the GPIO pin asserts the RESET function. The RESET input must be a pulse. The GPIO rising-edge brings the device out of reset. The RESET configuration must be programmed into the NVM. Otherwise the setting will be cleared after the device reset. 1100: NVM write-protection (global). GPIO falling-edge allows NVM programming. GPIO rising-edge blocks NVM programming. 1101: Register-map lock (global). GPIO falling-edge allows update to the register map. GPIO rising-edge blocks any register map update except a write to the DEV-UNLOCK field through I2C or SPI and to the RESET field through I2C. Others: Not applicable 0 66 GPI-EN R/W 0 0: Disable input mode for GPIO pin 1: Enable input mode for GPIO pin Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.6.15 DEVICE-MODE-CONFIG Register (address = 25h) [reset = 0000h] PMBus page address = FFh, PMBus register address = E9h Figure 7-36. DEVICE-MODE-CONFIG Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 RESERVED DISMODE-IN RESERVED PROTECTCONFIG RESERVED X R/W-0h R/W-0h R/W-0h R/W-0h R/W-0h X-0h 1 0 Table 7-39. DEVICE-MODE-CONFIG Register Field Descriptions Bit Field Type Reset Description RESERVED R/W 00 Always write 0b00 DIS-MODE-IN R/W 0 Write 1 to this bit for low-power consumption. RESERVED R/W 0 Always write 0b000 9-8 PROTECT-CONFIG R/W 00 00: Switch to Hi-Z power-down (no slew) 01: Switch to DAC code stored in NVM (no slew) and then switch to Hi-Z power-down 10: Slew to margin-low code and then switch to Hi-Z power-down 11: Slew to margin-high code and then switch to Hi-Z power-down 7-5 RESERVED R/W 0 Always write 0b000 4-0 X R/W 00h Don't care 15-14 13 12-10 7.6.16 INTERFACE-CONFIG Register (address = 26h) [reset = 0000h] Figure 7-37. INTERFACE-CONFIG Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 X SDOEN X TIMEOUTEN X EN-PMBUS X FSDOEN X-0h R/W-0h X-0h R/W-0h X-0h R/W-0h X-0h R/W-0h Table 7-40. INTERFACE-CONFIG Register Field Descriptions Bit 15-13 12 11-9 8 7-3 Field Type Reset Description X X 0h Don't care TIMEOUT-EN R/W 0 0: I2C timeout disabled 1: I2C timeout enabled X X 0h Don't care EN-PMBUS R/W 0 0: PMBus disabled 1: Enable PMBus X X 00h Don't care 2 FSDO-EN R/W 0 0: Fast SDO disabled 1: Fast SDO enabled 1 X X 0 Don't care 0 SDO-EN R/W 0 0: SDO disabled 1: SDO enabled on GPIO pin Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 67 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.6.17 SRAM-CONFIG Register (address = 2Bh) [reset = 0000h] PMBus page address = FFh, PMBus register address = EFh Figure 7-38. SRAM-CONFIG Register 15 14 13 12 11 10 9 8 7 6 5 4 3 X SRAM-ADDR X-0h R/W-0h 2 1 0 Table 7-41. SRAM-CONFIG Register Field Descriptions Bit Field Type Reset Description 15-8 X X 0h Don't care 7-0 SRAM-ADDR R/W 0h 8-bit SRAM address. Writing to this register field configures the SRAM address to be accessed next. This address automatically increments after a write to the SRAM. 7.6.18 SRAM-DATA Register (address = 2Ch) [reset = 0000h] PMBus page address = FFh, PMBus register address = F0h Figure 7-39. SRAM-DATA Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 SRAM-DATA R/W-0h Table 7-42. SRAM-DATA Register Field Descriptions Bit 15-0 68 Field Type Reset Description SRAM-ADDR R/W 0h 16-bit SRAM data. This data is written to or read from the address configured in the SRAM-CONFIG register. Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.6.19 DAC-X-DATA-8BIT Register (address = 40h, 41h, 42h, 43h) [reset = 0000h] PMBus page address = Not applicable, PMBus register address = Not applicable Figure 7-40. DAC-X-DATA-8BIT Register 15 14 13 12 11 10 9 8 7 6 5 4 3 DAC-X-DATA-8BIT[7:0] X R/W-0h X-0h 2 1 0 Table 7-43. DAC-X-DATA-8BIT Register Field Descriptions Bit Field Type Reset Description 15-8 DAC-X-DATA-8BIT[7:0] R/W 00h 8-bit data for current output. This register provides faster update rate in the I2C mode. Data are in straight-binary format 7-0 X X 00h Not applicable 7.6.20 BRDCAST-DATA Register (address = 50h) [reset = 0000h] PMBus page address = FFh, PMBus register address = F1h Figure 7-41. BRDCAST-DATA Register 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 BRDCAST-DATA[11:0] BRDCAST-DATA[9:0] X R/W-0h X-0h 0 Table 7-44. BRDCAST-DATA Register Field Descriptions Bit Field Type Reset Description 15-4 BRDCAST-DATA[11:0] BRDCAST-DATA[9:0] R/W 000h Broadcast code for all DAC channels Data are in straight-binary format. MSB left-aligned. Use the following bit-alignment: DAC63004: {BRDCAST-DATA[11:0]} DAC53004: {BRDCAST-DATA[9:0], X, X} X = Don't care bits. The BRD-CONFIG-X bit in the DAC-X-FUNC-CONFIG register must be enabled for the respective channels. 3-0 X X 0h Don't care. 7.6.21 PMBUS-PAGE Register [reset = 0300h] PMBus page address = X, PMBus register address = 00h Figure 7-42. PMBUS-PAGE Register 15 14 13 12 11 10 9 8 7 6 5 4 3 PMBUS-PAGE X R/W-03h X-00h 2 1 0 Table 7-45. PMBUS_OPERATION Register Field Descriptions Bit Field Type Reset Description 15-8 PMBUS-PAGE R/W 03h 8-bit PMBus page address as specified in Table 7-21. 7-0 X X 00h Not applicable Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 69 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 7.6.22 PMBUS-OP-CMD-X Register [reset = 0000h] PMBus page address = 00h, 01h, 02h, 03h, PMBus register address = 01h Figure 7-43. PMBUS-OP-CMD-X Register (X = 0, 1, 2, 3) 15 14 13 12 11 10 9 8 7 6 5 4 3 PMBUS-OPERATION-CMD-X X R/W-00h X-00h 2 1 0 Table 7-46. PMBUS-OP-CMD-X Register Field Descriptions Bit Field Type Reset Description 15-8 PMBUS-OPERATION-CMD-X R/W 00h PMBus operation commands: 00h: Turn off 80h: Turn on A4h: Margin high, DAC output margins high to DAC-X-MARGINHIGH code 94h: Margin low, DAC output margins low to DAC-X-MARGINLOW code 7-0 X X 00h Not applicable 7.6.23 PMBUS-CML Register [reset = 0000h] PMBus page address = X, PMBus register address = 78h Figure 7-44. PMBUS-CML Register 15 14 13 12 11 10 9 8 7 6 5 4 3 X CML X N/A X-00h R/W-0h X-0h X-00h 2 1 0 Table 7-47. PMBUS-CML Register Field Descriptions Bit 15-10 Field Type Reset Description X X 00h Don't care 9 CML R/W 0 0: No communication fault 1: PMBus communication fault for write with incorrect number of clocks, read before write command, invalid command address, and invalid or unsupported data value; reset this bit by writing 1. 8 X X 0h Don't care 7-0 X X 00h Not applicable 7.6.24 PMBUS-VERSION Register [reset = 2200h] PMBus page address = X, PMBus register address =98h Figure 7-45. PMBUS-VERSION Register 15 14 13 12 11 10 9 8 7 6 5 4 3 PMBUS-VERSION X R-22h X-00h 2 1 0 Table 7-48. PMBUS-VERSION Register Field Descriptions Bit 70 Field Type Reset Description 15-8 PMBUS-VERSION R 22h PMBus version 7-0 X X 00h Not applicable Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 8 Application and Implementation Note Information in the following applications sections is not part of the TI component specification, and TI does not warrant its accuracy or completeness. TI’s customers are responsible for determining suitability of components for their purposes, as well as validating and testing their design implementation to confirm system functionality. 8.1 Application Information The DACx3004 are quad-channel buffered, force-sense output, voltage-output and current-output smart DACs that include an NVM and internal reference, and available in a tiny 3-mm × 3-mm package. In voltage-output mode, short the OUTx and FBx pins for each channel. In current-output mode, leave the FBx pins unconnected. The FBx pins function as inputs in comparator mode. The external reference must not exceed VDD, either during transient or steady-state conditions. For the best Hi-Z output performance, use a pullup resistor on the VREF pin to VDD. In case the VDD remains floating during the off condition, place a 100-kΩ resistor to AGND for proper detection of the VDD off condition. All the digital outputs are open drain; use external pullup resistors on these pins. The interface protocol is detected at power-on, and the device locks to the protocol as long as VDD is on. In I2C mode, when allocating the I2C addresses in the system, consider the broadcast address as well. I2C timeout can be enabled for robustness. SPI mode is 3-wire by default. Configure the GPIO pin as SDO in the NVM for SPI readback capability. The SPI clock speed in readback mode is slower than that in write mode. Power-down mode sets the DAC outputs in Hi-Z by default. Change the configuration appropriately for different power-down settings. The DAC channels can also power-up with a programmed DAC code in the NVM. 8.2 Typical Application A power-supply margining and scaling circuit is used to trim, scale, or test the output of a power converter. This example circuit is used to test a system by margining the power supplies for adaptive voltage scaling or to program a desired value at the output. Adjustable power supplies, such as low-dropout regulators (LDOs) and DC/DC converters, provide a feedback or adjust the input that is used to set the desired output. A precision voltage-output DAC is the best choice for controlling the power-supply output linearly. Figure 8-1 shows a control circuit for a switch-mode power supply (SMPS) using the DACx3004. Typical applications of power-supply margining are communications equipment, enterprise servers, test and measurement, and general-purpose power-supply modules. VDD 10 kΩ 0.1 μ VREF CAP 1.5 μF LDO L IN PH SMPS / LDO VOUT BOOT CL CB SENSE Internal Reference R1 VFB R3 R2 R3 GND R3 Power-supply: 0 - 3 R3 NVM VOUT/ IOUT DAC REG DAC BUF VOUT/ IOUT DAC REG DAC BUF VOUT/ IOUT DAC REG DAC BUF VOUT/ IOUT DAC REG DAC BUF Output Configuration Logic SCL/SYNC Digital Interface VIN SDA/SCLK A0/SDI PROTECT DACx3004 AGND Figure 8-1. Voltage Margining and Scaling Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 71 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 8.2.1 Design Requirements Table 8-1. Design Parameters PARAMETER VALUE Power-supply nominal output 3.3 V Reference voltage of the converter (VFB) 0.6 V Margin ±10% (that is, 2.97 V to 3.63 V) DAC output range 1.8 V Nominal current through R1 and R2 100 µA 8.2.2 Detailed Design Procedure The DACx3004 features a Hi-Z power-down mode that is set by default at power-up, unless the device is programmed otherwise using the NVM. When the DAC output is at Hi-Z, the current through R3 is zero and the SMPS is set at the nominal output voltage of 3.3 V. To have the same nominal condition when the DAC powers up, bring up the device at the same output as VFB (that is 0.6 V). This configuration makes sure there is no current through R3 even at power-up. Calculate R1 as (VOUT – VFB) / 100 µA = 27 kΩ. To achieve ±10% margin-high and margin-low conditions, the DAC must sink or source additional current through R1. Calculate the current from the DAC (IMARGIN) using Equation 10 as 12 µA. where • • • IMARGIN = VOUT × 1 + MARGIN − VFB − INOMINAL R1 (10) IMARGIN is the margin current sourced or sinked from the DAC. MARGIN is the percentage margin value divided by 100. INOMINAL is the nominal current through R1 and R2. To calculate the value of R3, first decide the DAC output range, and make sure to avoid the codes near zero-scale and full-scale for safe operation in the linear region. A DAC output of 20 mV is a safe consideration as the minimum output, and (1.8 V – 0.6 V – 20 mV = 1.18 V) as the maximum output. When the DAC output is at 20 mV, the power supply goes to margin high, and when the DAC output is at 1.18 V, the power supply goes to margin low. Calculate the value of R3 using Equation 11 as 48.3 kΩ. Choose a standard resistor value and adjust the DAC outputs. Choosing R3 = 47 kΩ makes the DAC margin high code as 1.164 V and the DAC margin low code as 36 mV. R3 = VDAC − VFB IMARGIN (11) When the DACx3004 are set in the current-output mode, the series resistor R3 is not required. Set the DAC output at the current-output range of –25 µA to +25 µA, and set the DAC code appropriately to achieve a margin current of ±12 µA. The DACx3004 have a slew-rate feature that is used to toggle between margin high, margin low, and nominal outputs with a defined slew rate. See Section 7.6.7 for the slew-rate setting details. Note The DAC-X-MARGIN-HIGH register value in DACx3004 results in the margin-low value at the power supply output. Similarly, the DAC-X-MARGIN-LOW register value in DACx3004 results in the marginhigh value at the power-supply output. 72 Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 The pseudocode for getting started with a power-supply control application is as follows: //SYNTAX: WRITE , , //Write DAC code for nominal output (repeat for all DAC channels) //For a 1.8-V output range, the 10-bit hex code for 0.6 V is 0x155. With 16-bit left alignment, this becomes 0x5540 WRITE DAC_DATA(0x19), 0x55, 0x40 //Power-up voltage output on all channels, enables internal reference WRITE COMMON-CONFIG(0x1F), 0x12, 0x49 //Set channel 0 gain setting to 1.5x internal reference (1.8 V) WRITE DAC-0-VOUT-CMP-CONFIG(0x3), 0x08, 0x00 //Set channel 1 gain setting to 1.5x internal reference (1.8 V) WRITE DAC-1-VOUT-CMP-CONFIG(0x9), 0x08, 0x00 //Set channel 2 gain setting to 1.5x internal reference (1.8 V) WRITE DAC-2-VOUT-CMP-CONFIG(0xF), 0x08, 0x00 //Set channel 3 gain setting to 1.5x internal reference (1.8 V) WRITE DAC-3-VOUT-CMP-CONFIG(0x15), 0x08, 0x00 //Configure GPI for Margin-High, Low trigger for all channels WRITE GPIO-CONFIG(0x24), 0x01, 0xF5 //Set slew rate and code step (repeat for all channels) //CODE_STEP: 2 LSB, SLEW_RATE: 60.72 µs/step WRITE DAC-0-FUNC-CONFIG(0x06), 0x00, 0x17 //Write DAC margin high code (repeat for all channels) //For a 1.8-V output range, the 10-bit hex code for 1.164 V is 0x296. With 16-bit left alignment, this becomes 0xA540 WRITE DAC-0-MARGIN-HIGH(0x01), 0xA5, 0x40 //Write DAC margin low code (repeat for all channels) //For a 1.8-V output range, the 10-bit hex code for 36 mV is 0x14. With 16-bit left alignment, this becomes 0x0500 WRITE DAC-0-MARGIN-LOW(0x02), 0x05, 0x00 //Save settings to NVM WRITE COMMON-TRIGGER(0x20), 0x00, 0x02 8.2.3 Application Curves Figure 8-2. Power-Supply Margin High Figure 8-3. Power-Supply Margin Low Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 73 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 9 Power Supply Recommendations The DACx3004 family of devices does not require specific power-supply sequencing. These devices require a single power supply, VDD. However, make sure the external voltage reference is applied after VDD. Use a 0.1-µF decoupling capacitor for the VDD pin. Use a bypass capacitor with a value approximately 1.5 µF for the CAP pin. 10 Layout 10.1 Layout Guidelines The DACx3004 pin configuration separates the analog, digital, and power pins for an optimized layout. For signal integrity, separate the digital and analog traces, and place decoupling capacitors close to the device pins. 10.2 Layout Example Figure 10-1. Layout Example Note: The ground and power planes have been omitted for clarity. Connect the thermal pad to ground. 74 Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 DAC63004, DAC53004 www.ti.com SLASEX2A – APRIL 2021 – REVISED DECEMBER 2021 11 Device and Documentation Support TI offers an extensive line of development tools. Tools and software to evaluate the performance of the device, generate code, and develop solutions are listed below. 11.1 Receiving Notification of Documentation Updates To receive notification of documentation updates, navigate to the device product folder on ti.com. Click on Subscribe to updates to register and receive a weekly digest of any product information that has changed. For change details, review the revision history included in any revised document. 11.2 Support Resources TI E2E™ support forums are an engineer's go-to source for fast, verified answers and design help — straight from the experts. Search existing answers or ask your own question to get the quick design help you need. Linked content is provided "AS IS" by the respective contributors. They do not constitute TI specifications and do not necessarily reflect TI's views; see TI's Terms of Use. 11.3 Trademarks PMBus™ is a trademark of SMIF, Inc.. TI E2E™ is a trademark of Texas Instruments. All trademarks are the property of their respective owners. 11.4 Electrostatic Discharge Caution This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with appropriate precautions. Failure to observe proper handling and installation procedures can cause damage. ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more susceptible to damage because very small parametric changes could cause the device not to meet its published specifications. 11.5 Glossary TI Glossary This glossary lists and explains terms, acronyms, and definitions. 12 Mechanical, Packaging, and Orderable Information The following pages include mechanical, packaging, and orderable information. This information is the most current data available for the designated devices. This data is subject to change without notice and revision of this document. For browser-based versions of this data sheet, refer to the left-hand navigation. Submit Document Feedback Copyright © 2021 Texas Instruments Incorporated Product Folder Links: DAC63004 DAC53004 75 PACKAGE OPTION ADDENDUM www.ti.com 11-Aug-2023 PACKAGING INFORMATION Orderable Device Status (1) Package Type Package Pins Package Drawing Qty Eco Plan (2) Lead finish/ Ball material MSL Peak Temp Op Temp (°C) Device Marking (3) Samples (4/5) (6) DAC53004RTER ACTIVE WQFN RTE 16 3000 RoHS & Green NIPDAU Level-1-260C-UNLIM -40 to 125 D53004 Samples DAC53004RTET ACTIVE WQFN RTE 16 250 RoHS & Green NIPDAU Level-1-260C-UNLIM -40 to 125 D53004 Samples DAC63004RTER ACTIVE WQFN RTE 16 3000 RoHS & Green NIPDAU Level-1-260C-UNLIM -40 to 125 D63004 Samples DAC63004RTET ACTIVE WQFN RTE 16 250 RoHS & Green NIPDAU Level-1-260C-UNLIM -40 to 125 D63004 Samples (1) The marketing status values are defined as follows: ACTIVE: Product device recommended for new designs. LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect. NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design. PREVIEW: Device has been announced but is not in production. Samples may or may not be available. OBSOLETE: TI has discontinued the production of the device. (2) RoHS: TI defines "RoHS" to mean semiconductor products that are compliant with the current EU RoHS requirements for all 10 RoHS substances, including the requirement that RoHS substance do not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, "RoHS" products are suitable for use in specified lead-free processes. TI may reference these types of products as "Pb-Free". RoHS Exempt: TI defines "RoHS Exempt" to mean products that contain lead but are compliant with EU RoHS pursuant to a specific EU RoHS exemption. Green: TI defines "Green" to mean the content of Chlorine (Cl) and Bromine (Br) based flame retardants meet JS709B low halogen requirements of
DAC63004RTER 价格&库存

很抱歉,暂时无法提供与“DAC63004RTER”相匹配的价格&库存,您可以联系我们找货

免费人工找货