你(们)好
我们在力传感器应用中使用 PGA309。 我们想知道 PGA309是否能够在内置查找表之外执行外推
由于应用温度工作条件超过校准温度点 。 我们在-10至40°C 的温度下进行校准、而应用的工作温度在-20至85°C 之间
我们想知道 PGA 是否会根据测量的温度继续推断增益和零 DAC、或者增益和零 DAC 是否会保持恒定一次
超过最大或最小校准温度点。 此外,我们还想知道更新查找表的最具成本效益的方法是什么,这样
工作温度将反映在表中?
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.
你(们)好
我们在力传感器应用中使用 PGA309。 我们想知道 PGA309是否能够在内置查找表之外执行外推
由于应用温度工作条件超过校准温度点 。 我们在-10至40°C 的温度下进行校准、而应用的工作温度在-20至85°C 之间
我们想知道 PGA 是否会根据测量的温度继续推断增益和零 DAC、或者增益和零 DAC 是否会保持恒定一次
超过最大或最小校准温度点。 此外,我们还想知道更新查找表的最具成本效益的方法是什么,这样
工作温度将反映在表中?
您好、Eyal、
PGA309温度查找函数的工作方式如下:
让我们使用一个具有3个温度点的示例、由以下 ADC 值进行描述:
T0 = 0x0000
T1 = 0x0140
T2 = 0x01E0
对于 ADC 代码下降到或低于0x0000的温度、使用 G0和 Z0值。
对于 ADC 值为 T0至 T1 (0x0000至0x0140)的温度、增益和偏移将使用 G0和 Z0以及 GM1和 ZM1斜率因子进行线性内插。 在 T1时、增益和偏移 DAC 将处于 G1 = G0 +(GM1 *(T1-T0)/256)和 Z1 = Z0 +(ZM1*(T1-T0)/256)。
在 T1和 T2 (0x0140至0x01E0)之间、执行类似的内插、这次使用 GM2和 ZM2、最大 值为 G2 = G1 +(GM2 *(T2-T1)/256)和 Z2 = Z1 +(ZM2*(T2-T1)/256)。
在 T2上方、由于查找表中没有其他条目、因此 G2和 Z2仍然适用。
在每次温度 ADC 转换后、PGA309将从 EEPROM 中重新读取查找表。 如果未启用连续转换模式、并且通过向 ADC 位(寄存器6位12)写入1来请求无转换、则将使用最后一个 ADC 结果。 然后、该 ADC 结果用于从查找表中选择适当的条目。
要计算查找表的值、您需要遵循 《PGA309用户指南》(SBOU204B)第3.2节中描述的过程。