ZHDA260 August 2026 ADS125H18
processOWCSMeasurements() 函数的第一步骤需要将前两个 OWCS 步骤设置为适当的输入通道,并计算该序列的转换次数。图 2-9 显示了两次寄存器写入 – 一次用于第一个 OWCS 步骤(OWCS 禁用)、另一次用于第二个 OWCS 步骤(OWCS 启用)– 以及如何在假设 OWCS 在单端输入上运行的情况下计算“total_conversions”变量。
图 2-44 在 OWCS 代码中更新 OWCS 步骤值并计算总转换数图 2-44 还显示了一条“if”语句,其中包括两次额外的寄存器写入、一次用于第三个 OWCS 步骤(禁用 OWCS)、另一次用于第四个 OWCS 步骤(启用 OWCS);以及当 OWCS 在差分输入上运行时重新计算“total_conversions”。请参阅图 2-36,直观地了解需要此行为的原因。
另请注意,OWCS 算法绝不会禁用第三个和第四个 OWCS 步骤;相反,当 OWCS 在单端输入上运行时,该算法根本不存储这些步骤的数据。用户可以更改算法,以便在不使用这些步骤时禁用这些步骤。