欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

CDC与BG-CDC的含义电容触控学习整理

程序员文章站 2022-08-20 17:10:42
最近在学习tool的调试工具,以便后面调案子的时候更加熟悉。有个问题一直让我很困惑,当我切换到cdc tool的时候,那一面数据代表的是什么含义?cdc是什么?bg是什么?...

最近在学习tool的调试工具,以便后面调案子的时候更加熟悉。有个问题一直让我很困惑,当我切换到cdc tool的时候,那一面数据代表的是什么含义?cdc是什么?bg是什么?bg-cdc又是什么?为什么bg-cdc会是正值而不是负值?这些在software的datasheet中都没有找到确切的定义说明。

CDC与BG-CDC的含义电容触控学习整理

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,这是没有异议的。当为什么会是正值呢?如果是正值,说明是互电容屏驱动,如果是负值,说明是自电容屏驱动。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接