
本文概述
光耦(光耦合器)是隔离信号传输的经典器件,也是硬件面试高频题。面试官想听的不是“接个光耦就行”,而是你懂不懂光耦的工作原理、输入侧限流与输出侧上拉的计算、CTR(电流传输比)对电路的影响、以及光耦的开关速度限制和选型要点。本文从“光耦用光传信号实现电气隔离”讲起,讲输入侧LED限流电阻计算、输出侧晶体管上拉/饱和设计、CTR随温度老化的影响,再讲速度限制(低速信号才适合)、选型依据,强调所有参数都依赖输入电压、输出负载和信号速率,不套固定值。
核心要点
光耦通过光传递信号,实现输入输出电气隔离(耐压、地隔离)
输入侧:LED限流电阻R = (Vin - VF)/IF,按输入电平和LED正向压降算
输出侧:晶体管集电极开路,需上拉电阻,保证饱和导通和正确的逻辑电平
CTR(电流传输比):输出电流/输入电流,随温度、老化变化,设计要留裕量
光耦开关速度慢(us量级),适合低速信号(开关量、电平、串口隔离),高速信号要换隔离器件
选型依据:隔离耐压、CTR、速度、封装,按信号速率和隔离需求选
面试官考察点
考察点拆解
面试官问光耦,重点考察:第一,你懂不懂光耦的原理——输入LED、输出光电晶体管、CTR传递关系;第二,你会不会算输入限流电阻和输出上拉,理解设计参数从哪来;第三,你懂不懂CTR的裕量问题(温度、老化、离散);第四,你清不清楚光耦的速度限制,知道什么时候不能用光耦。
追问方向:限流电阻怎么算、CTR是什么、光耦为什么慢、上拉电阻怎么选、什么时候用光耦什么时候用数字隔离器。
回答思路
答题主线
建议按“原理 → 输入侧计算 → 输出侧设计 → CTR与裕量 → 速度限制与选型”来答,体现你能完整设计一个光耦隔离电路。
先讲原理:LED发光→光电晶体管导通,电气隔离。
讲输入侧:限流电阻按输入电平和IF算。
讲输出侧:上拉电阻、饱和导通。
讲CTR:温度老化离散,留裕量。
讲速度与选型:低速信号才适合,按需求选。
参考回答
我先讲光耦的原理,再落到电路设计。
第一,原理。光耦内部是一个LED(输入侧)和一个光电晶体管(输出侧),通过光耦合传递信号,实现输入输出之间的电气隔离(两边地独立、有隔离耐压)。输入侧给电流点亮LED,输出侧晶体管被光照导通。
第二,输入侧限流电阻。输入侧LED需要限流,否则电流过大烧毁。限流电阻:
R = (Vin - VF) / IF
Vin是输入信号高电平电压,VF是LED正向压降(约1.2~1.5V,按datasheet),IF是设计的工作电流(几mA到十几mA,按datasheet和所需CTR选)。按实际数值计算,不套固定值。
第三,输出侧设计。输出是光电晶体管(集电极开路),需要上拉电阻到输出电源:
输入有信号时晶体管饱和导通,输出拉低;
无信号时上拉使输出为高。
上拉电阻的选择要保证:导通时电流不超过晶体管额定值、且能驱动后级负载;阻值影响速度和电平,按负载和速度需求计算。
第四,CTR与裕量。CTR = 输出电流/输入电流,是光耦的传输效率。CTR有离散性(批次差异)、随温度变化、随器件老化下降,设计时必须留裕量:保证最小CTR条件下输出仍能饱和导通。比如按数据手册的最小CTR计算,而不是典型值。
第五,速度限制与选型。光耦的开关速度受限于光电过程,一般响应是us量级,适合低速信号(开关量、电平传输、UART低速隔离、PWM低频),不适合高频信号(MHz以上或高速串行)。需要高速隔离时改用数字隔离器(电容/磁耦合)或高速光耦。选型看:隔离耐压、CTR、速度、封装和通道数。

扫码关注




























