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.

[参考译文] ADC3642:在单端模式下缩小输出范围

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1479032/adc3642-reduced-output-range-in-single-ended-mode

器件型号:ADC3642

工具与软件:

您好!

我目前使用的是 ADC3642、我对在单端模式下工作的 ADC 输入范围进行了一些检查。

我们使用的输入信号范围是0.3V 到1.5V、但我们得到的结果是...有点奇怪。 也许我错过了一些东西。

  • 0.0V --> ADC 代码= 2 384
  • 1.5V --> ADC 代码= 11 903
  • 1.8V --> ADC 代码= 14 000

我按如下方式配置 ADC 寄存器(对于 REFBUF 外部设置为1V):

  • 寄存器0x07 -值0xA9
  • 寄存器0x0A -值0x23
  • 寄存器0x0B - 值0x46
  • 寄存器0x0C - 值0xF0
  • 寄存器0x0E - 值0x0B (REF CTL ="1"且 REFSEL ="01"->使用内部基准缓冲器的外部电压基准)
  • 寄存器0x11 - 值0x35
  • 寄存器0x14 - 值0x10
  • 寄存器0x15 - 值0x00
  • 寄存器0x16 - 值0x00
  • 寄存器0x1B - 值0x90
  • 寄存器0x1F - 值0x90
  • 寄存器0x8F - 值0x02
  • 寄存器0x92 - 值0x02

(当我使用 REFBUF 内部设置为1.2V 时、值0x09应用于寄存器0x0E)。

我通过读取 ADC 寄存器检查了配置、一切都顺利。  

我尝试通过使用1.2V 内部电压或1V 外部电压来更改 REFBUF 电压引脚、但所有这些都未按预期更改行为。

(NB:在上图中使用8位 MSB)

如果我理解正确、当我的信号超出范围[Vcm-0.56;Vcm+0.56](关于数据表第29页)时、它应该会饱和(0或16383DL)、并且 Vcm 设置为0.9V (使用万用表测量)。 所以……

电压< 0.9 - 0.56 =>< 0.34V => ADC 代码= 0
电压> 0.9 + 0.56 => 1.46V => ADC 代码= 16383

ADC3642的输出值范围似乎受到限制。

您能帮助我获取完整的产品系列吗?

提前感谢。

此致。

K. Toutain  

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

    尊敬的 Kevin:

    您是否还可以提供原理图、以便我们知道如何为单端输入配置 ADC?

    谢谢!

    Rob

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

    Rob、您好!  

    感谢您的回答。

    请在下面找到我们的板上的 ADC 原理图。

    ADC1_Clock 位于12.5MHz 附近。
    RESET_ADC 由我们的 软件管理。

    提前感谢。

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

    尊敬的 Kevin:

    什么为被驱动的正模拟输入引脚提供共模电压偏置?

    您是否与前一个模拟输入级直流耦合? 放大器吗?

    请记住、输入满量程现在会减少一半或1.125VppFS。

    请参阅数据表的第8.3.1.2.2节"单端输入"。

    谢谢!

    Rob

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

    Rob、您好!

    感谢您的回答。

    正模拟输入引脚从 ADC 引脚8直接连接到 VCM 引脚。
    是的、我们在模拟输入级使用放大器。

    我知道输入满量程现在为1.125V、但我不明白输出 ADC 代码为何不在完全可能范围(0至16383)内。  从我们的测量中、我们看不到1.125V 的范围、而且输出代码似乎受限这一事实非常奇怪(70% FS:2384到14000是可用代码)。

    我没有提前完成它、但当我设置测试图形模式时、我在 ADC 输出中获得了正确的数据0至16383。  

    谢谢。

    凯文  

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

    尊敬的 Kevin:

    感谢您提供更多信息。 我来检查一下、看看您的寄存器写入序列中是否缺少任何内容。

    请给我几天时间给你回电话。

    此致、

    Rob

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

    尊敬的 Kevin:

    我们今天在实验室中对此进行了测试。 请参阅随附的配置文件和显示单端性能的数据捕获。

    此致、

    Rob

    e2e.ti.com/.../ADC3642_5F00_AIN_2D00_SE_5F00_config.zip

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

    尊敬的 Rob:

    感谢您的档案。

    如果我正确理解了您给我发送的照片、在单端模式下、ADC3642不会提供低于4579或高于11816的代码、我对吗?

    提前感谢。

    凯文

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

    尊敬的 Kevin:

    上述和下面两个值的代码可能会出现、但将无效、因为会超出 ADC 的范围。

    您需要将代码限制为半满量程。

    此致、

    Rob

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

    Rob、您好!

    谢谢你的解释,我现在理解得更好。

    祝大家愉快、再次感谢。

    凯文

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

    没问题、Kevin、请提出任何其他问题。

    此致、

    Rob