1. FT5x06 芯片概述

FT5x06 系列是珠海富迪科技(FocalTech)推出的电容式触摸屏控制器芯片,广泛应用于中高端嵌入式设备、智能手机、平板电脑及工业人机交互界面。该系列芯片以高灵敏度、多点触控支持和低功耗著称,是嵌入式 Linux 驱动开发中常见的触摸屏方案之一。

课程定位:本章从芯片级视角建立对 FT5x06 的完整认知,为后续驱动移植、I²C 通信调试、多点触控协议解析打下硬件基础。

1.1 芯片简介与系列成员

FT5x06 系列包含多个型号,覆盖不同通道数、封装尺寸和触控点数需求。下表列出主要型号及其关键差异:

型号 最大触控点数 通道数(Tx × Rx) 封装 典型应用
FT5206 2 点 12 × 10 QFN32 小尺寸手机、功能机
FT5306 5 点 14 × 12 QFN40 中端智能手机
FT5406 10 点 16 × 14 QFN48 平板电脑、车载中控
FT5606 10 点 18 × 16 QFN48 大尺寸触控面板
开发提示:驱动代码通常兼容整个 FT5x06 系列,只需在设备树中调整 focaltech,max-touch-points 属性即可适配不同型号。

1.2 主要特性

FT5x06 系列的核心特性可归纳为以下六个维度:

  • 多点触控支持:支持 2~10 点同时触控,符合 Linux 内核 MT Protocol B 规范,可上报 ABS_MT_POSITION_X/Y、ABS_MT_TOUCH_MAJOR、ABS_MT_WIDTH_MAJOR 等事件。
  • 通信接口:标准 I²C 从机接口,支持标准模式(100 kHz)和快速模式(400 kHz),地址为 0x38(7 位)或 0x70(8 位)。
  • 自容与互容检测:同时支持自电容(Self-capacitance)和互电容(Mutual-capacitance)扫描,兼顾灵敏度和抗干扰能力。
  • 低功耗模式:支持 Monitor 模式(空闲扫描)、Sleep 模式(深度休眠),典型功耗 < 2 mA(工作)、< 50 μA(休眠)。
  • 内置校准与滤波:芯片内部集成环境校准、基线跟踪、噪声抑制算法,减少主控 CPU 负担。
  • 可配置中断:支持上升沿/下降沿/高电平/低电平中断触发,驱动中通常配置为下降沿触发。
FT5x06 芯片内部功能框图 FT5x06 芯片内部功能框图 MCU 核心 8051 兼容 / 16MHz 模拟前端 (AFE) 电荷积分 + 滤波 数字逻辑 扫描控制 / 数据组装 I²C 从机接口 地址 0x38 / 400kHz SRAM / 寄存器 配置 + 触控数据缓冲区 中断控制器 INT 引脚输出 说明:触控数据经 AFE 采集 → 数字逻辑处理 → SRAM 缓存 → 通过 I²C 上报给主控,INT 引脚通知主控读取。

1.3 应用领域

FT5x06 系列凭借其成熟稳定的触控方案,在以下领域得到广泛部署:

应用领域 典型设备 触控点数需求 关键考量
消费电子 智能手机、平板电脑、电子书 5~10 点 低功耗、薄型封装
车载电子 中控导航、后排娱乐屏 2~5 点 抗干扰、宽温范围
工业控制 HMI 触摸屏、手持终端 2~5 点 稳定性、长寿命
智能家居 智能面板、可视门铃 2 点 成本敏感、低功耗
医疗设备 监护仪、便携诊断仪 2~5 点 手套触控、防水
选型注意:车载和工业场景建议选择 FT5406 或 FT5606,并确认芯片工作温度范围是否满足 -40°C ~ +85°C 要求。消费电子场景可选用 FT5206/FT5306 以降低成本。

1.4 芯片内部架构与数据流

FT5x06 的内部架构围绕一个低功耗 MCU 核心构建,其数据流路径如下:

  1. 电容检测:模拟前端(AFE)对 Tx/Rx 交叉电极进行充放电扫描,检测电容变化量。
  2. 数字滤波:数字逻辑模块执行基线扣除、噪声抑制、插值计算,生成原始触控坐标。
  3. 数据缓存:处理后的触控点数据存入内部 SRAM,每个触控点占用 6 字节(状态 + X + Y + 压力/面积)。
  4. 中断通知:检测到有效触控后,INT 引脚从高电平拉低,通知主控读取数据。
  5. I²C 读取:主控通过 I²C 读取寄存器 0x02~0x3F,获取触控点数和坐标数据。
FT5x06 数据流与中断流程 FT5x06 数据流与中断通知流程 触摸事件发生 AFE 电容扫描 数字滤波/坐标计算 数据写入 SRAM INT 引脚拉低 主控 I²C 读取 上报输入子系统 关键时序:从触摸发生到 INT 拉低通常 < 10 ms,主控应在中断服务程序中尽快通过 I²C 读取数据,避免数据覆盖。

1.5 与主控的硬件连接

FT5x06 与嵌入式主控(如 i.MX6ULL、STM32MP1、全志 V3s)的典型连接包含 6 根信号线:

FT5x06 引脚 主控侧 功能说明
SDA I²C 数据线 双向数据,需上拉至 3.3V
SCL I²C 时钟线 时钟输出,需上拉至 3.3V
INT GPIO 中断输入 下降沿触发,通知主控读取数据
RST GPIO 输出 硬件复位,低电平有效
VDD 3.3V 电源 核心供电
GND 地 共地
硬件调试建议:I²C 上拉电阻推荐 4.7kΩ ~ 10kΩ;INT 和 RST 引脚建议串联 22Ω 电阻以抑制信号反射。首次调试时,用示波器测量 INT 引脚波形,确认触摸时是否有下降沿产生。

1.6 本章小结