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.

[参考译文] DAC60501:基准警报位被置位且无输出、但是 VCC = 3.25V 且 VREF = 2.5V

Guru**** 2344890 points
Other Parts Discussed in Thread: DAC60501
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/903022/dac60501-ref-alarm-bit-set-and-no-output-but-vcc-3-25-v-and-vref-2-5-v

器件型号:DAC60501

我看到 DAC60501没有输出(0V、无论代码设置如何)。

VCC 为3.25V (测量值)、VREF 输出为2.5V (测量值)。  

状态寄存器中的 REF 警报位读数为1。 数据表显示该位"当基准和电源引脚之间的差值低于最小模拟阈值时读取为1。否则读取为0。"

我发现数据表中没有指定最小模拟阈值。 避免这种情况的最小 Vcc 是多少? 是否有任何其他条件可导致 REF 警报位被置位? 可使用哪些设置从 DAC 获得非零输出?

其他意见:

*寄存器01h 读取为2195h。 这与数据表规格不匹配、数据表规格中的字段[11:8]应为4而不是1。

*我看到针对 REF-DIV 和 BUF-GAIN 位的所有设置的 REF 警报位被置位。

谢谢、

Matt

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我第二次测试、如果我将增益寄存器设置为0x0100 (REF-DIV 设置和 BUF-GAIN 清零)、则 ALARM 位可能会清零、我将从 DAC 获得输出。

    但我希望具有0 - 2.5V 范围、而不是0 - 1.25V

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    感谢您给我们写信。

    由于您的电源电压为3.25V,因此我们在内部有一个基准缓冲器,它具有大约1.5V 的余量要求,您不能有2.5V 缓冲基准。 因此、您需要对基准进行分频、这正是 REF_DIV 将执行的操作。 因此它将变为1.25V、运行起来很好。

    对于0至2.5V 输出、您只需通过设置 BUF_GAIN 将输出缓冲器的增益设置为2。

    如果超出此余量要求、将设置警报位、这就是您观察到的内容。

    对于您的应用、REF_DIV = 1、BUF_GAIN =1将为您提供0至2.5V 的输出电压。

    请参阅以下有关不同电源电压基准配置的数据表信息。

    此致、

    AK