问:我正在将 DAC80501 与内部基准和 3.3V 电源配合使用,I2C 通信正常,但无法更新 DAC 输出。什么地方出错了?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
答:从 VDD 到 DAC 内部或外部基准之间需要有足够的余量。您可以在数据表的“建议运行条件”表中找到基准最小值和最大值。此表中提到的 REF-DIV 位将内部或外部基准拆分,以满足余量要求。由于内部基准为 2.5V,所使用的电源为 3.3V,因此需要将 REF-DIV 位设置为 1 以将基准除以 2。基准分频器配置不当会触发基准警报条件。在这种情况下,基准缓冲器关闭,所有 DAC 输出变为 0V,这就是 DAC 输出不更新的原因。此警报可从 STATUS 寄存器读取。
除了 REF-DIV 位,还有一个 BUF-Gain 位,用于配置内部输出缓冲器的增益。输出缓冲器为轨至轨,可生成 0 至 VDD 的输出电压。在这种情况下,将 BUF-GAIN 位设置为 1 会选择 2 的增益,该增益将补偿分频基准并从 DAC 提供 0 至 2.5V 的输出。
要开始与 DAC80501 和系列中的其他器件通信,您可以参阅此处分享的头文件:[常见问题解答] 是否有 DAC80508 系列器件的源代码或头文件示例?