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.

[参考译文] ADS1282-SP:ADS1282-SP:校准与正弦模式

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/960869/ads1282-sp-ads1282-sp-calibration-vs-sinc-mode

器件型号:ADS1282-SP
主题中讨论的其他器件:ADS1282

您好!

我将使用 AD1282-SP ADC、我需要更好地了解 其校准选项。

AD1282-SP 的数据表、以 §8.5.2校准命令为单位 、状态: 校准命令适用于特定 PGA 设置。 如果更改了 PGA、则需要重新校准。 校准在 SINC 滤波器模式下被绕过

但是、与"用户校准"相关的部分中没有提到这一点。

因此、我在此提出以下问题:

这是否意味着在 Sinc 模式下执行采集时、OFSCAL[2:0]和 GANCAL_[2:0]寄存器中写入的任何内容都将被忽略且不使用?

或者、 它是否只是意味着在 SINC 模式下工作时不能进行自动校准(通过校准命令启动)(即在这种情况下需要用户校准)?

提前感谢您、

Daniele Lippi

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

    Daniele、您好!

    感谢您的提问!

    关于 OFSCAL 和 GANCAL 寄存器、我认为偏移和增益校准系数仅在使用 FIR 滤波器时应用于数据。 在同步滤波器模式下、更改这些值不会对 ADC 的输出产生影响。

    ADS1282商用产品最初以 FIR 滤波器作为主要用例进行设计。 提供了 Sinc 滤波器的使用、但目的是在收集数据后执行额外的后处理。 关于校准、这意味着在仅使用 SINC 滤波器时、需要由外部处理器执行偏移和增益调节。

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

    您好、Christopher、
    不幸的是,我的嫌疑人成立了。

    因此、我将提出其他问题:

    1.  在执行自动校准时、ADC 使用哪种滤波选项(SINC、FIR 线性相位或 FIR 最小相位)?
    2.  在执行用户校准时、ADC 使用哪种滤波选项(SINC、FIR 线性相位或 FIR 最小相位)?

    它可能使用 通过 CONFIG0寄存器设置的滤波选项吗?

    此致、

    Daniele Lippi

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

    Daniele、您好!

    很抱歉耽误你的时间。 我仍在等待我们设计团队的回复、以尝试为您提供问题的答案。

    此致、
    Chris

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

    不用担心、Christopher、
    我将等待技术响应。 我认为这是一个重要的问题。

    此致、

    Daniele Lippi

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

    您好、Christopher、

      我的最后 一个问题是否有任何新闻?

    同时、我还有另一个问题要问您。

       每当写入 CONFIG1寄存器时、OSC 和 FSC 寄存器的内容是否复位为默认值(分别为24'h000000和24'h400000)?

    出于安全原因、我希望定期刷新 CONFIG1寄存器、但我不希望每次执行校准、因为这会很耗时。

    此致、

    Daniele Lippi

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

    Daniele、您好!

    我仍在尝试从您的上一个问题中验证确切的行为。 但是、我怀疑发出任何校准命令都会使用您选择的任何 FIR 执行校准。 因此、如果您使用 SINC 滤波器并发出校准命令、ADC 可能仍会执行校准、但校准系数对 SINC 滤波器无效、 但同时、这些校准系数(或比例因子)不会应用于正弦滤波器输出结果。

    不过、如果需要、您仍然可以使用正弦滤波器进行校准、但它不会像 FIR 滤波器那样自动...
    为此、您需要保留为 OSC 和 FSC 寄存器编程的默认值。 您可以手动执行用户校准以确定偏移和增益调节因子。 但是、您必须将这些缩放因子保存到 MCU/处理器的存储器中、然后在软件中执行偏移消减和增益缩放校正。

     

    关于 OSC 和 FSC 寄存器何时更新...只有在您发出校准命令(这些是 OFSCAL 和 GANCAL 命令)、或者您对任何 OSC 或 FSC 寄存器执行 WREG 命令复位器件时、才会更新它们 (发送复位命令或切换/RESET 引脚)。

    写入其他寄存器不会导致校准寄存器更新或恢复为其默认值。

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

    [引用用户="Christopher Hall"]

    我仍在尝试从您的上一个问题中验证确切的行为。 但是、我怀疑发出任何校准命令都会使用您选择的任何 FIR 执行校准。 因此、如果您使用 SINC 滤波器并发出校准命令、ADC 可能仍会执行校准、但校准系数对 SINC 滤波器无效、 但同时、这些校准系数(或比例因子)不会应用于正弦滤波器输出结果。

    [/报价]

    这正是我所怀疑的。

    基于这一点、我应该预计、如果我选择了 SINC 模式并且启动了自动校准、则使用 FIR 滤波器执行后一种校准、其中所选的 SINC 数据速率除以32 (例如: 如果选择的是 sinc、且数据速率=128kSpS、则 ADC 将使用 FIR 进行自动校准、且数据速率= 4kSpS)。
    不过、我将继续关注 TI 工程设计团队提供的答案。

    [引述]

    关于 OSC 和 FSC 寄存器何时更新...只有在您发出校准命令(这些是 OFSCAL 和 GANCAL 命令)、或者您对任何 OSC 或 FSC 寄存器执行 WREG 命令复位器件时、才会更新它们 (发送复位命令或切换/RESET 引脚)。

    写入其他寄存器不会导致校准寄存器更新或恢复为其默认值。

    [/报价]
    这太棒了! 这使我 能够定期刷新 CONFIG0和 CONFIG1寄存 器、以消除两个寄存器之间可能发生的 SEU、并使用写回技术检查 ADC SPI 链路是否仍然正常工作。
    此致、
    Daniele Lippi