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.

[参考译文] ADS114S06B:在电源复位后无法校准设置? 如何对 ADS114Sx 进行系统校准?

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/935389/ads114s06b-unable-to-calibration-setting-after-power-reset-how-to-system-calibrate-ads114sx

器件型号:ADS114S06B

您好!

实际上、我正在使用 SYOCAL 通过设置零电压来执行用户校准、并通过应用满量程、即10V 来执行 SYGCAL。

ADC 正在正确校准、但问题在于电源复位后、ADC 显示先前的值、即未校准值。

我的要求是、即使在上电后、ADC 也应存储校准设置。

如何做到这一点?

执行用户校准的正确方法是什么?

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

    尊敬的 Ameya:

    欢迎来到 E2E 论坛!  校准内容位于易失性存储器中。  因此、如果您为 ADS114S06B 断电、内容将丢失。  通过读取寄存器内容和写入外部存储器、这些数据可以存储在 ADC 外部的非易失性存储器中、例如 EEPROM 或微闪存数据区域。  给 ADC 上电时、首先要做的就是读取存储的数据、然后将存储的内容适当地写入 ADC 寄存器。  

    是否确定您实际需要发出系统校准?  通常只需要 SFOCAL 来去除 ADC 偏移、并且可以发出此命令来随时运行、而无需在外部存储。  此外、如 ADS114S06B 数据表中所述、所有增益均经过出厂调整以满足数据表增益误差规格、因此无需进行系统增益校准。   

    我还有一个意见。  您说您正在应用满量程信号"即10V"。  要清楚一点、您不能将大于电源的电压连接到 ADC 输入。  如果 AVDD 为5V、则最大输入电压为5V。   如果启用、您还必须确保满量程输入不会超出 PGA 的输入范围。

    此致、

    Bob B

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

    Bob、您好!

    感谢您的快速响应。

    是的、我已经尝试使用"焦点"命令删除 ADC 偏移、但在读数中没有发现差异。 我还想提一下、我使用的是内部基准、即2.5V。

    根据数据表、"SFOCAL 是一种自偏移校准、它使用 SYS_MON[2:0]= 001= PGA 输入短接至(AVDD + AVSS)/2并从 AINx 和多路复用器断开;由用户设置增益、在内部将输入设置为中标度。" 在本例中、AVDD 为3.3V。

    因此、ADC 未在内部基准上校准、即2.5V、我希望 ADC 根据内部基准电压进行校准。

    我在前面的一篇文章中提到的大约10V 是、我为 ADC 通道提供外部10V、但实际板载电压为2.5V、连接到 ADC 芯片。 (我们为此设计了电路)

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

    尊敬的 Ameya:

    校准有两种类型。  一种是仅对 ADC 进行校准、另一种是对系统进行校准。  让我们从 ADC 的校准开始。  您应始终首先从偏移校准开始、否则偏移将使增益结果偏斜。  发出 SFOCAL 命令会在 ADC 内应用一个短接、以消除转换器的 PGA 和调制器级的任何偏移。  正确应用此短接以消除 ADC 的任何偏移、且该短接处于 ADC 的输入工作范围内。  使用的 PGA 设置如寄存器设置中定义的那样。  您在这里没有看到任何变化。  原因是增益为1且 PGA 禁用(我假设这是您根据单端测量使用的 PGA)。失调电压的电气特性表显示了20uV 的典型失调电压。  由于最佳情况是16位、因此您的最小可测量电压为+/- Vref/gain/2^16、通过代入这些值、LSB 或一个代码的值为76.3uV。  高达20uV 的失调电压处于转换的噪声级别、无法解析。  ADC 中没有内置的内部增益校准命令。  可以路由其中一个模拟输入并连接到 REFOUT 并发出 SYGCAL、但我不确定器件的16位电平有何好处。

    对于系统校准、您应该看到相同的偏移校准结果。  如果您看到偏移、则需要查看如何应用失调电压、因为电路中的某个因素会导致失调电压、而不是 ADC。

    对于增益校准、您可能会使用分压器来提供满量程信号。  请记住、该分压器可能无法准确反映满量程、因为由于电阻器容差、分压器中会出现误差。  因此、您不会校准 ADC 的内部基准、而是校准所用的输入电路。  如果使用的电阻器为1%容差、则分压器会产生比完全不校准更大的误差。  此外、根据源的噪声和稳定性、这可能会增加更多误差。

    正如我在上一个帖子中所说的、通常不需要进行此系统校准。  但是、如果您认为校准提供了值、则需要在校准后读取校准寄存器内容并将其存储到非易失性介质中。  加电时、您可以从非易失性存储器将寄存器校准值写回 ADC。

    此致、

    Bob B

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

    Bob、您好!

    感谢您的指导、这对我了解校准过程有很大帮助。 我将尝试提高我的硬件精度、但正如您所说的电阻器容差一样、我认为电阻器不是由偏移误差引起的。 我们在电流设计中使用容差为0.1%的电阻器。  

    [引用用户=" Bob Benjamin "]

    正如我在上一个帖子中所说的、通常不需要进行此系统校准。  但是、如果您认为校准提供了值、则需要在校准后读取校准寄存器内容并将其存储到非易失性介质中。  加电时、您可以从非易失性存储器将寄存器校准值写回 ADC。

    [/报价]

    我将介绍这种方法。

    稍后、我们将改进我们的设计。

    谢谢你。