ZHDS440 September 2026 DAC90802
PRODUCTION DATA
表 7-1 列出了 COMMON 寄存器的存储器映射寄存器。表 7-1中未列出的所有寄存器偏移地址都应视为保留的位置,并且不应修改寄存器内容。
| 地址 | 首字母缩写词 | 位 31 | 位 30 | 位 29 | 位 28 | 位 27 | 位 26 | 位 25 | 位 24 |
|---|---|---|---|---|---|---|---|---|---|
| 位 23 | 位 22 | 位 21 | 位 20 | 位 19 | 位 18 | 位 17 | 位 16 | ||
| 位 15 | 位 14 | 位 13 | 位 12 | 位 11 | 位 10 | 位 9 | 位 8 | ||
| 位 7 | 位 6 | 位 5 | 位 4 | 位 3 | 位 2 | 位 1 | 位 0 | ||
| 0x00 | NOP | NOP | |||||||
| NOP | |||||||||
| NOP | |||||||||
| NOP | |||||||||
| 0x01 | DEVICE_CFG | DAC_CONFIG_CH1 | DAC_CONFIG_CH0 | ||||||
| DAC_CONFIG_CH0 | VOSADJ_EN1 | TEMP_SEL1 | RESERVED | VOSADJ_EN0 | TEMP_SEL0 | ||||
| TEMP_SEL0 | RESERVED | POL_CFG1 | POL_CFG0 | EN_CH1 | EN_CH0 | DEVICE_ID | |||
| DEVICE_ID | 版本_ID | ||||||||
| 0x02 | DEVICE_CTRL | RESERVED | |||||||
| RESERVED | |||||||||
| RESERVED | SFT_LDAC | BOOT | BOOT_FAIL | ||||||
| SFT_RST | |||||||||
| 0x03 | CH0_CFG | RESERVED | |||||||
| RESERVED | OFS_EN0 | ||||||||
| RESERVED | RESERVED | ASYNC_UPDT_0 | SFT_LDAC_EN0 | GAIN_CH0 | VREF_SQ0 | ||||
| VREF_SQ0 | |||||||||
| 0x04 | CH1_CFG | RESERVED | |||||||
| RESERVED | OFS_EN1 | ||||||||
| RESERVED | RESERVED | ASYNC_UPDT_1 | SFT_LDAC_EN1 | GAIN_CH1 | VREF_SQ1 | ||||
| VREF_SQ1 | |||||||||
| 0x05 | SPI_CFG | RESERVED | |||||||
| RESERVED | |||||||||
| RESERVED | |||||||||
| RESERVED | SPI_DCH | SPI_STR | FSDO_EN | SDO_EN | SPI_DDR | SPI_MIO | |||
| 0x08 | ALERT_CFG | TSD_LVL1 | TSD_LVL0 | ||||||
| TSD_LVL0 | RESERVED | ||||||||
| RESERVED | TMPALRT_1 | TMPALRT_0 | TMPALRT_L1 | TMPALRT_L0 | |||||
| TMPALRT_CLR | TMPALRT_ACT | TMPALRT_MSK | TMPALRT_LAP | TMPALRT_ENP | |||||
复杂的位访问类型经过编码可适应小型表单元。表 7-2 展示了适用于此部分中访问类型的代码。
| 访问类型 | 代码 | 说明 |
|---|---|---|
| 读取类型 | ||
| R | R | 读取 |
| 写入类型 | ||
| W | W | 写入 |
| WtoPH | W | 写入 |
| 复位或默认值 | ||
| -n | 复位后的值或默认值 | |
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-0 | NOP | R/W | 0x0 | 无操作。 只读寄存器。
|
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-27 | DAC_CONFIG_CH1 | R/W | 0x0 | 通道 1 的 DAC 应用模式选择。 未列出的字段值为 RESERVED。 00h = AWG 模式 01h = 快速建立模式 02h = 倍增模式 |
| 26-22 | DAC_CONFIG_CH0 | R/W | 0x0 | 通道 0 的 DAC 应用模式选择。 未列出的字段值为 RESERVED。 00h = AWG 模式 01h = 快速建立模式 02h = 倍增模式 |
| 21 | VOSADJ_EN1 | R/W | 0x0 | 使能通道 1 的 VOSADJ1 输入。
|
| 20-19 | TEMP_SEL1 | R/W | 0x0 | 通道 1 的温度输出 TEMP1 输出信号选择。
|
| 18 | RESERVED | R | 0x0 | |
| 17 | VOSADJ_EN0 | R/W | 0x0 | 使能通道 0 的 VOSADJ0 输入。
|
| 16-15 | TEMP_SEL0 | R/W | 0x0 | 通道 0 的温度输出 TEMP0 输出信号选择。
|
| 14-13 | RESERVED | R | 0x0 | |
| 12 | POL_CFG1 | R/W | 0x0 | 通道 1 的单极/双极 DAC 配置。
|
| 11 | POL_CFG0 | R/W | 0x0 | 通道 0 的单极/双极 DAC 配置。
|
| 10 | EN_CH1 | R/WtoPH | 0x0 | 通道 1 的通道使能(上电)控制。
|
| 9 | EN_CH0 | R/WtoPH | 0x0 | 通道 0 的通道使能(上电)控制。
|
| 8-4 | DEVICE_ID | R | 0xB | 器件标识符(只读) |
| 3-0 | 版本_ID | R | 0x3 | 版本标识符(只读) |
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31 | RESERVED | R | 0x0 | |
| 30-11 | RESERVED | R | 0x0 | |
| 10 | SFT_LDAC | R/WtoPH | 0x0 | 软件控制的 LDAC 信号。 同时将两个通道的 LDAC 置为有效。 必须同时使能通道和通道的 SFT_LDAC_EN,才能接收 LDAC 置为有效。
|
| 9 | BOOT | R | 0x0 | 用于指示 POR 之后器件正在启动的位。 (只读)
|
| 8 | BOOT_FAIL | R | 0x0 | 指示器件启动失败且 OTP 存在问题的只读信号。
|
| 7-0 | SFT_RST | R/W | 0x0 | 软件控制的复位信号的代码。 相当于将硬件 RESET 置为有效。
|
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-30 | RESERVED | R | 0x0 | |
| 29 | RESERVED | R | 0x0 | |
| 28-26 | RESERVED | R | 0x0 | |
| 25-22 | RESERVED | R | 0x0 | |
| 21-17 | RESERVED | R | 0x0 | |
| 16 | OFS_EN0 | R/W | 0x0 | 为通道 0 使能 ROFS。 此项用于根据施加在 ROFS 引脚上的电压对输出进行非对称推送 |
| 15-14 | RESERVED | R | 0x0 | |
| 13 | RESERVED | R | 0x0 | |
| 12 | ASYNC_UPDT_0 | R/W | 0x0 | 设置 DAC0 寄存器更新模式
|
| 11 | SFT_LDAC_EN0 | R/W | 0x0 | 为通道 0 使能软 ldac |
| 10-9 | GAIN_CH0 | R/W | 0x1 | 通道 0 电压增益选择
|
| 8-0 | VREF_SQ0 | R/W | 0x19 | 必须在此寄存器中设置(增益 * 电压基准)2 |
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-30 | RESERVED | R | 0x0 | |
| 29 | RESERVED | R | 0x0 | |
| 28-26 | RESERVED | R | 0x0 | |
| 25-22 | RESERVED | R | 0x0 | |
| 21-17 | RESERVED | R | 0x0 | |
| 16 | OFS_EN1 | R/W | 0x0 | 为通道 1 使能 ROFS。 此项用于根据施加在 ROFS 引脚上的电压对输出进行非对称推送 |
| 15-14 | RESERVED | R | 0x0 | |
| 13 | RESERVED | R | 0x0 | |
| 12 | ASYNC_UPDT_1 | R/W | 0x0 | 设置 DAC0 寄存器更新模式
|
| 11 | SFT_LDAC_EN1 | R/W | 0x0 | 为通道 0 使能软 ldac |
| 10-9 | GAIN_CH1 | R/W | 0x1 | 通道 1 电压增益选择
|
| 8-0 | VREF_SQ1 | R/W | 0x19 | 必须在此寄存器中设置(增益 × 电压基准)2 |
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31 | RESERVED | R | 0x0 | |
| 30-7 | RESERVED | R | 0x0 | |
| 6 | SPI_DCH | R/W | 0x0 | SPI 菊花链模式启用/禁用位。
|
| 5 | SPI_STR | R/W | 0x0 | 流模式配置
|
| 4 | FSDO_EN | R/W | 0x0 | SDO 锁存控制
|
| 3 | SDO_EN | R/W | 0x0 | SDO 使能控制
|
| 2 | SPI_DDR | R/W | 0x0 | DDR 模式启用
|
| 1-0 | SPI_MIO | R/W | 0x0 | SPI IO 模式控制
|
返回到汇总表。
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31-26 | TSD_LVL1 | R/W | 0x3B | 温度关断阈值代码(复位值:6x3B:140℃)
|
| 25-20 | TSD_LVL0 | R/W | 0x3B | 温度关断阈值代码(复位值:6x3B:140℃)
|
| 19-18 | RESERVED | R | 0x0 | |
| 17-16 | RESERVED | R | 0x0 | |
| 15-12 | RESERVED | R | 0x0 | |
| 11 | TMPALRT_1 | R | 0x0 | 指示非锁存温度警报的只读信号 |
| 10 | TMPALRT_0 | R | 0x0 | 指示非锁存温度警报的只读信号 |
| 9 | TMPALRT_L1 | R | 0x0 | 指示锁存温度警报的只读信号 |
| 8 | TMPALRT_L0 | R | 0x0 | 指示锁存温度警报的只读信号 |
| 7 | TMPALRT_CLR | R/WtoPH | 0x0 | 锁存的温度警报清除命令
|
| 6-4 | TMPALRT_ACT | R/W | 0x1 | 响应置为有效的温度警报。 未列出的字段值为 RESERVED
|
| 3-2 | TMPALRT_MSK | R/W | 0x3 | TEMP 引脚上的温度警报屏蔽。
|
| 1 | TMPALRT_LAP | R/W | 0x1 | TEMP 引脚上的锁存温度警报
|
| 0 | TMPALRT_ENP | R/W | 0x0 | TEMP 引脚上的温度警报(非锁存)
|