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:校准开始时的 FSC 和 OSC 值

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1420528/ads1282-fsc-and-osc-value-at-start-of-calibration

器件型号:ADS1282

工具与软件:

您好!

我正在使用 ADS1282、并且需要一个校准序列。 我已经询问过有关过去的序列的问题(在增益校准之前是否需要进行失调电压校准等)。 我意识到、现在我忘记了2个问题、但上一个线程被锁定了。

1) 1)在启动序列之前、我们是否需要将 OFC 和 FSC 值重置为其初始值(0和1.0)、或者 OFSCAL 和 GANCAL 命令是否自动使用初始值来避免复合增益/偏移? 例如、如果在 GANCAL 之前手动将增益配置为0.5、并且我应用 FSR 输入值(PGA = 1时为+2.5V)、那么计算得出的增益是多少? 如果在校准期间忽略 OFC/FSC 寄存器、则预计它为1.0;如果在校准期间未忽略它们、则预计它为2.0 (因此0.5 * 2.0 = 1.0)。 但是、如果应用计算得出的增益2.0、它将产生错误的结果、因为它只与校准开始时使用的0.5增益一起有效(在 GANCAL 命令之后覆盖为2.0)。

2) 2)如果校准参数生成的值超出允许的范围、会发生什么情况? 例如、PGA = 1时、如果我有一个+2.5V 的输入、则它在整个处理链的范围内。 但如果 FSC 的增益设置为2.0、它将超出校准块的范围。

       -从方框图中可以说 MFLAG 不会被置为有效吗?

       -冗余的 LSB 会标记问题吗?

       -如果第一点的答案是 FSC/OFC 是 不会 会被忽略、这种情况下会发生什么? 会考虑输入范围、但缩放会因超过输出编码宽度而导致问题。 此编码宽度问题是否会影响校准逻辑?

感谢您的支持、

文森特

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

    您好、Vincent:

    在进行偏移校准时、偏移校准会忽略 OFC 和 FSC 寄存器之前的值。  增益校准会忽略 FSC 中的值、但包括 OFC 中的值、因此应该先进行偏移校准、然后再进行增益校准。   

    否、使用 OFSCAL 和 GANCAL 命令时、不需要将 OFC 和 FSC 值重置为0和1。

    如果校准参数出于某种原因不正确、那么输出可能是 FS、具体取决于数学运算。  读取转换结果时、ADS1282首先从转换结果中减去 OFC 值、然后将结果乘以 FSC 值。  如果手动在 OFC 和 FSC 寄存器中输入值、则可以看到对输出数据的影响。

    如果由于校准值不良而输出数据为+/-MFLAG、则只要调制器输出仍处于正常工作范围内、就不会设置 FS。  然而、当输出值削波为+LSB 时、FS 将设置为1;当输出值削波为-LSB 时、FS 将清零、因为此功能仅取决于最终输出结果。

    此致、
    Keith Nicholas
    精密 ADC 应用

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

    谢谢 Keith、这完全回答了我的问题。 您的回答给我带来了一个后续问题:

    LSB 标志是否可以用作唯一的削波检测? 您已确定 MFLAG 不会标记由原始数据校准引起的削波、这是合理的。

    但是、如果调制器饱和(设置了 MFLAG)、但校准会在 Δ±FS 之间恢复结果、会发生什么情况? LSB 是否会标记错误或者我们是否需要监控 LSB 和 MFLAG?

    谢谢!
    文森特

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

    您好、Vincent:

    MFLAG 仅为硬件、并且只能在设备的 MFLAG 引脚上监控。  转换结果的 LSB 不取决于 MFLAG 的状态;仅取决于 通过 OFC 和 FSC 值调整的计算输出值。  如果要检查调制器饱和、则需要通过 MCU 上的可用输入引脚监控 ADS1282上的 MFLAG 引脚。

    此致、
    Keith