A:RawData:当前电容值经过AFE模块由ADC采样得到的原始数据。
RawData = Cprox / Cfb * 2^21
Valid:Rawdata经过低通滤波 + 温补后的数据 。
LpfData(n ) = a * LpfData(n-1) + (1 – a ) * Raw(n)
Valid = LpfData – K * (LpfData_ref – InitData_ref)
InitData_ref为参考通道校准后的第一个数据;K为温补系数。
Baseline:接近状态:Baseline冻结
无接近状态: 由Valid经过低通滤波得到。
Baseline(n) = a * Baseline (n-1) + (1 – a ) * Valid(n)
其中低通滤波系数a可根据Diff的正负配置不同的两个值。当Diff为正数时,a通常配置为1/128;当Diff为负数时,a通常配置为1/4 。
Diff :Valid和Baseline的差值。 Diff = Valid – Baseline