ZHCSIU5A October 2018 – December 2018 DAC43608 , DAC53608
PRODUCTION DATA.
Figure 66 提供的示例使用单个 DAC 通道来比较高阈值和低阈值。如图所示,每个 DAC 通道使用一个双路比较器。由电阻器 RA 和 RB 形成的分压器用于使信号电平保持在 DAC 范围内。另一对电阻器 R1 和 R2 用于将低阈值设置为高阈值的因子。此配置允许使用单个 DAC 通道来监控高阈值电平和低阈值电平。比较器应作为漏极开路以便提供以下优势。
在Figure 66 所示的电路中,只要信号输入保持在高和低阈值电平内,电路的输出就保持高电平。在违反任何一个阈值时,输出就会变为低电平。Equation 3 提供了由 DAC 设置的高阈值导出的低阈值电压。
为了在 ±10% 范围内监控 5V 电源,建议将标称值置于 DAC 中间代码。DACx3608 的输出范围为 0 – 5V,因此中间代码电压输出为 2.5V。所以,可通过选择 RA 和 RB,使要比较的电压为 2.5V。对于此示例,RA 等于 RB,两者均可使用 10kΩ 电阻器。DACx3608 的一个通道必须编程为 VTHLD-HI,例如 2.5V + 5% = 2.625V。这对应于 10 位 DAC 代码 (210÷5V) × 2.625V = 537.6 (0x21AH)。为了从 2.625V 产生 VTHLD-LO(例如,2.5V – 5% = 2.405V),可使用Equation 3 将 R1 和 R2 的值分别计算为 7.5kΩ 和 82kΩ。下面给出了开始使用具有期望 DAC 值的可编程窗口比较器应用所需的伪代码。
//SYNTAX: WRITE <REGISTER NAME(Hex Code)>, <DATA>
//Power-up the device and channels
WRITE DEVICE_CONFIG(0x01), 0x0000
//Program 2.625V on channel A
WRITE DACA_DATA(0x08), 0x0868 //10-bit MSB aligned