2、触摸屏工作原理:电容屏与电阻屏基础、触摸坐标的原始数据采集流程

做触摸校准,你得先懂触摸屏是怎么工作的。这就像修车,你得先知道发动机长什么样。今天咱们就把电容屏和电阻屏的底裤扒开,看看坐标数据到底是怎么从你的手指头变成一串数字的。

2.1 电阻屏:老当益壮的压力感应

电阻屏,说白了就是靠压力来定位的。我最早入行时接触的就是这种屏,那时候智能手机还没普及,工控设备上全是它。

它的结构很简单:两层透明的导电薄膜,中间用微小的绝缘点隔开。你用手指或者触控笔一按,上层薄膜就压到了下层,形成一个接触点。控制器检测到这个点的电压变化,就能算出坐标。

核心原理:电阻屏是模拟式传感器,通过分压原理测量X/Y坐标。X方向加电压梯度,Y方向加电压梯度,分时测量。

具体流程是这样的:

  1. X轴测量:在上下两层薄膜的X方向两端施加电压(比如5V),形成均匀的电压梯度。
  2. 读取电压:控制器从接触点读取电压值。假设读到2.5V,那X坐标就是屏幕宽度的一半。
  3. Y轴测量:切换到Y方向施加电压,同样读取接触点电压。
  4. 原始数据输出:得到一对(X, Y)原始ADC值,通常是0~4095或0~1023的范围。

嗯,这里要注意:电阻屏的精度取决于ADC的分辨率。我见过不少项目用10位ADC,结果坐标跳得厉害,后来换成12位就好多了。

个人经验:电阻屏最怕的是老化。用久了,薄膜会疲劳,接触电阻变大,导致坐标漂移。我曾经在一个工控项目里遇到过,用了两年的设备,点击位置偏了将近2mm。最后只能靠动态校准来补救。

2.2 电容屏:现代主流的指尖感应

电容屏就不一样了。它不靠压力,靠的是人体电容。你的手指一靠近屏幕,就会改变电极之间的电容值。控制器检测这个变化,算出触摸位置。

为什么现在手机都用电容屏?因为它支持多点触控,而且不需要用力按,体验好太多了。

电容屏主要分两种:

类型 原理 优点 缺点
表面电容式 四角注入电压,手指改变电流分布 结构简单,成本低 不支持多点触控
投射电容式 行列电极矩阵,检测互电容变化 支持多点触控,精度高 算法复杂,成本高

现在市面上99%的电容屏都是投射电容式。它的电极排成行和列,就像一张网格。你的手指触摸时,会影响交叉点的电容值。控制器扫描所有交叉点,就能得到一张“电容变化热力图”。

避坑指南:我曾经在一个平板项目里踩过坑——电容屏的驱动层和感应层之间如果有气泡或者灰尘,会导致局部灵敏度异常。表现为某个区域触摸没反应,或者坐标乱跳。所以贴屏的时候一定要无尘环境,别问我怎么知道的。

2.3 触摸坐标的原始数据采集流程

不管电容屏还是电阻屏,最终都要把物理触摸转换成数字坐标。这个流程,我习惯把它分成五步:

  1. 物理激励:给触摸屏施加电压或扫描信号。
  2. 信号检测:检测电压、电流或电容的变化。
  3. 模数转换:把模拟信号转换成数字值(ADC)。
  4. 坐标计算:根据ADC值算出原始坐标。
  5. 数据输出:通过I2C或SPI把坐标传给主控。

你想想看,这中间任何一个环节出问题,都会导致坐标偏移。比如ADC参考电压不稳,或者信号线受到干扰,都会让原始数据不准。

下面这张图,是我自己总结的触摸数据采集流程,你看一眼就明白了:

触摸坐标原始数据采集流程图 触摸坐标原始数据采集流程 物理触摸 信号检测 模数转换 (ADC) 坐标计算 数据输出 (I2C/SPI) 关键说明 • 电阻屏:分压测量 • 电容屏:互电容扫描 • ADC分辨率:10~12位 • 原始坐标范围: 0~1023 或 0~4095 • 常见接口: I2C (400kHz) SPI (10MHz) • 干扰源: 电源纹波、电磁干扰 触摸屏老化、湿手

2.4 原始坐标长什么样?

你从触摸控制器读到的原始坐标,其实是一对整数。比如:

// 假设ADC是12位,范围0~4095
// 屏幕分辨率是1024x600
// 触摸左上角时,原始坐标可能是:
X_raw = 50
Y_raw = 30

// 触摸右下角时:
X_raw = 4000
Y_raw = 4050

这些原始坐标,跟屏幕像素坐标不是一回事。它们之间差着一个线性映射关系。校准的目的,就是找到这个映射关系。

重要概念:原始坐标 ≠ 屏幕坐标。原始坐标是ADC值,屏幕坐标是像素值。校准就是建立两者之间的转换矩阵。

我见过不少新手,上来就直接拿原始坐标当屏幕坐标用,结果触摸位置偏到姥姥家去了。记住,原始坐标必须经过校准才能用。

2.5 两种屏的对比总结

最后,我把电容屏和电阻屏的核心差异列个表,方便你对比:

对比项 电阻屏 电容屏
感应方式 压力接触 电容耦合
多点触控 不支持(单点) 支持(2~10点)
精度 较高(受ADC限制) 高(受电极密度限制)
耐用性 较差(薄膜易老化) 较好(玻璃基板)
成本 低 中高
典型应用 工控、POS机、医疗 手机、平板、车载
校准需求 高(易漂移) 中(出厂校准即可)

好了,这一章的内容就到这儿。你只要记住:触摸屏的工作原理决定了它的原始数据特性,而原始数据特性又决定了校准策略。后面几章,咱们会深入讲怎么处理这些原始数据,怎么消除偏移。