FTC333G触摸按键处理芯片与STC8H通讯
Contents
FTC333G触控按键芯片
FTC333G是专业的触摸按键处理芯片,采用最新高精度数字电容测量技术,能做到防各种干扰、防面板水迹影响、适应各种电源供电等。FTC333G最大能支持到8个触摸按键,输出采用类似红外遥控格式的编码,使用1根线通讯,用户可以调整灵敏度。适用各种电器、数码类电子产品的应用。
触摸按键的工作原理(为什么能“隔空”感知手指)
电容触摸的本质是检测寄生电容的变化。电路板上的一块铜箔电极对地存在一个几 pF 到几十 pF 的寄生电容;人体是接地的导体,手指靠近面板时,与电极之间耦合出额外的对地电容,等效于电极电容增大了几百 fF 到几 pF。芯片的任务就是把这么微小的 ΔC 从基线里分辨出来:
- 数字电容测量:用开关电容/电荷转移等电路把电容量变成可计数的数字量(比如让固定电流充放电、数振荡周期),周期性采样得到每个键的“电容读数”;
- 基线自动跟踪:温度、湿度、面板贴装差异都会让基线缓慢漂移。芯片持续用慢速低通跟踪基线,只有快速、大幅的变化(手指按压)才被判定为按键——“环境缓慢适应技术”说的就是这件事,也是成片水珠不误触的原因:水珠造成的漂移速度慢,被基线跟踪吸收了;
- 参考电容决定灵敏度:外接电容参与判定的比例换算,容量越大、判定越“迟钝”,这就是“用外接电容调灵敏度”的原理。
与 STC8H 的通讯:单线脉冲编码的解码思路
芯片把按键事件编码成“类似红外遥控格式”的脉冲串从一根线发出。这类编码的通用结构是:引导码(一长一短的头部脉冲)+ 若干数据位,数据位用不同的脉宽/间隔组合区分 0 和 1。MCU 侧的标准做法:
- 信号线接 STC8H 的外部中断(或任意 IO + 电平变化中断);
- 下降沿触发中断后,用定时器给每个边沿打时间戳;
- 把相邻边沿的间隔序列与手册的时序表比对,还原出键值字节。
具体每一位的宽度和键值映射以 FTC333G 手册为准;调试时先用逻辑分析仪(或示波器)把波形抓下来对着量,比对着手册猜快得多。8 个按键也就是一个字节的键值空间,协议非常简单。
特点:
- 超强抗EMC干扰,能防止功率大到5W的对讲机等发射设备天线靠近触摸点干扰。
- 极简单外围电路,最简单的应用外围只需要一颗参考电容。(视客户要求如需要提高ESD和EMC则需每个按键接1颗电阻)
- 防水淹干扰,成片水珠覆盖在触摸面板上不影响按键的有效识别。
- 超宽工作电压范围3.1V—5.5V。
- 电源电压变化适应功能,内置电压补偿电路,电源电压在工作范围内变化时自动补偿,不影响芯片正常工作。
- 环境温度湿度变化自动适应,环境缓慢适应技术的应用,使得芯片无限长时间连续工作不会出现灵敏度差异。
- 可调灵敏度,可以通过外接电容容量来调整灵敏度以适应不同的设计。
- 上电快速初始化,在300mS左右内芯片就可以检测好环境参数包括自动适应,按键检测功能开始工作。
- 灵敏度自动适应,各按键引线如果因为长短不一造成寄生电容大小不同,能够自动检测并适应,不同按键灵敏度做到一致。
- SOP14L封装。
管脚封装:

应用图例:

踩坑记录与注意事项
- 电极铺铜形状影响一致性:电极面积大灵敏度高但容易误触,相邻电极走线平行会互相耦合串扰,走线尽量短、间隔地过孔隔离;
- 面板厚度与材质:覆盖面板越厚灵敏度越低,塑料面板 2~3mm 是常见取值,改了面板厚度要重调参考电容;
- 上电 300ms 内别判按键:芯片上电要做环境初始化和自适应,这段时间的输出不可靠,MCU 侧对应做个上电延时再开解码;
- 解码用定时器时基要够细:脉宽编码里 0/1 的间隔差别通常在几百 µs 量级,定时器计数粒度太粗会把 0 判成 1,留足裕量;
- 灵敏度调低优于调高:灵敏度过高会出现“水珠、飞虫误触”和按键粘连,宁可略钝,用机械结构(凸起指示)补偿手感。
Author 软件开发大郭
LastMod 2022-08-21