我对自校准和系统校准之间的差异感到困惑。 我看到、对于自校准:
SELFOCAL 执行自偏移校准。 模拟输入 AINP 和 AINN 从信号源断开并连接到 AVDD/2。
2 SELFGCAL 执行自增益校准。 模拟输入 AINP 和 AINN 与信号源断开、AINP 在内部连接到 VREFP、而 AINN 连接到 VREFN。
SYSOCAL 执行系统偏移校准。 用户必须提供零输入差分信号。 然后、ADS1255/6计算一个将使系统中的偏移无效的值。
SYSGCAL 执行系统增益校准。 用户必须为 ADS1255/6提供满量程输入信号。 然后、ADS1255/6计算一个值来抵消系统中的增益误差。
我认为、自校准可以校正 ADS1255中的误差源、而系统校准则可以校正呈现到 ADS 1255的信号中的误差。 是这样吗? 但是、由于数据表要求使用零输入差分信号执行系统失调电压校准、这意味着 ADS1255外部的系统没有任何要校准的误差。 作者可能是要让系统以零输入差分信号为目标、但由于系统错误、它实际上将接近于但不完全为零、即、ADS1255所呈现的信号中存在系统偏移。 然后、ADS1255将使用等式例程消除该系统错误? 遵循此逻辑、sysgcal 将校准系统外部的错误、但当系统以满量程为目标时。 根据数据表的编写方式、这有点令人困惑。 请澄清。
谢谢、
亚伦·弗兰克