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.

[参考译文] ADS124S08:在转换时 BOC 是否关闭?

Guru**** 2390755 points


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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1392578/ads124s08-bocs-switched-off-while-converting

器件型号:ADS124S08

工具与软件:

我使用 BOCS 来检测损坏的传感器并观察意外行为。
我继续如下:(非常简化的示例)
while (1){
INPMUX 至 Ch0 (+)/ Ch1 (-)//设置通道
系统控制寄存器= 0b11110000 (BOCS = 10uA)//打开 BOCS
start_adc()//开始采集
while (not (DRDY)){}//大约需要100ms
READ_OUT_ADC()
系统控制寄存器= 0b00010000 //关闭 BOCS
}
但不会将输入拉至 VDD 和 VSS。
但是、如果我在采集前设置延迟、它将起作用:
while (1){
INPMUX 至 Ch0 (+)/ Ch1 (-)//设置通道
系统控制寄存器= 0b11110000 (BOCS = 10uA)//打开 BOCS
start_adc()//开始采集
while (not (DRDY)){}//大约需要100ms
READ_OUT_ADC()
系统控制寄存器= 0b00010000 //关闭 BOCS
}
这给我的印象是、BOCS 在采集期间与多路复用器(AIN0和 AIN2)断开连接。
您能否确认这一点?
在 AIN0和 AIN1之间有一个100nF 的电容。
即使在 START_ADC()之前没有延迟(5毫秒),我也希望它能在环路内充电并保持电压。 但延迟越长、电容器充电的速度就越快
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Andres Luder:

    我在 EVM 上进行了此尝试:我在模拟输入 AIN8和 AIN9之间连接了一个488k Ω 电阻器

    然后、我打开设置为1uA 的 BOCS。 我在输入引脚上测量到0.488V 电压(使用 DMM、而不是 ADC)。

    然后、我在启用 BOCS 时断开电阻、DMM 立即读取3.3V

    EVM 上的输入如下图所示

    您能否尝试减小引脚上的电容以查看稳定时间是否减少?

    是否要知道引脚上的电压是否发生了根本变化、或者在首次测试期间电压是否始终为0且没有延迟? 或者它是否接近0、但永远不会到达那里?

    您如何确定引脚上的电压? 使用 DMM 直接测量它、还是使用 ADC?

    -Bryan

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

    尊敬的 Bryan:

    感谢您的快速回复!

    在本例中、只要不使用 ADC 采集、AIN 值也将进入 VDD 和 VSS。

    如果您还能使用 DMM 获得0.488V 电压(即使您同时使用 ADC 连续(在循环中)采集数据)、会很有意思。

    如前所述、在本例中、电压会在我这样做之后立即下降。 电压实际上不会"下降"到零、而是降到有效测量范围内的值、因此无法检测到故障(损坏)的传感器。

    此致

    Andres

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

    尊敬的 Andres Luder:

    以下是使用相同配置的 ADC 读数。 我手动断开电阻器连接、然后将其添加回。 您可以看到电压从0.5V 变为满量程(2.5V)、然后在重新连接电阻器后立即降至0.5V

    所以,不,我没有看到你看到的东西

    您能否尝试类似的操作并发送结果以便我进行审核?

    -Bryan

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

    尊敬的 Bryan:

    谢谢、它对我们很有帮助。 我想在我的设计中测试完全相同的配置。 我可以询问您有关此问题的更多详细信息吗? 您是否能够向我提供完整的配置寄存器? 特别是03h (PGA)、04h (数据速率)、09h (SYS)。 获得200个样本需要多长时间? 数据速率。 模式设置为单次转换模式还是连续转换模式?

    此致、

    Andres Luder

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

    尊敬的 Andres Luder:

    以下是我用于 EVM 的设置。 您可以将左侧的"当前"设置与右侧的"默认"设置进行比较、以查看我所更改的内容

    基本上、我选择了正确的通道(AIN8和 AIN9)、打开了 VREF 并选择了 VREF 作为 VREF 源、然后打开了 BOCS

    我没有更改默认值20sps 的数据速率、因此大约需要10秒才能获得200个样本。 这样我就有时间物理断开连接、然后重新连接电阻器

    -Bryan