1. APM32‑TSC 触摸外设与配套驱动库应用价值
- 片上集成触摸控制器:APM32F0xx 内置 TSC 外设,不需要外接专用触摸 IC,降低 BOM 器件成本;
- 硬件架构高效:每 3 通道共用 1 个采样电容 Cs,减少外围元器件;
- 原生支持三类触摸对象:触摸按键、线性滑条、旋转旋钮,输出按键状态或者 0‑256 位置数值;
- 软件库内置完整抗干扰套件:ECS 环境基线漂移补偿、DXS 多传感器互扰抑制、DTO 液体误触超时保护、数字噪声滤波,适配温湿度变化、电源波动工业家电环境;
- 提供完整参考工程 TouchPanel‑APM32F051,包含硬件原理图、PCB 参考、软件例程、EN61000‑4‑6 传导骚扰测试参数,给量产调参提供参考基准。
资料获取:AN1090_APM32_TSC_应用笔记
2. TSC 模块选型适用 / 不适用业务场景
| 分类 | 适合业务场景 | 不适合场景 |
|---|---|---|
| 适用 | 家电面板、仪器仪表、智能家居;中等厚度亚克力、玻璃面板;对成本敏感,希望省去外置触摸芯片;按键、3 通道及以上线性 / 旋转旋钮;具备规范 PCB 布局条件的产品 | 极厚面板、金属直接触摸;高潮湿容易持续积水淋水无防护场景;PCB 空间严重受限,无法遵守触摸走线布局规则;要求极高抗浪涌 ESD 等级且硬件无法做 ESD 防护设计 |
3. 模块能力边界与工程局限
全部基于文档原文推导,无外部资料引入
- TSC 性能高度依赖硬件:PCB 布局、面板介质材料厚度、Rs/Cs 外围器件、电源纹波,单纯软件参数无法弥补硬件设计缺陷;
- 不同芯片封装可用 TSC 通道数量不一样,例如 KxT 封装 G6 组通道为 0,选型必须核对通道资源;
- DTO 只能处理超时持续误触,不能完全消除泼溅液体短时间误触发;
- ECS 环境优化有响应速度权衡,K 系数设置过大噪声敏感;K 过小环境变化基线更新缓慢;
- 线性、旋转触摸最少需要 3 个通道,无法实现单通道滑条;
- 传导骚扰 CS 抗扰等级和参数强相关,软件参数降低灵敏度可以提升抗扰,但会牺牲触摸检测距离。
4. 硬件‑软件协同开发工程启示
- 硬件优先原则:优先落实 PCB 布线规则,PAD、走线、GND 间距、Rs 电阻、Cs 采样电容;硬件完成之后再调试软件参数;
- 电极尺寸遵循规范:按键最小 6mm;线性、旋转电极尺寸严格参考文档;电极面积不要远大于手指实际接触面积,不会提升灵敏度,只会增大寄生电容;
- 移植项目第一步核对芯片封装可用通道,修改通道总数宏定义;Block 块划分确认同步采集通道分组;
- 软件执行时序固定流程:周期调用
TSC_Obj_ProcessGroup→ 调用 DXS 排除逻辑 → 定时周期执行 ECS 环境补偿;DTO 由驱动内部自动运行; - 线性 / 旋转触摸,PCB 电极拓扑必须和
tsc_conf.h启用的宏模式严格匹配,否则位置计算错误; - 量产务必做 EN61000‑4‑6 传导骚扰 CS 测试,两套参考参数可作为调参起点;抗扰能力与触摸灵敏度存在权衡取舍。
AN1090 应用笔记完整讲解 APM32F0xx 系列 TSC 片上触摸传感控制器。TSC 基于电荷转移检测原理,每 3 路通道共用一路采样电容 Cs,支持触摸按键、线性滑条、旋转旋钮三类触摸传感器。文档完整给出硬件电路、介质灵敏度计算公式、PCB 布局强制约束;同时提供分层 TSC_Device_Lib 软件驱动库,集成 ECS 环境优化、DXS 检测排除、DTO 超时检测、噪声滤波整套抗干扰机制,并附带 TouchPanel‑APM32F051 测试例程以及 EN61000‑4‑6 传导骚扰测试参数。
TSC 可以省去外置触摸芯片,降低 BOM 成本,但触摸系统性能受 PCB 布局、面板介质、电源、外围阻容件影响很大,软件调参不能弥补硬件缺陷。项目开发应当硬件设计优先,再进行软件配置调参;线性 / 旋转触摸硬件电极拓扑需要与软件宏配置一一对应;量产产品需要完成传导骚扰等 EMC 验证。
文档声明提示:本应用笔记仅为技术开发参考,量产产品用户需要自行完成整机可靠性、EMC、环境适应性验证。
阅读全文
111