ZHCSRX2A March   2023  – July 2025 DAC53004W , DAC63004W

PRODUCTION DATA  

  1.   1
  2. 特性
  3. 应用
  4. 说明
  5. 引脚配置和功能
  6. 规格
    1. 5.1  绝对最大额定值
    2. 5.2  ESD 等级
    3. 5.3  建议运行条件
    4. 5.4  热性能信息
    5. 5.5  电气特性:电压输出
    6. 5.6  电气特性:电流输出
    7. 5.7  电气特性:比较器模式
    8. 5.8  电气特性:通用
    9. 5.9  时序要求:I2C 标准模式
    10. 5.10 时序要求:I2C 快速模式
    11. 5.11 时序要求:I2C 超快速模式
    12. 5.12 时序要求:SPI 写入操作
    13. 5.13 时序要求:SPI 读取和菊花链操作 (FSDO = 0)
    14. 5.14 时序要求:SPI 读取和菊花链操作 (FSDO = 1)
    15. 5.15 时序要求:GPIO
    16. 5.16 时序图
    17. 5.17 典型特性:电压输出
    18. 5.18 典型特性:电流输出
    19. 5.19 典型特性:比较器
    20. 5.20 典型特性:通用
  7. 详细说明
    1. 6.1 概述
    2. 6.2 功能方框图
    3. 6.3 特性说明
      1. 6.3.1 智能数模转换器 (DAC) 架构
      2. 6.3.2 数字输入/输出
      3. 6.3.3 非易失性存储器 (NVM)
      4. 6.3.4 功耗
    4. 6.4 器件功能模式
      1. 6.4.1 电压输出模式
        1. 6.4.1.1 电压基准和 DAC 传递函数
          1. 6.4.1.1.1 内部基准
          2. 6.4.1.1.2 外部基准
          3. 6.4.1.1.3 电源作为基准
      2. 6.4.2 电流输出模式
      3. 6.4.3 比较器模式
        1. 6.4.3.1 可编程迟滞比较器
        2. 6.4.3.2 可编程窗口比较器
      4. 6.4.4 故障转储模式
      5. 6.4.5 应用特定模式
        1. 6.4.5.1 电压裕量和调节
          1. 6.4.5.1.1 高阻抗输出和 PROTECT 输入
          2. 6.4.5.1.2 可编程压摆率控制
          3. 6.4.5.1.3 PMBus 兼容模式
        2. 6.4.5.2 函数生成
          1. 6.4.5.2.1 三角波形生成
          2. 6.4.5.2.2 锯齿波形生成
          3. 6.4.5.2.3 正弦波形生成
      6. 6.4.6 器件复位和故障管理
        1. 6.4.6.1 上电复位 (POR)
        2. 6.4.6.2 外部复位
        3. 6.4.6.3 寄存器映射锁定
        4. 6.4.6.4 NVM 循环冗余校验 (CRC)
          1. 6.4.6.4.1 NVM-CRC-FAIL-USER 位
          2. 6.4.6.4.2 NVM-CRC-FAIL-INT 位
      7. 6.4.7 断电模式
    5. 6.5 编程
      1. 6.5.1 SPI 编程模式
      2. 6.5.2 I2C 编程模式
        1. 6.5.2.1 F/S 模式协议
        2. 6.5.2.2 I2C 更新序列
          1. 6.5.2.2.1 地址字节
          2. 6.5.2.2.2 命令字节
        3. 6.5.2.3 I2C 读取序列
      3. 6.5.3 通用输入/输出 (GPIO) 模式
    6. 6.6 寄存器映射
      1. 6.6.1  NOP 寄存器(地址 = 00h)[复位 = 0000h]
      2. 6.6.2  DAC-X-MARGIN-HIGH 寄存器(地址 = 01h、07h、0Dh、13h)[复位 = 0000h]
      3. 6.6.3  DAC-X-MARGIN-LOW 寄存器(地址 = 02h、08h、0Eh、14h)[复位 = 0000h]
      4. 6.6.4  DAC-X-VOUT-CMP-CONFIG 寄存器(地址 = 03h、09h、0Fh、15h)[复位 = 0000h]
      5. 6.6.5  DAC-X-IOUT-MISC-CONFIG 寄存器(地址 = 04h、0Ah、10h、16h)[复位 = 0000h]
      6. 6.6.6  DAC-X-CMP-MODE-CONFIG 寄存器(地址 = 05h、0Bh、11h、17h)[复位 = 0000h]
      7. 6.6.7  DAC-X-FUNC-CONFIG 寄存器(地址 = 06h、0Ch、12h、18h)[复位 = 0000h]
      8. 6.6.8  DAC-X-DATA 寄存器(地址 = 19h、1Ah、1Bh、1Ch)[复位 = 0000h]
      9. 6.6.9  COMMON-CONFIG 寄存器(地址 = 1Fh)[复位 = 0FFFh]
      10. 6.6.10 COMMON-TRIGGER 寄存器(地址 = 20h)[复位 = 0000h]
      11. 6.6.11 COMMON-DAC-TRIG 寄存器(地址 = 21h)[复位 = 0000h]
      12. 6.6.12 GENERAL-STATUS 寄存器(地址 = 22h)[复位 = 00h、DEVICE-ID、VERSION-ID]
      13. 6.6.13 CMP-STATUS 寄存器(地址 = 23h)[复位 = 0000h]
      14. 6.6.14 GPIO-CONFIG 寄存器(地址 = 24h)[复位 = 0000h]
      15. 6.6.15 DEVICE-MODE-CONFIG 寄存器(地址 = 25h)[复位 = 0000h]
      16. 6.6.16 INTERFACE-CONFIG 寄存器(地址 = 26h)[复位 = 0000h]
      17. 6.6.17 SRAM-CONFIG 寄存器(地址 = 2Bh)[复位 = 0000h]
      18. 6.6.18 SRAM-DATA 寄存器(地址 = 2Ch)[复位 = 0000h]
      19. 6.6.19 DAC-X-DATA-8BIT 寄存器(地址 = 40h、41h、42h、43h)[复位 = 0000h]
      20. 6.6.20 BRDCAST-DATA 寄存器(地址 = 50h)[复位 = 0000h]
      21. 6.6.21 PMBUS-PAGE 寄存器 [复位 = 0300h]
      22. 6.6.22 PMBUS-OP-CMD-X 寄存器 [复位 = 0000h]
      23. 6.6.23 PMBUS-CML 寄存器 [复位 = 0000h]
      24. 6.6.24 PMBUS-VERSION 寄存器 [复位 = 2200h]
  8. 应用和实现
    1. 7.1 应用信息
    2. 7.2 典型应用
      1. 7.2.1 设计要求
      2. 7.2.2 详细设计过程
      3. 7.2.3 应用曲线
    3. 7.3 电源相关建议
    4. 7.4 布局
      1. 7.4.1 布局指南
      2. 7.4.2 布局示例
  9. 器件和文档支持
    1. 8.1 接收文档更新通知
    2. 8.2 支持资源
    3. 8.3 商标
    4. 8.4 静电放电警告
    5. 8.5 术语表
  10. 修订历史记录
  11. 10机械、封装和可订购信息

封装选项

请参考 PDF 数据表获取器件具体的封装图。

机械数据 (封装 | 引脚)
  • YBH|16
散热焊盘机械数据 (封装 | 引脚)
订购信息

详细设计过程

VSETDACx3004W 控制,用于调整电流输出。RSET 设置电流源的输出范围。选择一个较小的 VSET,使 RSET 上的功率耗散尽可能小。方程式 10 可计算 RSET

方程式 10. R S E T = V S E T I O U T

本示例使用了 0.6V 的最大 VSET方程式 11 显示 RSET 计算为 3Ω。选择额定功率至少为 120mW 的 RSET

方程式 11. R S E T = 0.6   V 200   m A = 3   Ω

方程式 12 展示了如何计算给定输出电压、基准和增益设置下的 DAC 代码。

方程式 12. D A C _ D A T A = V O U T × 2 N V R E F × G A I N

方程式 13 计算输出电压 VSET 为 0.6V、内部基准电压为 1.21V 和增益设置为 1.5x 时的 DAC 代码。

方程式 13. D A C _ D A T A = 0.6   V × 2 12 1.21   V × 1.5 = 1354 d  

GPIO 引脚可配置为输入以触发 DACx3x04W 输出开启和关闭,从而开启和关闭电流源。配置 GPIO-CONFIG 寄存器中的 GPIO。GPI-EN 位使能 GPIO 引脚作为输入。GPI-CH-SEL 字段选择由 GPI 控制的通道。GPI-CONFIG 字段选择 GPI 功能。表 6-18 定义了 GPI-CONFIG 字段的函数。如果需要可编程的转换值,则选择触发裕度高或裕度低函数;如果不需要可编程的转换值,则选择 VOUT 上电或断电。

通过 DAC-X-FUNC-CONFIG 寄存器中的 CODE-STEP 和 SLEW-RATE-X 字段配置可编程压摆率。仅当在 DAC-X-MARGIN-HIGH 和 DAC-X-MARGIN-LOW 寄存器中存储的两个值之间切换时,才可使用可编程压摆率。节 6.4.5.1.2讨论了如何设置可编程压摆率。该应用示例使用 8µV/s 的 SLEW-RATE 和 8LSB 的 CODE-STEP 来实现 1.36ms 的转换时间。

以下是该应用示例的伪代码:

//SYNTAX: WRITE <REGISTER NAME (Hex code)>, <MSB DATA>, <LSB DATA>
//Set gain setting to 1.5x internal reference (1.8 V) (repeat for all channels)
WRITE DAC-0-VOUT-CMP-CONFIG(0x3), 0x08, 0x00
//Power-up voltage output on all channels and enable the internal reference 
WRITE COMMON-CONFIG(0x1F),0x12, 0x49
//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: 8 LSB, SLEW_RATE: 8 µs/step
WRITE DAC-0-FUNC-CONFIG(0x06), 0x00, 0x52
//Write DAC margin high code (repeat for all channels)
//For a 1.8-V output range, the 12-bit hex code for 0.6 V is 0x54A. With 16-bit left alignment,
this becomes 0x54A0
WRITE DAC-0-MARGIN-HIGH(0x01), 0x54, 0xA0
//Write DAC margin low code (repeat for all channels)
//The 12-bit hex code for 0 V is 0x000. With 16-bit left alignment, this
becomes 0x0000
WRITE DAC-0-MARGIN-LOW(0x02), 0x00, 0x00
//Save settings to NVM
WRITE COMMON-TRIGGER(0x20), 0x00, 0x02