CDC与BG-CDC的含义电容触控学习整理
最近在学习Tool的调试工具,以便后面调案子的时候更加熟悉。有个问题一直让我很困惑,当我切换到CDC Tool的时候,那一面数据代表的是什么含义?CDC是什么?BG是什么?BG-CDC又是什么?为什么BG-CDC会是正值而不是负值?这些在Software的Datasheet中都没有找到确切的定义说明。
BG:Background values的英文缩写,意思是背景值,在Ilitek Tool中对BG的定义是,Touch Panel在上电之后获取到的第一面电容值的数据,通常该值是经过ADC获取触控面板的感应量(电容的变化量)后,经过线性滤波,中值滤波等算法处理后得到的数据,固件程序中会有侦测的功能来确认背景值是否合理,如果有问题则会重新获取rawdata,然后去更新BG。
CDC:Capacitor digital conversion的英文缩写,意思是电容数位化转换,在触控行业是一个专有名词,在ilitek Tool中对CDC的定义是,CDC就是时刻在获取的电容值数据在TOOL上呈现数值。
BG-CDC:知道上面的定义后就明白了,BG-CDC就是电容感应量的背景值和时刻变换的电容感应量的差值。
Rawdata:原始值,也就是做完BG后的原始资料,也代表TP表面的实际数据的情况,在TP正常启动后,每个Frame
都会有一面Rawdata,,假设报点的频率是100HZ,则在1s内固件会获取一百张Rawdata的数据。
BG-Rawdata::感应量,也就是BG-CDC,一样的意思。
PEAK::尖峰,如下图所示的CDC数据,当PEAK超过报点阈值时,TP就会报点。关于PEAK是否构成点的算法,右几个步骤,这里不讨论。
对于自电容屏来说,当有手指触摸屏体的时候,数值是增大的,因为自容是对地电容,有手指触摸相当于并联一个电容。
对于互电容屏来说,当有手指触摸屏体的时候,数值是减小的,因为互容一般就是TX和RX之间构成的电容,当然如果有塔桥的情况下,塔桥也会与TX或者RX构成互容,有手指触摸相当于串联了一个电容。
在理想状态下,BG-CDC的差值应为0,这是没有异议的。当为什么会是正值呢?如果是正值,说明是互电容屏驱动,如果是负值,说明是自电容屏驱动。
总结