传统互电容的调试

调屏的最终目的:

1.确保系统在正常工作状态,
2.保证系统信号均匀一致,便于后续处理
3.标准:电容及其变化的均匀程度
4.通过PC工具看rawdata 的一致性和DiffData的均匀度;测试画线画点等

调试工具界面:


调屏参数(注意:每种型号的芯片可调整的范围的不同的):

Offset 
影响扫描数据原始值(RawData),分TX基准电容(aucRowOffset)和RX基准电容(aucColOffset)。值越大,RawData越大,值越小,RawData越小•如上图所示的工具左下方显示的数据就是RawData。
调整范围:
TXOffset+RXOffset <= 0x0F
FT5x01/02中,所有TX都用第一个TX值
FT5x06中,每个TX都可独立调整


Cap_internal
主要影响触摸变化量(DiffData)。分TX反馈电容(aucRowCAC)和RX反馈电容(aucColCAC)值越小,DiffData越大•如上图所示的工具左上方显示的数据就是DiffData。上图的右下角进行调节。
调整范围:
FT5X01:TX_CAC+RX_CAC <= 0x3F
FT5x02:TX_CAC+RX_CAC <= 0x7F
FT5x06:TX_CAX+RX_CAC <= 0xFF


ucGain
调节触摸的变化量(DiffData)。在反馈有电容(由Cap_internal调节)和基准电容(由Offset调节)没饱和的情况下,ucGain值越大,触摸变量量越小,值越小,触摸变化量越大. 通常情况下,

ucGain值越大,则真实的增益越小,系统越稳定。值越大,则真实的增益越小,系统越稳定
调整范围
FT5x01:0x01 0x0f.
FT5 01 0 01 – 0 0f
FT5x02和FT5x06: 0x01 – 0x1f.


ucDriverVol
调节ChargePump电压.电压越高,则抗干扰能力越强。使用中优先选用较高的驱动电压

调整范围
FT5x01 共有4个档:00,01,02,03 ,对应电压值为: 18v,16v,12v,5v
FT5x02 共有4个档:00,01,02,03 ,对应电压值为:18v,16v,13.5v,9v
FT5x06
2.8v时,2个档:00,01,对应电压值为:5v,5.25v
3.3v时,8个档,最低5v,最高6.75v,不一定能达到最高.


ucScanSel
设置sensor的工作频率。这个工作频率除以32就表示TX的扫描频率。通常工作频率对RawData影响很小,可以忽略

调整范围
FT5x01/02系RX中ucScanSel可选值为1、2、3,分别对应3M,
4.5M和6.75M。FT5x06系RX中ucScanSel可选值为3、4、5、6、7、
8,分别对应8M、6M、4.8M、4M、3.4M和3M。


Res_internal
设置反馈电阻值,尽量往小设。通常其对RawData影响很小,可以忽略

调整范围
FT5x01/02系RX中Res_internal可选值为0、1、2、3,分别对应4M,3M,2M和1M。
FT5x06系RX中Res_internal可选值为0、1、2、3,分别对应6M,4M,2M和1M。


极点调屏法步骤
一、粗调RawData
1.目标:调节RawData在7000-10000之间
2.调节对象:Offset/Cap_Internal/ucDriverVol  (具体参数如何调节可以参数上面参数的设置)
二、 “虚拟按键”找饱和点
1.目标:找S,当Cap_internal = S时,DiffData值最大。
2.调节对象:Cap_Internal/ucDriverVol
三、调整DiffData的均匀性
1.目标:DiffData+/-5%(10%or20%)
2.调节对象:Cap_Internal

四、微调RawData
1.调节目标:使得RawData在8500+/-300(500/1000)之间
2.调节对象:Offset
五、调整DiffData范围和阈值
1.调节目标:使DiffData处于一定范围,方便后续信号处理
2.调节对象:ucGain,通过Gain调整DiffData,使手指触摸变化量达到500~1000范围内,
3.设定触摸阈值usThGroup
推荐触摸阈值
• 500 <= DiffData < 600 usThGroup = 200;
• 600 <= DiffData < 700 usThGroup = 220;
• 700 <= DiffData < 800 usThGroup = 240;
• 800 <= DiffData < 900 usThGroup = 260;
• 900 <= DiffData < 1000 usThGroup = 280;


调屏相关参数在FW中数据结构及函数

_STRUCTFPANELPARA

typedef struct _STRUCTFPANELPARA{
unsigned char   ucRowNum;       //Panel row number
unsigned char ucColNum;
//Panel column number
unsigned char   ucColNum;         //Panel column number
unsigned char   ucDriverVol;       //Diver voltage of chip
unsigned char   ucStartRx;          //RX Start Number
unsigned char   ucGain;               //Control the differ value for touching
unsigned short  usOriginX;           //origin X coordinate
unsigned short  usOriginY;           //origin Y coordinate
//
unsigned short  usResW;             //width of resolution
unsigned short  usResH;              //height of resolution
unsigned char   ucThPointNUm;   //how many touch points support
unsigned short  usAdcTarget;
unsigned short usAdcTarget;
unsigned char   aucTXOrder[28];      //TX Order, start from zero
unsigned char   aucRowCAC[28];      //Charge Amplifier feedback Capacitance of rows
unsigned char   aucColCAC[16];      //Charge Amplifier feedback Capacitance of columns
unsigned char   aucRowOffset[14]; 
unsigned char   aucColOffset[8]; 
}STRUCTFPANELPARA;

屏参数初始化函数
在Firmware 2.0中定义了一个对屏参数进行初始化的函数.屏的可调参数基本都在里面.
函数名称:
void structInitPanelPara(STRUCTFPANELPARA * pstructPara);


Global_Config.h中参数配置

Macro in Global Config.h
– NUM_TX_LOCAL
– NUM_RX_LOCAL
– TP_TX_ORDER
– TP_RX_ORDER
– CAP_AMP_VALUE:TX_CAP_INTERNAL
– GAIN_VALUE
– CAP_BASE_VALUE:TX_CAP_OFFSET
– CAP_ADJ_VALUE:RX_CAP_INTERNAL
– TP_CAP_BASE_VALUE:RX_CAP_OFFSET

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值