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.

[参考译文] ADS1299:即使我的引线是开路的、也无法获取完整范围读数

Guru**** 2589300 points
Other Parts Discussed in Thread: ADS1299

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/729373/ads1299-can-not-get-full-range-readings-even-if-my-leads-are-open

器件型号:ADS1299

您好!

我使用的是具有+5V 电源的 ADS1299。 我的 ch*N 电极在内部路由到 SRB1、因此设计上只有10个模拟输入引脚。

现在、我的问题是、当我的 Ch1P 引脚和 SRB1引脚都打开时、增益为24倍、我只能获得大约2500000的读数、这远不是80000的最大读数。 我不知道是什么问题。

以下是数据流之前的寄存器转储:

ads1299_regs:3e 96 d0 fa 00 60 60 60 60 60 60 60 60 60 60 ff ff ff ff ff 00 00 Cf 20 00 

上面的转储从 reg 0开始、直到 conf4结束、我的原理图与问题 e2e.ti.com/.../720068中的此处所示相同

如果有人可以帮助我查看我的寄存器设置并让我知道如何获取全范围读数、那会很好? 否则、导联脱落比较器可能不会触发。

此致、

是的

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

    感谢您的发帖!

    根据表9、7FFFFFh 是最大代码、而800000h 是最小代码。 2500000是否为十进制? 您是否使用内部测试信号来生成寄存器所指示的值、是否按照帖子标题所指示的方式打开输入或应用外部信号?

    要获得满量程读数、您必须施加一个达到 ADC 满量程输入的信号。 数据表的第9.3.1.3.2节对此进行了介绍。

    寄存器设置中的几个注释:
    内部测试信号1x-(Vrefp-Vrefn)/2400
    偏置缓冲器断电
    每个通道都启用偏置
    每个通道导联脱落启用、导联脱落比较器禁用、CONFIG4
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Alex:

    感谢您的跟进、并为您的困惑感到抱歉。  

    我使用十进制、2^23-1 (0x7FFFFF)为8388607 (十进制)、这是我在帖子中的8000000 (8M)的意思。 实际上、我再次进行了测试、发现:增益为24倍时、我获得2.5M 读数;增益为1倍时、我获得1.25M 读数。

    我不打算选择内部测试信号,您可以从 CH*SET 寄存器中看到这一点,其中 MUX[2:0]位全部设置为0 (正常输入情况)。 我将 SRB1 (连接到所有通道的负输入)、偏置和 CH*P 全部保持打开状态,以形成明确的导联脱落情况。 我希望一些读数接近0x7FFFFF (8M)、但到目前为止只能得到2.5M 或1.25M。

    我关闭了导联脱落比较器以了解它如何影响范围--我的发现没有影响。

    我不确定我的偏置相关配置是否正确、因此我关闭了偏置缓冲器、发现范围仍然相同。

    此致、

    是的

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

    施加的信号的幅度和频率是多少?对哪个通道施加的信号是多少?

    要获得满量程读数、您必须施加一个达到 ADC 满量程输入的信号。 数据表的第9.3.1.3.2节对此进行了介绍。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Alex、

    我现在仅使用三个电极、即 Ch1、SRB1和 BIAS。 目前这些电极没有输入、因为我强制出现"导联脱落"的情况、并查看信号是否可以触发 LOFF 比较器。

    我将再次学习9.3.1.3.2、但您是否会告诉我如何正确测试导联脱落案例?

    另请看一下我的原理图,其中我将所有未使用的 Ch*N 引脚连接到 AVDD... 这是正确的吗?

    此致、

    是的

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

    您是否能够在不使用导联脱落功能时获得满量程信号?

    如果不是、我认为我们应该先处理该问题、然后再在公式中添加另一个变量(导联脱落)。

    如果输入端未施加任何电压、则导联脱落比较器如何感应阻抗的变化?

    本应用手册有助于理解导联脱落:www.ti.com/.../sbaa196a.pdf

    根据数据表、未使用的模拟输入应连接到 AVDD、这样就可以了。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Alex、

    否、当 LOFF_SENSP=00h 和 LOFF_SENSN=00h 时、我得到的读数较小(-50k)。 当 LOFF_SENSP=FFh 和 LOFF_SENSN=00h 时、我得到相同的1.25M 读数。

    根据测试、CONF4寄存器中的 PD_LOFF_COMP 位似乎对读数范围没有影响。

    我同意在联系 LoFF 之前、我们应该处理更简单(非 LOFF)的问题、因此请建议我应该检查什么?

    我想问题将是:

    1. 关闭导联脱落功能:
      1. LOFF_SENSP=00h、  
      2. LOFF_SENSN=00h、
      3. CONF3.BIAS_LOFF_SENS=0
      4. CONF4.PD_LOFF_COMP=0  
    2. 使用正常的 MUX 模式:ch*set=0
    3. 将 SRB1连接到所有通道的负电极:MIPSC1=20h
    4. 保持电极打开
    5. 检查 SPI 接口的读数

    此致、

    是的

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

    您能否澄清您正尝试做什么、或您难以理解的事情?

    我想了解有关您的问题的更多信息。