第三章 光电传感器基础:从光子到电信号的四种路径

光电传感器,说白了就是把光信号变成电信号的器件。你想想看,触控系统要感知手指位置,第一步就是靠这些传感器捕捉光的变化。我做了这么多年光学触控,选错传感器导致项目返工的情况见过太多次了。这一章咱们就把四种主流光电传感器掰开揉碎讲清楚。

3.1 光电二极管:最基础的光电转换单元

光电二极管的工作原理其实很简单——PN结在光照下产生光生载流子,形成光电流。我个人习惯把它理解成一个受光控制的电流源。

核心参数速查:

  • 响应度:0.4~0.6 A/W(硅材料典型值)
  • 暗电流:nA~μA级别(温度每升高10℃,暗电流翻倍)
  • 响应时间:ns~μs级别
  • 光谱范围:200~1100nm(硅)

我在项目中遇到过一个问题:用光电二极管做边缘式触控的接收端,结果环境光一强,信号直接饱和了。后来加了光学滤波片才解决。嗯,这里要注意——光电二极管对红外和可见光都敏感,选型时一定要看光谱响应曲线。

3.2 光电晶体管:内置放大器的光电转换器

光电晶体管本质上是一个基极受光控制的BJT。光电流被晶体管放大,增益可以达到几百甚至上千倍。你想想看,同样的光照强度,光电晶体管输出的电流比光电二极管大得多。

参数 光电二极管 光电晶体管
输出电流 μA级 mA级
响应速度 ns级 μs级
暗电流 小 较大(被放大)
噪声 低 较高
典型应用 高速光通信 光开关、光耦

避坑指南:我曾经在红外触控框里用光电晶体管做接收,结果发现响应速度跟不上扫描频率。光电晶体管虽然增益高,但结电容也大,频率响应受限。高速扫描场景慎用。

3.3 CCD传感器:电荷耦合的成像利器

CCD的核心思想是:光生电荷在像素内积累,然后通过时钟信号逐行转移到输出端。说白了就是「拍一张照片,然后像倒水一样把电荷倒出来」。我早期做光学触控时,用的就是线阵CCD做扫描接收。

CCD的优势在于:

  • 电荷转移效率极高(99.999%以上)
  • 像素一致性非常好
  • 暗电流低,适合弱光场景

但缺点也很明显:

  • 需要多路高压时钟驱动
  • 读出速度受限(帧率不高)
  • 功耗相对较大
  • 成本高,外围电路复杂

3.4 CMOS传感器:片上集成的成像革命

CMOS传感器和CCD最大的区别在于:每个像素都有自己的放大器和读出电路。你想想看,这就像每个像素都是一个独立的小光电二极管+放大器。好处是读出速度快,功耗低,而且可以把ADC、DSP都集成在同一颗芯片上。

个人经验:我现在做光学触控系统,90%的场景都用CMOS传感器。原因很简单——便宜、集成度高、开发周期短。但要注意,CMOS的固定模式噪声(FPN)比CCD大,需要做校正。我一般会在初始化时采集一帧暗场图像做减除。

3.5 四种传感器选型对比

选型时我一般会问自己三个问题:

  1. 需要多快的响应速度?
  2. 信号强度够不够?
  3. 成本预算多少?
应用场景 推荐传感器 选型理由
单点光笔触控 光电二极管 响应快、噪声低、成本低
红外触摸框 光电晶体管 增益高、信号强、抗干扰好
高精度多点触控 CMOS传感器 分辨率高、集成度高、帧率可调
弱光环境成像 CCD传感器 暗电流低、信噪比高

3.6 传感器选型避坑清单

我曾经踩过的坑:

  • 选光电二极管时只看响应度,没看暗电流——结果高温环境下信号被暗电流淹没
  • 用光电晶体管做高速扫描——响应时间跟不上,数据全是错的
  • CMOS传感器没做FPN校正——图像上全是条纹,触控坐标跳来跳去
  • CCD驱动电路没做好电源去耦——时钟串扰导致图像有横纹

3.7 本章知识体系

下面这张图把四种传感器的核心关系画清楚了。我建议你把它存下来,以后选型时对照着看。

光电传感器选型知识体系 光电传感器选型知识体系 光电传感器 光电二极管 光电晶体管 CCD传感器 CMOS传感器 响应快·噪声低 暗电流小 适合高速光通信 增益高·信号强 响应速度慢 适合光开关 像素一致性高 暗电流极低 适合弱光成像 集成度高·成本低 有FPN噪声 适合多点触控 选型核心原则 速度匹配 → 信号强度 → 成本控制 → 环境适应性

这张图把四种传感器的定位和选型逻辑串起来了。从中心的光电传感器出发,四个分支对应四种类型,下面列出了各自的特性标签,底部是选型时我自己的决策顺序。

本章核心要点:

  • 光电二极管:基础单元,响应快,适合高速场景
  • 光电晶体管:内置放大,增益高,但速度慢
  • CCD:成像质量好,弱光表现佳,但成本高
  • CMOS:集成度高,性价比好,是当前主流
  • 选型时先看速度要求,再看信号强度,最后算成本