AC697X、AC698X内置触摸调试及整改方法V1.0

AC697X\AC698X
内置触摸调试及整改方法
Version:1.0
Date:2022.07.07
目录
TOC \o "1-2" \h \u HYPERLINK \l _Toc31883 一、 内置触摸设计合理性 PAGEREF _Toc31883 \h 3
HYPERLINK \l _Toc5271 二、 内置触摸调试方法 PAGEREF _Toc5271 \h 7
HYPERLINK \l _Toc8105 三、常见内置触摸问题处理方法 PAGEREF _Toc8105 \h 8
HYPERLINK \l _Toc15044 1、软件上: PAGEREF _Toc15044 \h 8
HYPERLINK \l _Toc21167 2、硬件上: PAGEREF _Toc21167 \h 9
HYPERLINK \l _Toc13485 四、常见内置触摸问题案例分析 PAGEREF _Toc13485 \h 9
HYPERLINK \l _Toc8481 1、参数设置不对引起触摸不良 PAGEREF _Toc8481 \h 9
HYPERLINK \l _Toc13671 2、触摸片的大小材质引起触摸不良 PAGEREF _Toc13671 \h 10
HYPERLINK \l _Toc30946 3、晶振干扰触摸引起的触摸不良 PAGEREF _Toc30946 \h 11
HYPERLINK \l _Toc17919 4、DAC干扰引起的触摸不良 PAGEREF _Toc17919 \h 12
HYPERLINK \l _Toc3757 5、采集的阈值大变化量小引起的触摸不良 PAGEREF _Toc3757 \h 12

AC697X\AC698X内置触摸调试及整改方法
- 内置触摸设计合理性
- 检查硬件设计合理性
- 检查触摸回路走线是否避开干扰源。禁止在晶振,DCDC电感,RF等干扰性较大的周围布线。以下触摸回路走线是错误示范:


图1 触摸回路走线在DCDC电感下方
图2 触摸回路走线在晶振下方
- 检查触摸回路走线是否有对地电容或者静电管。建议不要加对地电容和结电容大的静电管(需要确定是否过静电认证)。以下图是错误示范:


图3 触摸回路走线加了ESD
图4 触摸回路走线对地4.7P电容
3. 检查整机装配触摸片是否损坏和顶针与触摸片是否接触良好。 
图5 装配导致触摸片损坏
(4)检查触摸片的材质。建议使用FPC、铜片、导电布等物理性质较好的材质;禁止使用导电棉。

图6 触摸片为导电布棉

图7 触摸片为铜片
图8 触摸片为导电布

图9 触摸片为FPC
4. 检查触摸片的面积。建议使用触摸片面积在12 EMBED Equation.KSEE3
4. ----15 EMBED Equation.KSEE3
4. 。实际面积大小按照调试的来。 
图10 触摸片面积为9 EMBED Equation.KSEE3
2、检查软件上触摸参数设置的合理性
(1)检查cfg0、cfg1、cfg2数组的合理性。cfg0的范围是[10,30];cfg1的范围是cfg0+[0,10];
最低灵敏度的cfg2范围是cfg2≥20倍cfg0。选择的灵敏度等级推荐是cfg0/cfg2≤0.1。
图11 软件设置的参数表
2. 内置触摸调试方法 1、触摸片面积调试,调试标准:生成表最低灵敏度等级 cfg2≥20倍cfg0,否则建议修改触摸片大小等其他结构以达到该标准。推荐选择cfg2 >90的灵敏度等级。

图12 软件设置的参数表
2、装配整机2套,分别抓取2套整机的触摸SPP数据。然后对比2套整机的触摸SPP数据。其中对比的参数是每个样机的触摸变化量(不触摸阈值-触摸阈值)的差异大不大和cfg0、cfg1、cfg2数组的差异大不大。如果差异大请按照上述“内置触摸设计的合理性”检查样机。
图13 Excel表格导出的折线图
图14 cfg0、cfg1、cfg2数组
调试工具的使用参考《低功耗内置触摸介绍》文档。
3、上述抓取的数据差异不大,就可以将程序里Ip_touch.c文件里的cfg0、cfg1、cfg2的数组替换,然后在board_xxx_cfg.h文件里选择合适的灵敏度等级。
图14 修改灵敏度等级
4、样机到了试产阶段,请重新拿产线上的10个样机抓取触摸SPP数据。确保抓取的数据与做样机的时候抓取的SPP数据差异不大。如发现问题请马上分析原因(装配问题、触摸片问题等)。(必须要做这个步骤)。
三、常见内置触摸问题处理方法

1、软件上:
(1)出现触摸不灵敏、无触摸、误触摸的现象,可以打上br30_P11_code.bin(降低阈值)的补丁。打完补丁后,重新拿5个良品样机和5个不良品样机抓SPP数据;会得到10组数组的数据,如果10组数据的cfg2基本变化不大;然后从中选一组参数替换原程序的参数,最后调试好触摸的灵敏度等级。(SPP工具使用请参考《低功耗内置触摸调试文档》)
(2)播歌暂停后会大概率的导致触摸误触的现象,软件上把低功耗时钟模式保持为晶振常开,(保持晶振常开会导致进sniff的功耗大0.8mA)修改文件为:board_xxx_cfg.h。
(3)触摸太灵敏现象,重新抓参数调节灵敏度
2、硬件上:

(1)触摸不灵敏、无触摸的现象可以更换触摸片的大小或者触摸片的材质(建议使用铜箔或者导电布)。
(2)PCB上触摸走线避免经过晶振、DCDC电感、PWM推的LED灯、RF等干扰性较大的周围布线。(详细硬件设计请参考《内置触摸硬件注意事项》文档)。
四、常见内置触摸问题案例分析
1、参数设置不对引起触摸不良
(1)排除方法:
- 正常使用样机,多击的事件难触发,表现为触摸不灵敏。 b、裸板触摸正常。
c、用SPP工具抓出来的数据变化值小,刚好在设置的值的边缘。
d、采集正常样机的SPP数据与不良样机差不多。

SPP工具抓出来的数据
(2)处理方法:
a、重新采集新的触摸参数,导入软件,在调节好触摸灵敏度。
2、触摸片的大小材质引起触摸不良
导电棉材质比较柔软,在装配时比较难控制装配一致性,顶针与导电棉接触的松紧也难以控制,导致批量生产时不同样机的触摸回路的固有电容和触摸时电容变化会不一样,通常表现为时而灵敏时而不灵敏,因此应避免使用导电棉这种材质作为触摸片。
(1)排除方法:
a、样机的触摸基本没有效果。
b、拆机,裸板测试触摸是有作用的。
c、触摸片为导电棉


使用面积小的导电棉采集的样机数据
(2)处理方法:
a、更换触摸片为铜箔或者导电布。
b、最改触摸篇后需要重新更换新的触摸参数和灵敏度。
3、晶振干扰触摸引起的触摸不良
晶振工作时,是高速的数字信号,容易干扰到触摸信号(模拟信号)。

(1)排除方法:
a、样机连接手机后进入sniff后,触摸会出现乱跳。
b、抓SPP数据也看能看出进入sniff后会有误触发的现象。
晶振干扰触摸的SPP数据
(2)处理方法:
a、软件上把低功耗时钟模式保持为晶振常开,修改文件为:board_xxx_cfg.h
- 如果上述修改还不行,可以打上br30_P11_code.bin(降低阈值)的补丁
- 重新layout,把晶振与触摸之间用一层地隔开,避免晶振干扰触摸。
4、DAC干扰引起的触摸不良
- 排除方法:
- 播歌的时候,触摸会乱跳,有误触的现象。
- 用SPP工具捉出来的数据,在播歌的时候抖动明显。。

(2)处理方法:
a、调节样机的触摸通道是电流挡位,再重新采集数据

5、采集的阈值大变化量小引起的触摸不良
采集到的阈值其实是我们触摸模块电容充放电是次数,就是频率;采集阈值大变化量小就是电容每次还没充满电就开始放电,或者还没放完电就开始充电所导致的。
(1)排除方法:
a、用SPP工具采集到的数据阈值大,变化量小。
从图中看阈值有10000左右,但是变化值只有99。
(2)处理方法:
a、打上br30_P11_code.bin(降低阈值)的补丁。