1. 课程导入

各位好,我是老周。做嵌入式这些年,触摸屏这块踩过的坑真不少。今天咱们就从最基础的东西聊起——电阻屏和电容屏到底怎么工作的?接口怎么选?控制器怎么挑?

说白了,搞懂这些,后面做响应优化和资源裁剪才有底气。我刚开始做项目时,觉得触摸屏嘛,能点就行。结果产品量产了,用户反馈冬天戴手套点不动,夏天手出汗又乱跳……嗯,那都是血泪教训。

1.1 电阻屏 vs 电容屏:原理与实战差异

先看一张对比图,把两种主流触摸屏的底牌亮出来。

对比项 电阻屏 电容屏
工作原理 压力使上下导电层接触,分压检测 人体电容耦合,检测电荷变化
触摸介质 任何物体(手指、笔、手套) 导电物体(手指、电容笔)
多点触控 不支持(天生单点) 支持(2~10点)
透光率 约 70%~80% 约 90% 以上
耐用性 易磨损,寿命约 100 万次点击 无机械磨损,寿命长
成本 低(2~5 美元/4.3寸) 中高(5~15 美元/4.3寸)
典型场景 工业控制、医疗设备、收银机 手机、平板、消费电子

核心结论:电阻屏靠「压」,电容屏靠「摸」。选型时先问自己三个问题:用户戴手套吗?需要多点手势吗?成本预算多少?

1.2 电阻屏原理:分压检测,简单粗暴

电阻屏的结构其实不复杂。上下两层透明导电层(ITO),中间用微小的绝缘点隔开。你用手指或笔一按,两层就接触了。

检测过程分两步:

  1. X 轴测量:在顶层两端加电压,底层作为探针读取分压值,算出 X 坐标。
  2. Y 轴测量:切换方向,在底层两端加电压,顶层作为探针读取 Y 坐标。

我在一个工业平板项目里用过四线电阻屏。当时遇到一个问题:屏幕边缘点击不准。排查了半天,发现是导电层老化导致电阻不均匀。后来换了五线电阻屏,耐用性好了不少。

避坑指南:四线电阻屏便宜,但长期使用后线性度会变差。如果产品要求 3 年以上寿命,我建议直接上五线或八线电阻屏。虽然贵一点,但省心。

1.3 电容屏原理:电荷转移,灵敏但娇气

电容屏分两种:表面电容和投射电容。现在主流是投射电容,尤其是互电容式。

工作原理是这样的:屏幕的 ITO 层蚀刻成横竖交叉的电极矩阵。手指靠近时,会吸收一部分电场能量,导致该位置的电容值变化。控制器扫描整个矩阵,找到变化最大的交叉点,那就是触摸位置。

为什么戴手套不行?因为普通手套不导电,无法形成电容耦合。不过现在有「手套模式」,通过提高检测灵敏度来弥补,但效果嘛……只能说凑合。

注意:电容屏对噪声非常敏感。开关电源、LCD 驱动、甚至人体静电都可能造成误触。我有个项目,电容屏在充电时疯狂跳点,最后发现是充电器共模噪声耦合进来的。加了个共模扼流圈才解决。

1.4 触摸屏接口协议:I2C、SPI、USB 怎么选?

触摸屏控制器和主控之间通信,常见就这三种接口。我列个表,大家一看就明白。

接口 速度 引脚数 适合场景 我踩过的坑
I2C 100~400 kHz 2(SDA+SCL) 低功耗、小尺寸、消费电子 从机地址冲突,忘了上拉电阻
SPI 1~10 MHz 4(CS+SCLK+MOSI+MISO) 高刷新率、工业控制 时钟极性搞反,数据全错
USB 12~480 Mbps 4(D+D-+VBUS+GND) 大屏、Windows 系统、即插即用 枚举失败,驱动不兼容

我个人习惯:小屏(7寸以下)用 I2C,省引脚,功耗低。大屏或需要高刷新率用 SPI,比如 60fps 的触摸采样。USB 接口一般用在带操作系统的设备上,比如 Linux 或 Windows 平板。

1.5 触摸屏控制器选型:关键参数与实战清单

选控制器,说白了就是看这几个参数:

  • 通道数:决定支持的最大尺寸。一般 10~30 个通道对应 3~10 寸屏。
  • 信噪比(SNR):至少 40dB 以上,否则容易误触。
  • 刷新率:消费电子要 60Hz 以上,工业用 30Hz 就够了。
  • 功耗:电池设备选 <1mW 的,待机时能到微瓦级。
  • 固件可配置性:能不能调灵敏度、噪声阈值、手势识别?

我整理了一份常用控制器清单,供大家参考:

型号 类型 接口 通道数 特点
FT6336 电容 I2C 24 低功耗,支持手势,性价比高
GT911 电容 I2C 26 抗干扰强,5点触控,工业常用
TSC2046 电阻 SPI 4线 经典老将,12位ADC,稳定可靠
ADS7846 电阻 SPI 4/5/8线 TI出品,精度高,带温度传感器
CY8C20110 电容 I2C 10 PSoC 内核,可编程,灵活性高

选型建议:别只看 datasheet 上的参数。我建议你直接买开发板回来,在目标环境下跑一跑。曾经有个项目,选了一款 SNR 标称 50dB 的控制器,结果在电机旁边一测,实际 SNR 只有 25dB。嗯,实验室数据和现场数据,有时候差得挺远。

1.6 知识体系总览:一张图看懂本章

下面这张 SVG 图,把触摸屏的选型逻辑串起来了。从物理原理到接口协议,再到控制器选型,每一步都有对应的考量点。

触摸屏基础选型知识体系 触摸屏基础选型知识体系 触摸屏类型 电阻屏 压力检测 · 单点 · 低成本 电容屏 电容耦合 · 多点 · 高透光 I2C 接口 SPI 接口 USB 接口 控制器选型关键参数 通道数 · 信噪比 · 刷新率 · 功耗 · 固件可配置性 工业控制 消费电子 医疗设备 选型口诀:先定类型,再选接口,最后看参数匹配场景

1.7 小结:打好基础,后面不慌

这一章内容不少,但都是硬通货。总结下来就三句话:

  • 电阻屏适合恶劣环境,成本低,但别指望多点触控。
  • 电容屏体验好,但怕噪声、怕手套,选型时注意 SNR。
  • 接口和控制器要匹配场景,别盲目追求高速或低成本。