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,这是没有异议的。当为什么会是正值呢?如果是正值,说明是互电容屏驱动,如果是负值,说明是自电容屏驱动。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接