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.

[参考译文] ADS1261EVM:使用代数命令

Guru**** 2394305 points
Other Parts Discussed in Thread: ADS1261EVM, ADS1261, ADS1255

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/829634/ads1261evm-using-caibraiton-commands

器件型号:ADS1261EVM
主题中讨论的其他器件: ADS1261ADS1255

您好!

我刚刚开始使用 ADS1261EVM;我想挑选一个通道并对其进行校准;我找到了 SYOCAL、SYGCAL 和 SFOCAL 命令、但它们到底做了什么?

它们是否一次性校准所有通道? 如果没有、如何选择单个通道?

其他问题包括:

SYOCAL 是对 PGA 输入短路还是用于完整的系统校准、即包括我的外部电路?

假设 SYGCAL 执行完整的系统校准、它设置为什么增益?

SFOCAL 的具体作用是什么?

这些命令中是否有任何命令在 Vcom 中连接? 如果不是、如何使用可用的命令执行此操作?

我是否需要将这些命令与其他命令结合使用?

您是否有我可以使用的任何脚本示例?

任何其他见解都将不胜感激。

非常感谢、

埃尔顿

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

    您好、Elton、

    我在另一个 E2E 主题 https://e2e.ti.com/support/data-converters/f/73/t/707084上写下了有关自校准模式与系统校准模式的相当详细的描述。 它是为 ADS1255编写的、但仍应非常适用于 ADS1261。

    关于您的其他问题...

    • 校准不会通过多个通道进行多路复用。 它仅校准电流通道、多路复用器和 PGA 配置。 要校准多个通道、您需要重新配置 ADC、运行校准、然后将每个通道的校准结果存储在 MCU 中。

    • 增益校准期间使用的增益将与您在器件寄存器中编程的增益保持不变。 因此、如果您将其设置为16V/V、则将以16V/V 的增益执行增益校准

    • 唯一可更改多路复用器设置的校准命令是自偏移校准(SFOCAL)。 在此模式下、多路复用器在内部将输入短接至1/2 Vs 电压、以测量 ADC 的偏移。

    • 我没有适用于所有应用的通用脚本、但通常您会像正常测量一样配置单个通道、然后运行两种不同的校准:
      1. 将输入短接至系统并运行系统偏移校准命令。
      2. 向系统输入 FS 信号并运行系统增益校准命令。 注意:有时提供高精度的100% FS 信号并不总是实用的。 只有校准源的误差小于 ADC 的未校准增益误差、增益误差才会改善。 因此、有时会跳过增益误差校准。
      3. 如果需要、偏移和增益校准寄存器的值存储在 MCU 存储器中、并在每次将 ADC 配置为从当前通道收集数据时调用。

    我希望这会有所帮助!

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

    尊敬的 Chris:

    感谢您提供的所有信息-非常有用。 不过、更清楚的是、我只想校准一个通道、问题是我现在看不到如何选择任何通道。

    我只是开箱使用评估模块、并且只有可用的命令、因此我看不到如何选择特定通道、也看不到如何设置增益。

    非常感谢、

    埃尔顿

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

    您好、Elton、

    在 EVM GUI 中、您应该能够查看所有器件寄存器并配置设置...

    单击 PGA 寄存器、您将看到一些用于配置 PGA 增益的下拉菜单。

    然后单击 INPMUX 寄存器、您可以选择连接到 PGA 输入的输入引脚。

    我希望这会有所帮助!

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

    尊敬的 Chris:

    谢谢你们,抱歉,我看不好,所以我有点愚蠢:)

    另外、如果您不介意、我会执行所有这些操作并运行 SYOCAL、但故障 LED (D1)会亮起。

    如需了解相关信息:

    -在 SYOCAL 期间、我的外部导线短路了。

    -我看到状态寄存器中的位5正在被置位,但在文档中,我说该位是保留的,只读的,并且应该一直为0。

    但是、当我在控制台中读取状态寄存器时、会显示"PGA LOW ALARM"。

    状态 寄存器中的位2也被置位、这表示有更多的数据需要读取。

    您能帮您解释一下吗?

    非常感谢。

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

    您好、Elton、

    这一点根本不是问题、我很感激了解 GUI 的哪些部分不直观、以便我们能够在将来对此进行改进。

    关于您看到的状态错误、似乎您将两个输入短接在一起、但不将它们连接到其他任何输入、这是正确的吗?
    在这种情况下、差分电压为0V、但共模电压保持浮动。 如果该电压浮动到任一模拟电源轨(由于某些电流泄漏或 ADC 的输入偏置电流)、则 PGA 输出也会在尝试驱动电源时饱和。

    • 状态字节或状态寄存器中的位5是只读寄存器、但它可以变为高电平、以指示其中一个 PGA 输出尝试驱动至0V。 该标志旨在提醒您、由于这种非线性效应、转换结果可能不准确。

    在 ADS1261EVM 上、一旦检测到状态错误标志、故障 LED 就会锁存并保持亮起、直到您将其清除(通过按下 S3或发送"Clear (清除)"命令)

    为了在不触发任何 PGA 警报标志的情况下校准失调电压、我建议将两个 ADC 输入与 REFOUT 或处于 PGA 共模范围内的其他一些1/2 Vs 电压短接。 有关这方面的更多详细信息、我建议下载 Excel ADS1261设计计算器(修订版 A) 并尝试使用"共模范围"选项卡、以了解 PGA 在不同增益下不同输入电压下的行为。

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

    尊敬的 Chris:

    没错、我已经短接了输入、但在我看来、共模电压不会/可能会成为问题、因此感谢你们的指导。

    具体而言、我能否在"Data Analysis"窗口中双击要将 Vref 设置为什么? 当我使用内部2V5时、我也将其保留在2V5上、对吧?  

    这有点令人困惑、因为我没有用于执行满量程校准的外部电压基准。 因此只能进行偏移校准。

    谢谢、

    埃尔顿

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

    您好、Elton、

    遗憾的是、没有要比较的其他精度(基准或输入)电压、就无法测量内部2.5V 基准的绝对电压。  然而、对于许多 ADC 应用而言、仅校准失调电压并使增益误差保持未校准状态并不少见。 在 PCB 上添加外部精密基准电压或在实验室中手动校准每个系统并不总是实用或具有成本效益。

    对于 GUI、我只需将电压基准参数设置为2.5V。 更改此电压仅具有缩放时域图中显示的电压(Y 轴)的效果。