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.   设计参考资料

寄存器设置

DAC43204 电压裕量的寄存器设置
寄存器地址 寄存器名称 设置 说明

0x1F

COMMON-CONFIG

0x1DB6

[15] 0b0:写入 0b1,将窗口比较器输出设置为锁存输出
[14] 0b0:写入 0b1,锁定器件。将 0b0101 写入 COMMON-TRIGGER 寄存器的 DEV-UNLOCK 字段,以进行解锁
[13] 0b0:写入 0b1,在地址 0x01 处设置故障转储读取使能
[12] 0b1:启用内部基准
[11:10] 0b11:将 VOUT3 断电
[9] 0b0:将 IOUT3 上电
[8:7] 0b11:将 VOUT2 断电
[6] 0b0:将 IOUT2 上电
[5:4] 0b11:将 VOUT1 断电
[3] 0b0:将 IOUT1 上电
[2:1] 0b11:将 VOUT0 断电
[0] 0b0:将 IOUT0 上电

0x24

GPIO-CONFIG

0x01F5

[15] 0b0:写入 0b1,在 GPI 上启用干扰滤波器
[14] 0b0:无关
[13] 0b0:写入 0b1,在 GPIO 引脚上启用输出模式
[12:9] 0b0000:选择映射到 GPIO 作为输出的 STATUS 功能设置
[8:5] 0b1111:在所有通道上启用 GPI 功能
[4:1] 0b1010:选择 GPI,触发高/低裕度
[0] 0b1:启用 GPIO 引脚的输入模式

0x20

COMMON-TRIGGER

0x0002

[15:12] 0b0000:写入 0b0101,解锁器件
[11:8] 0b0000:写入 0b1010,触发 POR 复位
[7] 0b0:如 DAC-X-FUNC-CONFIG 寄存器中相应 SYNC-CONFIG-X 位为 1,则写入 0b1,触发 LDAC 运行
[6] 0b0:写入 0b1,基于 DAC-X-FUNC-CONFIG 寄存器中相应 CLR-SEL-X 位,将 DAC 寄存器和输出设置为零代码或中间代码
[5] 0b0:无关
[4] 0b0:写入 0b1,触发故障转储序列
[3] 0b0:写入 0b1,触发 PROTECT 功能
[2] 0b0:写入 0b1,读取 NVM 的一行进行故障转储
[1] 0b1:写入 0b1,将适用寄存器设置存储到 NVM
[0] 0b0:写入 0b1,使用现有 NVM 设置重新加载适用寄存器
0x01、0x07、
0x0D、0x13
DAC-X-MARGIN-HIGH 0xBD00 [15:8] 0xBD:8 位数据更新 MARGIN-HIGH 代码
[7:0] 0x00:无关
0x02、0x08、
0x0E、0x14
DAC-X-MARGIN-LOW 0x4300 [15:8] 0x43:8 位数据更新 MARGIN-LOW 代码
[5:0] 0x00:无关