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:IDAC1和 AINp 多路复用器连接到同一个引脚? 电压读数并不总是符合预期。

Guru**** 2390755 points


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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1372266/ads124s08-idac1-and-ainp-mux-to-same-pin-voltage-readings-are-not-always-as-expected

器件型号:ADS124S08

工具与软件:

我要将 AINp 和 IDAC1设置为同一个引脚(引脚20)。 据我所知、我没有理由不将它们同时连接到同一个引脚、并且我使用一个 PCB 来完成这一操作。 问题是读数不一致。 有时读取的电压为1.55V、有时读取的电压为2.5V。 我不能解释为什么。 一旦我的系统读取了这两个读数中的一个、它似乎总是读取这两个读数、直到我关闭电源、然后再次打开系统。

AINp = AIN10、

AINn= AIN11、

IDAC1设置为通道 AIN10、

IDAC1电流= 250uA、

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

    您好、James:

    我假设连接的引脚数多于您显示的引脚数。 START/SYNC 引脚不得悬空、并且数字电源引脚上应具有足够的旁路电容器。  此外、在 AVDD 和 AVSS 之间需要330nF 或更高的电容。

    虽然您尝试的操作在技术上是可行的、但您会遇到一些问题。  在 ADC 内部、没有任何值为0欧姆、因此您在多路复用器中会有一些电阻会导致误差、并且您将看到该误差会随工作温度漂移。  第二个原因是这不是一个好主意、因为您的输入没有抗混叠滤波器。  如果添加抗混叠滤波器、则会由于滤波器电阻两端的压降而再次导致误差。

    我不清楚您为什么要这样进行测量、但我建议您不要这样做。  至于你为什么有时得到一个正的满量程读数、除非出现连接问题、这并不清楚。  如果电阻器连接(AINP 或 AINN)不可靠、IDAC 将向电源拉高、并且您将看到正满量程。  

    您如何确定何时读取数据?  当您看到正满量程值时、是否在电阻器上进行了测量以验证 IDAC 是否开启?  返回的 ADC 代码值是多少?  由于在24位级别存在转换噪声、每次该值都不应完全相同。  此外、您是直接读取还是使用 RDATA 命令检索转换结果?

    此致、

    鲍勃 B

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

    尊敬的 Bob:

    正确的是、连接了更多的引脚、实际上连接了所有其他引脚、这就是我尝试以这种方式测量电阻的原因。 在适当的地方有足够的旁路电容器、START/SYNC 连接到 GND。

    我要放置这个 PCB 的地方有多个地方、可以执行类似但不同的功能。 我尝试此方法的原因是、ADC 可以读取电阻 R71、并根据值知道它应该执行什么功能。 该特定测量不需要24位精度、因为我只需要将输入范围分为5个或6个不同的窗口。 因此、我不用担心小内部电阻。

    虽然我的第一个连接不好、所以用焊铁触摸了电阻器。 我没有焊接 ADC 引脚、因为我不喜欢焊接0.5mm 间距、除非必须这么做。 我会把它带到回流站、看看我是否能建立更好的连接。

    您如何确定何时读取数据?

     -只需等待一个小的延迟, 10ms 后,启用 IDAC。 该时间应该足以让 IDAC 稳定。

    当您看到正满量程值时、是否在电阻器上进行了测量以验证 IDAC 是否开启?

     -是的,当我看到满量程值时,我用万用表测量~1.54V。

    返回的 ADC 代码值是多少?

     0x7FFFFF。 满量程时、每次都使用相同的代码。 当它返回1.54V 时、每次代码都不同。

    是否直接读取或使用 RDATA 命令来检索转换结果?

     - RDATA 命令以检索结果。

    感谢你的帮助。

    詹姆士

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

    您好、James:

    当您开始读取满量程时、是否曾尝试回读寄存器设置以查看与原始配置相比是否有任何变化?

    您是否尝试过使用复位、而不是打开和关闭器件电源?

    尚不清楚寄存器的配置设置。  您能否提供此信息?  如果 START/SYNC 引脚为低电平、在使用连续转换模式时需至少发送一次 START 命令、而对于单 次模式、则需要在每次转换前发送该命令。  我会使用示波器来监视 DRDY 线、以确定 ADC 实际正在转换。  可能会发生瞬态事件、可能会使 ADC 停止转换。  如果您使用的是连续转换模式、并且 ADC 停止转换、则您将在每次读取转换数据时看到相同的值。

    此致、

    鲍勃 B