4. 扫描架构核心概念

多通道电容扫描架构的本质,是在有限的引脚、ADC、比较器和时间资源下,把成百上千个电容传感单元“组织”成可被有序访问的信号集合。理解通道复用、行列扫描、时分复用、频分复用、码分复用以及并行/串行模式,是设计扫描时序、评估信噪比与串扰、选择主控方案的基础。本章从信号组织方式出发,逐层拆解这些核心概念及其工程取舍。

一、核心原理:从“一对一”到“多对一”的资源映射

最直观的电容扫描是每个传感通道独占一根引脚和一个测量前端,即“一对一”并行采集。当通道数增加到 64、128 甚至 256 时,引脚数、走线面积和前端功耗会迅速失控。通道复用(Channel Multiplexing)正是解决这一矛盾的核心手段:用模拟开关或多路选择器,把多个电容节点分时或分频地连接到同一测量电路,使“N 个通道”共享“M 个前端”,其中 M 远小于 N。

行列扫描(Row-Column Scanning)是通道复用最典型的空间组织方式。把传感单元排成矩阵,行线与列线交叉,每个交叉点是一个电容节点。扫描时逐行选通,逐列读取,N×M 个节点只需 N+M 根线。例如 16×16 矩阵共 256 个节点,仅需 32 根线,相比一对一方案节省约 87% 的引脚。代价是引入了行列交叉耦合、鬼影(ghosting)和扫描周期变长等问题。

关键关系:通道数 N = R × C;引脚数 P = R + C;扫描一帧所需时隙数 T = R(逐行)或 R × C(逐点)。行列扫描用“空间换时间”,把引脚压力转化为时序压力。

二、复用维度:时分、频分与码分

通道复用的“复用维度”决定了多个信号如何在共享资源上共存。时分复用(TDM)按时间切片,每个通道在固定时隙内独占前端,实现简单、隔离度好,但单通道采样率随通道数增加而下降。频分复用(FDM)给不同通道分配不同载波频率,用带通滤波分离,可同时激励、并行度高,但对滤波器 Q 值和频率规划要求高,易受互调干扰。码分复用(CDM)用正交码(如 Walsh 码、m 序列)同时激励多通道,再通过相关运算解调,理论上可逼近并行采集的帧率,但需要精确的码同步和较高的计算量。

复用方式资源维度优点主要代价典型场景
时分复用 TDM时间实现简单、隔离好帧率随通道数下降中低速触摸按键、行列扫描
频分复用 FDM频率可同时激励、并行度高滤波器复杂、易互调多频电容成像、抗干扰设计
码分复用 CDM编码帧率高、抗窄带干扰同步与算力开销大高通道数触控屏、阵列传感
行列扫描空间引脚数大幅减少交叉耦合、鬼影键盘矩阵、电容触摸板

三、方法流程:一次完整扫描的组织过程

以 8×8 行列扫描配合 TDM 为例,一次完整帧扫描的流程如下:

  1. 初始化:配置行驱动引脚为输出、列检测引脚为输入,设置模拟开关导通电阻与建立时间。
  2. 行选通:第 i 行输出激励信号(方波或正弦),其余行置高阻或接地,抑制串扰。
  3. 列采样:依次选通第 1~8 列,每列经过电荷放大器、ADC 采样,记录电容变化量。
  4. 切换行:关闭第 i 行,等待建立时间后选通第 i+1 行,重复列采样。
  5. 帧重组:将 64 个采样值按行列坐标写入帧缓冲区,进行基线跟踪与阈值判断。
for row in 0..7:
    drive_row(row, EXCITE)
    settle(T_SETTLE)          # 等待行列耦合稳定
    for col in 0..7:
        select_col(col)
        sample = adc_read()   # 读取电容变化量
        frame[row][col] = sample
    release_row(row)
baseline_update(frame)
touch_detect(frame, threshold)

若采用 CDM,则把“逐行逐列”改为“同时驱动多行、多列并行采集”,再用正交码解调。此时流程变为:编码激励 → 并行采样 → 相关解调 → 帧重组。帧率可提升数倍,但对时序同步和 ADC 同步采样要求显著提高。

四、并行与串行扫描模式:速度与成本的权衡

并行扫描指多个通道同时被激励和采样,每个通道拥有独立前端或独立 ADC 通道。其优点是帧率高、延迟低、通道间相位一致,适合高速手势识别和电容成像。缺点是前端面积和功耗随通道数线性增长,布线复杂,通道间一致性校准困难。

串行扫描指通道按顺序逐个访问,共享同一前端。优点是硬件成本低、引脚少、易于扩展,缺点是帧率受限于“通道数 × 单次转换时间”,且通道间存在时间偏斜,对动态信号可能引入运动伪影。工程上常采用“分组并行 + 组内串行”的混合模式:例如 64 通道分为 8 组,每组 8 通道并行,组间串行,从而在成本与帧率之间取得平衡。

选型建议:通道数 ≤ 16 且帧率要求不高时,优先串行 TDM;通道数 ≥ 64 且需要高帧率时,考虑行列扫描 + 分组并行;对同步性要求极高的阵列成像,可评估 CDM 或 FDM 方案。

五、案例与场景:16×16 电容触摸板的架构选择

假设设计一块 16×16 电容触摸板,共 256 个节点,目标帧率 200 Hz。若采用一对一并行,需要 256 个前端,显然不现实。采用行列扫描 + TDM:每帧 16 行,每行 16 列,共 256 个时隙。若单时隙采样与建立时间为 2 μs,则一帧约 512 μs,帧率约 1950 Hz,余量充足。此时可把多余时间用于多次平均,提升信噪比。

若目标帧率提升到 2000 Hz 且要求抗强干扰,可改用 CDM:用 16 阶 Walsh 码同时激励 16 行,列端并行采样 16 次,再解调出 256 个节点值。一帧只需 16 个码片周期,帧率大幅提升,但需要 16 路同步 ADC 或高速多路复用 ADC,且码同步误差会直接转化为通道间串扰。

多通道电容扫描架构:复用维度与扫描模式 通道复用 N 通道共享 M 前端 模拟开关 / 多路选择器 降低引脚与功耗 行列扫描 R 行 × C 列矩阵 引脚数 = R + C 逐行选通、逐列读取 复用维度 时分 TDM:时间切片,简单隔离好 频分 FDM:载波分离,可并行激励 码分 CDM:正交码解调,帧率高 并行扫描模式 多通道同时激励与采样 帧率高、延迟低、相位一致 代价:前端面积与功耗线性增长 适用:高速手势、电容成像 串行扫描模式 通道按顺序逐个访问 硬件成本低、引脚少、易扩展 代价:帧率受限、存在时间偏斜 适用:中低速按键、行列扫描 混合模式:分组并行 + 组内串行 在成本、帧率与同步性之间取得平衡

六、常见误区与复盘要点

  • 误区一:行列扫描一定比一对一快。行列扫描减少的是引脚,不是时间。逐点扫描时,总时隙数等于节点数,帧率反而可能低于分组并行。
  • 误区二:TDM 没有串扰。时分复用只保证时间上不重叠,行列交叉耦合、开关电荷注入和寄生电容仍会引入通道间干扰,需要 guard 走线和屏蔽层。
  • 误区三:CDM 一定优于 TDM。CDM 的增益依赖码的正交性和同步精度,码间干扰、时钟抖动和 ADC 非线性会显著恶化解调结果,工程实现难度远高于 TDM。
  • 误区四:并行就是所有通道同时采样。真正的并行需要独立 ADC 或同步采样保持器,否则只是“多路复用 + 快速轮询”,仍存在时间偏斜。

复盘提示:选择扫描架构时,先明确三个约束——通道数、目标帧率、可接受的引脚与功耗预算。任何复用方式都是在这三个约束之间做折中,没有普适最优解。建议在原型阶段同时评估 TDM 与分组并行两种方案,用实测信噪比和帧率数据做最终决策。

掌握通道复用、行列扫描、时分/频分/码分复用以及并行与串行模式的内在关系,才能在多通道电容扫描架构设计中做出有依据的取舍。下一阶段将进入具体的模拟前端与开关网络设计,把这些概念落到电路与版图层面。