光耦电阻计算器
输入侧限流电阻与输出侧上拉电阻双向校验,CTR 电流传输比与饱和裕量核算
两端协同算清光耦信号链:模式一输入侧按 If = (Vin − Vf) / Rin 算 LED 正向电流(Vf 预设 1.2 通用 / 1.5 口径); 模式二输出侧按上拉电阻、Vcc 与 CTR(PC817 四档 50~600% 分档口径)反推饱和所需的最小 LED 电流, 再回推 Rin 上限并核对 If ≤ 50 mA 常见上限。两端共用同一组 Vin / Vf / Rin,一次填写即可判定整条隔离链路。 全部计算在浏览器本地完成。
CTR 为电流传输比 Ic/If,随批次档位(rank)、温度与老化年限下降——工业设计规则按寿命终点 CTR 降至初始 50% 核算, 本工具默认饱和裕量系数 2 即覆盖该降额。自核锚点:Vcc = 5 V、Rp = 10 kΩ、CTR = 100%、裕量 2 → 需求 If = 1 mA; Vin = 5 V、Vf = 1.2 V、Rin = 1 kΩ → If = 3.8 mA ≥ 1 mA ✓。
模式一 · 输入侧(LED 限流电阻)
If = (Vin − Vf) / RinMCU / 逻辑电平输出
1.2 V 通用红外 LED 口径 / 1.5 V 部分型号
LED 正向电流
If = 3.8 mA
(5 − 1.2)V ÷ 1 kΩ
反推:按目标 If 定 Rin 上限(模式一)
反推口径 Rin = (Vin − Vf) / 目标 If;吸附 E24 时向下取值,保证实装 If ≥ 目标。
模式二 · 输出侧(上拉电阻与 CTR)
需求 If = (Vcc/Rp) × 裕量 ÷ CTRPC817 分档口径:A 50~100% / B 100~200% / C 200~300% / D 300~600%。 同型号不同档位 CTR 差一倍以上,采购与 BOM 必须带档位后缀;设计按档下限取值(保守), CTR 越高档位速度越慢,选型见下方说明。
默认 2:需求电流按 2 倍设计,覆盖 CTR 老化降额(50% 设计规则)、温度与批次离散; 快速开关或工业现场可取 3。
饱和所需最小 LED 电流
需求 If ≥ 1 mA
Vcc / Rp = 5 V ÷ 10 kΩ = 0.5 mA,× 裕量 2 ÷ CTR 100%
链路校验汇总
输入侧 × 输出侧链路通过
输入侧 If = 3.8 mA vs 需求 If = 1 mA(Vcc/Rp = 0.5 mA × 裕量 2 ÷ CTR 100%),饱和裕量充足
Rin 上限(满足需求 If)
3.8 kΩ
(5 − 1.2)V ÷ 1 mA,E24 向下取 3.6 kΩ
If 上限校验(50 mA 常见绝对最大值)
满足
If = 3.8 mA,上限 50 mA
输出侧饱和压降按 VCE(sat) ≈ 0.1~0.3 V 估算,上拉电流大时以 datasheet VCE(sat)–Ic 曲线复核; 输出为集电极开路,逻辑「导通 = 拉低」。以上为工程估算,参数以所选光耦 datasheet 为准。
信号链汇总
Vin 5 V − Vf 1.2 V,Rin 1 kΩ → If = 3.8 mA
Vcc 5 V、Rp 10 kΩ → 需求 If ≥ 1 mA(CTR 100%、裕量 2)
通过:实装 If 覆盖需求;If 在 50 mA 上限内
上限 3.8 kΩ,E24 向下取 3.6 kΩ(现值 1 kΩ)
链路成立:实装 If 3.8 mA ≥ 需求 1 mA,Rin 可在 3.6 kΩ(E24)以内取值。结论为工程估算,参数以所选光耦 datasheet 为准。
#输入侧与输出侧:两条公式一条链
光耦两端电气隔离,电阻要分别算再合起来校验。输入侧是 LED 回路:限流电阻 Rin = (Vin − Vf) / If, LED 正向压降 Vf 按红外发射结取 1.2 V(通用口径,部分型号 1.5 V),电流越大光越强、CTR 越接近 datasheet 测试条件。 输出侧是光敏三极管回路:集电极开路 + 上拉电阻 Rp,导通时要能把输出拉到逻辑低电平, 需要的光敏管电流 Ic ≥ Vcc / Rp;而 Ic = If × CTR,倒推出需求 If = (Vcc / Rp) × 裕量系数 ÷ CTR。 最后把需求 If 代回输入侧公式得到 Rin 上限((Vin − Vf) / 需求 If),实际 Rin 必须不大于该值, 同时 If 不得超过 50 mA 这类常见绝对最大额定值。两条公式首尾相接,就是一条完整的隔离信号链。
#CTR 老化降额与 50% 设计规则
CTR(电流传输比 = Ic / If × 100%)是光耦最核心也最「会老」的参数:LED 发光效率随工作时间单调下降, 高温加速衰减,PC817 类通用光耦工作数年后 CTR 可能跌到初始值的一半甚至更低。 工业设计规则是按寿命终点 CTR 降至初始 50% 核算——本工具默认饱和裕量系数 2 正是覆盖这一降额, 再叠加批次档位(rank)离散:PC817 按 CTR 分 A(50~100%)/ B(100~200%)/ C(200~300%)/ D(300~600%)四档, 同型号不同档差一倍以上,设计必须按档下限取值,BOM 与采购必须带档位后缀。 若按「典型 CTR」贴着阈值设计,设备运行几年后会在毫无征兆中批量误码、丢信号——这是光耦链路最常见的隐性失效。
#光耦速率与 CTR 的权衡
光耦的速度和 CTR 天生是一对矛盾:光敏三极管的集电结电容与存储电荷随芯片面积增大,CTR 越高的档位(D 档)饱和越深、 退出饱和越慢,上升 / 下降沿从几 µs 到上百 µs,PC817 类通用光耦实际可用速率通常只有几十 kbps; 要 Mbps 级以上就得换高速光耦(6N137 / HCPL 系列,内部含光敏二极管 + 放大与整形电路,CTR 标称只有几百 µA 级传输比但沿快)。 电路侧也有杠杆:Rp 越小沿越快但需求 If 越大;并接基极-发射极电阻(3~6 脚光耦)可加快退出饱和但吃 CTR。 设计顺序:先定速率需求,再选光耦类型,最后按本工具的 CTR 口径核电阻——反过来先按 CTR 配电阻、再发现跑不快, 就要整条链返工。
#为什么光耦输出常用施密特触发整形
光耦输出是集电极开路 + 上拉的结构,经光耦传输后边沿本来就不陡,再加上 CTR 随温度老化漂移、 LED 电流接近阈值时输出沿会「爬」——一个缓慢变化的电平直接送进 MCU / 逻辑门时, 信号在阈值附近徘徊会造成多次翻转、抖动甚至自激振荡。施密特触发器(如 74HC14)的正反阈值迟滞 把缓沿「一刀两断」成干净方波,是光耦数字隔离链路的标准后级; 6N137 等高速光耦内部自带施密特,无需外接。整形器件与逻辑电平的匹配可用 74/4000系列速查 核对功能与引脚;与继电器配合的隔离驱动见 继电器驱动电阻计算器。
#常见问题 (FAQ)
光耦电阻怎么算?
输入侧 Rin = (Vin − Vf) / If,Vf 取 1.2 V(通用口径);输出侧先算上拉电流 Vcc/Rp, 乘饱和裕量(默认 2)除以 CTR 得需求 If,再回推 Rin 上限 = (Vin − Vf) / 需求 If。 例:Vcc = 5 V、Rp = 10 kΩ、CTR = 100%、裕量 2 → 需求 If = 1 mA;Vin = 5 V、Vf = 1.2 V → Rin 上限 3.8 kΩ。
CTR 选多少才保险?
按 rank 档位下限取值(A 档 50%、B 档 100%……),再乘 2 倍饱和裕量覆盖老化降额(寿命终点按初始 50% 设计) 与温度、批次离散。不要用 datasheet 典型值直算,那是全新器件、25 ℃ 下的理想数。
为什么光耦输出要加施密特触发?
集电极开路输出边沿缓、阈值附近易抖动,直接进逻辑会多次翻转。施密特触发器的迟滞特性把缓沿整形成干净方波, 是光耦数字链路的标准后级;高速光耦(6N137 类)内部已集成,无需外加。
If 是不是越大越好?
不是。If 超过 50 mA 这类绝对最大值会直接损坏 LED;长期大电流还会加速 LED 光衰、缩短 CTR 寿命。 满足需求 If 加裕量即可(常见 5~20 mA 区间),要更快的沿靠减小 Rp 或换高速光耦,而不是猛灌 LED。
相关工具推荐
单位换算器
支持长度、重量、温度、面积、体积等多种单位类型的相互转换
科学计算器
高级数学运算,支持三角函数、对数、指数运算等科学计算,包含内存管理和历史记录
统计学计算器
数据分析工具,支持描述统计、回归分析、概率分布、假设检验等统计计算
方程求解器
一次方程、二次方程、方程组求解,支持图像绘制、牛顿迭代法和数值方法
财务比率计算器
盈利能力、偿债能力、运营能力比率分析,支持图表展示、行业对比和财务健康评分
折扣计算器
计算折扣后价格、节省金额和折扣率,支持折扣率和折数输入