做红外遥控或光电检测方案时,红外发射管和硅光电二极管几乎总是成对出现——一个负责把电信号变成红外光,一个负责把红外光变回电信号。听起来简单,但实际做项目时,很多人在这对器件的"配对"上翻过车:波长没对齐导致通信距离短得离谱,驱动电流给大了把发射管烧了,或者光电二极管出来的信号太弱、噪声太大,MCU根本读不到。这篇文章把我这些年处理红外收发电路的经验整理一下,重点讲三个最容易出问题的环节:波长匹配、驱动电流与光电流的关系、放大电路设计。
红外发射管本质上是一颗红外LED,正向导通时发出850nm到940nm的不可见光。它的核心参数不多,但每个都会直接影响通信效果:正向压降Vf一般在1.2V到1.5V之间,正向电流If典型值20mA(脉冲可达65mA以上),发射波长以940nm为主流,辐射强度用mW/sr衡量,还有个容易被忽略的参数叫"视角"——它决定了光束的聚散程度。
硅光电二极管是接收端的"光敏元件",基于PN结的光电效应工作:没有光照时反向电流极小(暗电流,通常在nA级别甚至0.01nA),有红外光照射时产生光电流,强度和入射光功率成正比。它的光谱响应范围很宽,从350nm到1100nm都能覆盖,但灵敏度有个峰值——对于硅材料来说,这个峰值通常落在960nm附近。
这两段描述里藏着一个关键信息:发射管的中心波长是940nm,光电二极管的灵敏度峰值在960nm附近。两者差了20nm,这个差距到底要不要管?往下看。
很多人选红外发射管时只看"940nm"三个字就完事了,选硅光电二极管时也只看"能测红外",然后把两颗器件往板子上一焊就指望能通信。其实波长匹配没那么玄乎,但你得确认发射管的光谱和光电二极管的光谱响应曲线有足够的重叠区域。
硅光电二极管的光谱响应曲线是一条从350nm到1100nm的钟形曲线,峰值在960nm左右。940nm的发射管正好落在峰值左侧不远处,灵敏度大约是峰值的85%到90%。这个匹配度对于遥控器这类短距离通信够用了。但如果你选了850nm的发射管呢?850nm处硅光电二极管的灵敏度只有峰值的大约55%,通信距离会明显缩水。这不是发射管功率不够,是波长没对上。
还有一种情况需要特别注意:如果你的应用场景里有较强的可见光干扰(比如户外或强照明环境),850nm的发射管反而比940nm更容易受环境光中的红外成分干扰。940nm波段的环境光能量较少,信噪比反而更高。这也是为什么绝大多数遥控器都用940nm而不是850nm的原因。
配对的第二层,是搞清楚你在发射端投入了多少电流,接收端能拿到多少光电流。这直接决定了通信距离和信号质量。
发射端比较直白:红外发射管的辐射强度和正向电流If成正比。以SIVAGO的发射管为例,在If=20mA时,辐射强度典型值在3到5mW/sr之间。如果你需要更远的通信距离,可以把If加大到50mA甚至65mA(脉冲工作),但必须注意两点:一是持续电流不能超过器件的最大额定值(查手册的Absolute Maximum Ratings),二是大电流下结温会升高,长期工作在高温下会影响器件寿命。脉冲工作模式下(比如38kHz载波调制),平均功耗远低于连续工作,所以可以安全地用更大的峰值电流。
接收端就复杂多了。硅光电二极管的光电流大小取决于入射光功率和器件的响应度(Responsivity,单位A/W)。在940nm波长下,硅光电二极管的响应度大约0.5到0.65A/W。这意味着如果光电二极管接收到的光功率是10μW(这已经是一个不错的通信距离下的典型值),产生的光电流大约5到6.5μA。
5μA的光电流能直接被MCU读取吗?不能。MCU的GPIO输入阻抗虽然高,但这个电流太小了,必须经过放大。这就引出了电路设计的问题。
红外发射管的驱动电路非常简单:MCU的GPIO口串联一个限流电阻接到发射管正极,发射管负极接地。限流电阻的计算公式是 R = (Vcc - Vf) / If。以5V供电、Vf=1.5V、If=20mA为例,R = (5-1.5)/0.02 = 175Ω,取标准值180Ω就行。
这里容易犯的错是忘了GPIO口的驱动能力。很多MCU的GPIO最大输出电流只有8mA到12mA,直接驱动20mA的发射管会拉低输出电压,导致实际电流远小于设计值。解决办法是加一个三极管(比如S8050)做电流放大,MCU控制三极管基极,三极管集电极接发射管。这也是SIVAGO应用方案里推荐的驱动方式。
硅光电二极管输出的光电流很小(μA级),必须经过跨阻放大电路(TIA)转换成电压信号才能用。跨阻放大器的核心是一颗运放加一个反馈电阻Rf,光电流Iph流过Rf产生输出电压Vout = Iph × Rf。
比如光电流5μA,Rf选100kΩ,输出电压就是0.5V,MCU的ADC完全可以读到。但这里有个信噪比的问题:Rf越大,信号越大,但运放的噪声和光电二极管的暗电流也被放大了。暗电流虽然只有nA级,但在Rf=1MΩ时也会产生mV级的偏置电压。在高精度场景下,这个偏置需要通过交流耦合或校准来消除。
如果你的硅光电二极管工作在反向偏置模式(Vr=-5V到-10V),结电容会显著降低,响应速度会提升,但暗电流也会变大。短距离遥控场景用零偏置(光伏模式)就够了,高速光通信才需要反向偏置。别为了"响应快"一律加反向偏置,结果暗电流把信噪比搞垮了。
红外遥控的标准载波是38kHz。如果你的发射管用38kHz调制信号驱动,接收端的放大电路后面应该跟一个38kHz的带通滤波器,把环境光的直流和低频干扰滤掉。这就是红外线接收头(IRM)内部自带的功能——它集成了光电二极管+AGC+带通滤波+解调,直接输出数字信号。如果你用硅光电二极管自己搭电路,这些滤波和解调都要自己做,灵活但工作量大。
所以选器件的时候要想清楚:做遥控通信,直接用红外线接收头最省事;做精密测量(光功率检测、位置检测),用硅光电二极管搭放大电路更合适。两者各有适用场景,不是谁替代谁。
把前面的经验落到实际场景里,整理成一张参考表:
| 应用场景 | 发射管选型 | 光电二极管选型 | 配对要点 |
|---|---|---|---|
| 遥控器/家电红外控制 | 940nm、If=20mA、视角±20° | 直接用红外线接收头(IRM) | 波长940nm匹配,载波38kHz,IRM已集成滤波 |
| 光电开关/接近检测 | 940nm、If=20~50mA脉冲 | 硅光电二极管+TIA放大 | 视角选窄角(±15°)提高检测距离 |
| 高速光通信(数据传输) | 940nm、If=50~65mA脉冲 | 硅PIN光电二极管+反向偏置 | 反向偏压降低结电容,响应速度到ns级 |
| 光功率测量/精密检测 | 按需选择波长LED | 大面积硅光电二极管+高精度TIA | 光伏模式(零偏置),暗电流越小越好 |
| 条码扫描/高速读取 | 940nm、窄视角 | 硅光电二极管(侧视封装) | 侧视封装提高方向性,窄视角发射管对准 |
Q:红外发射管850nm和940nm选哪个?
遥控器和家电控制选940nm,和硅光电二极管的灵敏度峰值更近,且环境光干扰小。850nm的优势是人眼几乎不可见但可以用夜视摄像头看到,安防监控的IR-CUT和夜视补光用850nm比较多。两者不是谁好谁差,看你的光电二极管的光谱响应曲线在哪一段灵敏度高。
Q:硅光电二极管和红外线接收头有什么区别?用哪个?
硅光电二极管是"裸器件",只做光到电流的转换,后面的放大、滤波、解调全靠你自己搭电路。红外线接收头是在光电二极管基础上集成了AGC、带通滤波和解调,直接输出数字信号。做遥控器通信用接收头最省事,做精密测量或高速通信用光电二极管。如果你不确定,先问自己:你需要的是"收到信号就行"还是"精确测量光强"?前者选接收头,后者选光电二极管。
Q:发射管和光电二极管之间的距离怎么估算?
大致可以算:发射管的辐射强度Ie(mW/sr)除以距离的平方,得到接收端的光功率密度(mW/cm²),再乘以光电二极管的感光面积,就是接收到的光功率。比如Ie=5mW/sr,距离2米,光功率密度约0.025mW/cm²(角度衰减会进一步降低这个值),如果光电二极管面积1mm²,接收光功率约0.00025mW。按响应度0.5A/W算,光电流约0.125μA。这个值很小,所以遥控器的实际有效距离通常在5到10米之间,再远就需要加大发射功率或用透镜聚光。
红外发射管和硅光电二极管的配对使用,核心就是三件事:波长要对上(940nm配960nm峰值,别跨太远),驱动电流要算对(别忘了GPIO的驱动能力限制),放大电路的信噪比要控住(Rf选值和偏置模式按场景定)。这三步做对了,通信距离和信号质量就有了基本保障。剩下的就是封装和可靠性层面的事了——SIVAGO世华高的发射管提供Lamp、Metal Can、Side Look、SMD四种封装,硅光电二极管同样覆盖多种封装,可以根据产线工艺和空间要求灵活选择。选型过程中有拿不准的参数,直接找技术团队聊比对着参数表猜靠谱。
深圳市世华高半导体有限公司(SIVAGO)成立于2004年,总部设在深圳,生产基地位于汕尾深汕特别合作区。公司专注于红外发射管、硅光电二极管、红外线接收头、接收管、光电开关、霍尔元件等光电器件的研发、生产与销售,已通过ISO9001、ISO14001、ISO/TS16949体系认证和RoHS合规认证。经过二十余年发展,产品销往中国、印度、泰国、伊朗、中国香港等多个国家和地区。
全国服务热线:0755-88355513 | 邮箱:sivago@sivago.com.cn | 联系人:黎生 13714752007
地址:深圳市福田区深南中路2070号电子科技大厦A座27楼2705