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.

[参考译文] DAC1282:理解 DAC1282直流模式时出现问题

Guru**** 2455560 points
Other Parts Discussed in Thread: DAC1282

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1408295/dac1282-problem-understanding-dac1282-dc-mode

器件型号:DAC1282

工具与软件:

您好!

我目前正在写入 DAC1282的库、到目前为止、我可以成功读取和写入寄存器。 我写入的是我读取的内容。 现在我要尝试使 DAC 在直流模式下工作、但在数据表的某些部分、我很难了解如何在直流模式下工作。 有人能解释一下  数据表第8.2.2.2节中的表5吗?

另外、 我不了解 DGC[0]寄存器的前3位(DCG0、DCG1、DCG2)是如何工作的。 它们是否应该被视为数字增益值? 如果是、预期值是什么?它们的含义是什么? 这是否意味着 DAC 只有一个21位 DAC?

也许你们中的一些人可以提供一个等式来根据我所需的电压设置 DCG 值(表5上的那个不会提供帮助)、或者更好地提供官方数据库或 TI 的实施、这样会更好。

感谢您的帮助。

编辑:这是我讨论的数据表、网址是 www.ti.com/.../dac1282.pdf

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

    你好、Halidi、

    DCG 寄存器只是用于设置输出电压的24b DAC 字。  由于 DAC1282输出是差分的、因此您存储在 DCGx 寄存器中的值将是一个有符号的24b 整数。

    当 Vref = 2.5V、增益= 1时、DAC1282的满量程差分输出电压将为+DAC= FS +2.5V 和 FS =-2.5V。

    Vout=2.5*DCG/2^23、其中 DCG 是由 DCG2:DCG1:DCG0寄存器表示的24b 有符号整数。

    DCG = 2^23*Vout/2.5

    如果 Vout=0.9、则 DCG=3019899d、或0x2E147Bh、DCG2=0x2Eh、DCG1=0x14h、 DCG0= x x x 7 Bh

    如果 Vout=-0.9V、则 DCG=-3019899d 或0xD1EB85h、DCG2=0xD1h、DCG1=0xEBh、 DCG0= x x D1h

    如果 Vout=0V、则 DCG=0或0x000000h、DCG2=0x00h、DCG1=0x00h、 DCG0= 0x00h。

    此致、
    Keith Nicholas
    精密 ADC 应用

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

    Keith、您好!

    感谢您的回答、这就是我最初的想法、但我认为我一定错读了"DCG0、DCG1和 DCG2寄存器字节将数字增益设置为直流模式、请参阅表5。" 这句话使字节与位相混淆、因此会引起混淆。 感谢您的澄清。

    至于您的计算、 在相同的电压和满量程范围下、我得到了+- 3019898。  您可能忘了将1减到24位的最大值。 我得到8 388 607、而不是8 388 608。

    再次感谢、

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

    你好、Halidi、

    是的、我是四舍五入的、忽略了"减1 "。  在24b 级、由于噪声、这种数学近似法不能产生可测量的差异。

    此致、
    Keith