ZHCAEI3A June   2021  – April 2024 DAC43204 , DAC53002 , DAC53004 , DAC53202 , DAC53204 , DAC53204W , DAC63001 , DAC63002 , DAC63202 , DAC63204 , TPS7A57 , TPS7A94

 

  1.   1
  2.   设计目标
  3.   设计说明
  4.   设计说明
  5.   设计仿真
    1.     瞬态仿真结果
  6.   寄存器设置
  7.   伪代码示例
  8.   设计中采用的器件
  9.   设计参考资料

设计说明

  1. DACx3204 具有自动检测型 I2C、PMBus™ 或 SPI 接口的 12 位、10 位和 8 位四路电压和电流输出智能 DAC 数据表建议:将 100nF 去耦电容器用于 VDD 引脚,将 1.5µF 或更高的旁路电容器用于 CAP 引脚。CAP 引脚连接至内部 LDO。将这些电容器靠近器件引脚放置。
  2. SMPS 的标称电压可通过电阻 R1 和 R2 设置。SMPS 在 FB 引脚上使用内部 600mV 基准电压来确定输出电压。使用以下公式计算 R1 和 R2
    R 1 = V N O M I N A L - V F B I N O M I N A L
    R 2 = R 1 × V F B V N O M I N A L - V F B

    使用通过 R1 和 R2 的 100µA 标称电流以及 3.3V 标称输出电压。代入这些值,公式变为:

    R 1 = 3.3 V - 0.6 V 100 µ A = 27 k Ω
    R 2 = 27 k Ω × 0.6 V 3.3 V - 0.6 V = 6 k Ω
  3. 为了实现所需的裕度,DAC43204 必须通过 R1 灌入或提供额外的电流。此电流 (IMARGIN) 可通过以下公式计算:
    I M A R G I N = V N O M I N A L × 1 + M A R G I N - V F B R 1 - I N O M I N A L

    对于 ±10% 的裕度,公式变为:

    I M A R G I N = 3.3 V × 1 + 0.10 - 0.6 V 27 k Ω - 100 µ A = 12 µ A
  4. ±IMARGIN 的 DAC 代码存储在 DAC-MARGIN-HIGH 和 DAC-MARGIN-LOW 寄存器中。使用以下公式计算以十进制形式编程到这些寄存器的代码:
    D A C _ M A R G I N _ H I G H = I D A C , M A X - I M I N I M A X - I M I N × 256
    D A C _ M A R G I N _ L O W = I D A C , M I N - I M I N I M A X - I M I N × 256

    使用 ±25µA 的 IOUT 范围,公式变为:

    D A C _ M A R G I N _ H I G H = 12 µ A - - 25 µ A 25 µ A - - 25 µ A × 256 = 189.44 d
    D A C _ M A R G I N _ L O W = - 12 µ A - - 25 µ A 25 µ A - - 25 µ A × 256 = 66.56 d

    这两个值四舍五入为 189d 和 67d,得出 IDAC,MAX 为 11.9µA,IDAC,MIN 为 –11.9µA。

  5. 在此设计中,GPI 用于高/低裕度功能。GPI 上的高电平会将 DAC 输出设置为 IDAC,MAX,将 SMPS VOUT 设置为低裕度 2.97V。GPI 上的低电平会将 DAC 输出设置为 IDAC,MIN,将 SMPS VOUT 设置为高裕度 3.63V。
  6. 使用 I2C 或 SPI,根据寄存器设置部分所述的初始寄存器设置对 DAC43204 进行编程。将初始寄存器设置保存在 NVM 中,方法是将 1 写入 COMMON-TRIGGER 寄存器的 NVM-PROG 字段。对 NVM 进行编程后,器件将在重置或下电上电之后加载具有 NVM 所存储值的所有寄存器。