ZHCSYH1A June 2025 – December 2025 AFE10004-EP
PRODUCTION DATA
在下图中,TEMP 列表示 LUT 的温度值。此值由本地温度传感器或远程温度传感器生成,或由用户直接提供。
TEMP 被截断为 4°C/LSB 的分辨率,用于对 LUT 进行索引。整体传递函数以一组无符号 4 位增量形式存储在 LUT 中,这些增量是相对于 BASE 值而言的;例如,LUT 位置 (+1) 存储的是增量 Δ1 的值。基线设定为 24°C,而 BASE 表示在该 BASELINE 温度下所需输出的数字表示。
当 TEMP 高于 BASELINE 温度时,LUT 的索引地址将高于 BASELINE 地址,所有对应的增量值将累加到 BASE 值上,生成 DACIN,即模拟输出的数值等效值。当 TEMP 低于 BASELINE 温度时,LUT 的索引地址将低于 BASELINE 地址,并且所有增量都会从 BASE 值中减去。
插值函数由紧跟在 LUT 之后的 ALU 实现。TEMP 值的截断低位 REM = TEMP[5:0] 用于在存储在 LUT 中的数据点之间进行插值。系统会添加部分增量 αΔi,用于形成到 DAC 的最终输入数据。系数 α 表示 4°C 温度区间(或等效的 64 个代码值区间)内的一部分,即 α = REM/64。
图 6-10 描述了计算 DACIN 的过程,包括插值。DACIN 是由 ALU 和 LUT 共同生成的最终 13 位值,并被送入 DAC 以转换至模拟域。
到目前为止,算法说明仅涉及单调递增传递函数的生成。器件还可以通过设置 LUT 极性位,实现单调递减的传递函数。
图 6-11 显示了极性反转对整体传递函数的影响。LUT 内容与 图 6-9 中所示的原始示例相同。注意,此时位于 BASELINE 地址以上位置的 LUT 值会从 BASE 值中减去,而低于 BASELINE 地址的位置的 LUT 值则会加到 BASE 值上。
方程式 6 和 方程式 7 汇总了计算传递函数时所使用的表达式:
LUT 索引 > BASELINE:
LUT 索引 < BASELINE: