作为一名在音频硬件领域摸爬滚打多年的工程师,我深知触摸按键调试过程中的各种"坑"。今天就来详细拆解杰理(Actions)系列芯片内置触摸功能的PCB设计要点和调试步骤。不同于官方文档的概括性说明,这里分享的都是经过多个量产项目验证的实战经验。
杰理芯片的触摸功能因其高性价比被广泛应用于蓝牙音箱、耳机等消费电子产品。但很多工程师在调试阶段常遇到灵敏度不稳定、误触发等问题,其根源往往在于PCB设计阶段埋下的隐患。下面就从硬件设计到参数调优,系统讲解每个环节的技术细节。
触摸走线本质上是一条高阻抗信号线,任何电磁干扰都会直接影响检测精度。以下是必须避开的五大危险区域:
电感元件下方
功率电感(特别是DCDC电路中的)会产生强交变磁场。实测显示,在2.2μH功率电感正下方走线时,触摸信噪比(SNR)会下降40%以上。建议保持至少3mm间距,或采用垂直交叉走线。
晶振周边区域
主晶振(通常是24MHz或32.768kHz)的谐波干扰会直接耦合到触摸通道。曾有个案例:触摸线距离晶振仅1.5mm,导致每隔2秒出现一次误触发,波形分析发现这正是晶振三次谐波的周期。
RF天线辐射区
蓝牙/WiFi天线附近的电磁场强度可达50V/m以上。必须确保触摸走线不在天线投影区内,必要时可在地层做隔离环(Guard Ring)处理。
麦克风信号路径
MIC线路的偏置电压(通常2V左右)会通过寄生电容影响触摸检测。有个经典错误案例:将触摸线与MIC线平行走线15mm,导致语音唤醒时误触发音量调节。
DAC模拟输出
音频输出信号虽然频率较低,但大摆幅(可达2Vpp)会产生容性耦合。建议在DAC输出与触摸线间增加地线屏蔽。
提示:在PCB设计阶段,建议先用不同颜色高亮显示这些敏感区域,再用DRC规则设定3mm的keepout间距。
触摸通道的对地电容直接影响检测灵敏度,需要根据PCB结构精确计算:
基板电容
典型FR4板材的触摸焊盘对地电容约0.5pF/mm²(1.6mm板厚)。例如5mm×5mm的按键区域,本体电容约为:
code复制C_pad = 0.5pF/mm² × 25mm² = 12.5pF
走线寄生电容
每毫米走线增加的电容可用公式估算:
code复制C_trace ≈ (0.055 × εr × W) / H [pF/mm]
其中εr为板材介电常数(FR4约4.3),W为线宽,H为到地层距离。例如0.2mm线宽、0.2mm间距的走线,每毫米约增加0.24pF。
TVS管选型要点
用于ESD防护的TVS二极管,其结电容必须控制在3pF以下。推荐使用Littelfuse的SP1003(1.5pF)或SEMTECH的RCLAMP0524P(2pF)。曾有个项目误用5pF的TVS管,导致触摸阈值需要提高30%才能稳定检测。
阻抗连续性测试
用万用表二极管档测量触摸通道阻抗:
电容值测量
使用LCR表在100kHz频率下测量:
杰理SDK中关键参数设置示例(以AC690X系列为例):
c复制// 触摸通道配置结构体
tTouchKey_Config touch_cfg = {
.scan_time = 8, // 扫描周期(8ms)
.threshold = 120, // 触发阈值
.debounce_cnt = 3, // 消抖次数
.sensitivity = 0x55, // 灵敏度系数
.baseline_adj = 1 // 基线自动调整
};
参数优化技巧:
现象:触摸响应时有时无,或需要用力按压
排查步骤:
解决方案:
现象:触摸A键时B键也响应
根本原因:通道间寄生电容过大(通常>5pF)
改进措施:
c复制touch_cfg.mutex_enable = 1; // 开启互锁
touch_cfg.mutex_time = 100; // 互锁时间100ms
经过多个项目验证的测试方案:
环境适应性测试
EMC测试特别项
寿命测试
用自动点击机进行50万次操作,监测阈值漂移量(应<15%)
有个智能音箱项目就曾因忽略温度测试,在北方冬季出现大面积触摸失灵,后来通过调整温度补偿系数才解决。这个教训告诉我们,触摸功能不能只看常温性能。