这个帖子我通读完了,用户(xiaob***)的实际问题是:一块12V隔离输入板,光耦初级串限流电阻、并分流电阻(先330Ω、后改180Ω),用5~6mA驱动,结果4块板44颗光耦里就坏了一颗,初级压降异常升高到2V多最后彻底失效,且拆下用万用表二极管挡测正向压降超量程/指针抖动,怀疑是不是设计问题、会不会继续恶化。
我按照STC FAE的身份来做个梳理和答复。先说明:这类隔离输入电路属于通用硬件设计问题,不是STC芯片本身的问题,但既然在STC论坛讨论、又涉及用户输入到单片机IO,我可以从"输入口设计+光耦工作点+防护"几个角度给结论。
关于光耦初级压降与失效问题的解答
一、先定性:光耦初级正常压降是多少
光耦初级就是一颗红外LED(IR_LED),正向压降典型值约 1.2V,最大值约1.4V(EL357/PC817 一类)。所以:
- 正常:1.1~1.4V
- 您测到的 2V 多,甚至拆下二极管挡超量程、指针在2.5V上下抖动 → 这已经不是"正常工作点偏移",而是初级LED已经异常/损坏。
这里要澄清楼主自己在4楼/7楼的发现:"2V多其实是并联在初级的那个电阻上的电压,不是光耦本身的压降"。这个观察方向是对的——因为有并联电阻分流,实测电压是"LED压降"和"并联电阻压降"折中的结果。但拆下光耦单独测压降仍超量程、指针抖动,说明LED本身确实已经坏了,这两件事并不矛盾:板子上坏的那颗,LED可能已开路,电流全部走了并联电阻,所以看到的主要是电阻压降。
二、为什么会坏?——真正的原因不是"电流大小对不对"
5~6mA 对 EL357/PC817(最大50mA)来说远不算过流,正向电流完全在安全区。所以单纯从"正向电流过大"解释不通。结合电路,问题更可能出在下面几点(按可能性排序):
1. 反向电压击穿(最需要警惕)
光耦初级 LED 的反向耐压只有 6V 左右,非常脆弱。您的输入端子 ZIN1 是引出给客户接开关的(机械限位/按钮/2线接近开关/3线NPN),现场接线不可控:
- 客户接错线、接反
- 线束上有感性负载(继电器、限流开关)断开时的反电动势
- 静电、浪涌
只要在初级LED两端出现过几伏以上的反向电压,就足以把LED打坏,而且这种损伤是渐进的——正向压降先缓慢升高,最后彻底开路,正好对应您观察到的"1.04V(看似正常但驱动时电压会漂)→ 1.64V → 1.92V → 开路"这个恶化过程。
2. 缺少反压/ESD 防护
从帖子看,电路就是"限流电阻 + 并联分流电阻 + 光耦",初级两端没有反并联保护二极管,也没有TVS/ESD器件。这是这类工控输入电路最容易忽略、也最致命的点。网友"网***"在最后两楼也重点强调了这一点:"有没有重视静电防护和反压防护问题以及采购渠道问题,如果没有采取相应措施,问再多也没用。" 这个提醒是对的。
3. 电容下地引入上电冲击
网友"网***"指出:如果滤波电容下地,上电瞬间会给光耦初级一个大冲击电流;正确做法是电容直接并联在光耦输入两端。这一点建议您对照自己的板子确认。
三、并联的那颗电阻,到底该不该要、该多大
- 网友 wul*** 的结论:"多数应用电路中光耦输入端串联限流电阻无并联分流电阻……图中330Ω分流电阻可省略。" 也就是并联电阻并非必须。
- 您把330Ω改小到180Ω,动机是"抗干扰",但网友"网***"分析得很到位:3.6K下拉 + 330Ω并联,12V供电时最大电流只剩约3mA,即便不接光耦,330Ω两端电压也只有1V左右,12V稍有波动就不能保证光耦可靠导通,次级电流太小拉不动上拉电阻。改小到180Ω只是掩盖了导通不足的问题,并没有解决根因,反而让工作点更偏离设计。
并联电阻的本来用途(jrc*** 的说法):给光耦下方的调整电路做偏置,使其工作在线性区,一般用1k左右(约1.2mA)。如果您这边是开关量输入(数字隔离),根本不需要线性区偏置,可以直接去掉并联电阻。
四、正确的设计方向(给楼主的建议)
-
工作点重算:数字隔离输入,按下式(jrc*** 给出的近似)算初级电流
I_{LED} \approx \frac{V_{CC}-1.2}{R_{串}} - \frac{1.2}{R_{并}}
数字输入一般 2~5mA 即可,不必追求5~6mA;重点保证 12V 下限(如10.8V)时仍能可靠导通。
-
去掉或加大并联电阻:开关量输入建议去掉并联电阻;若确实要留,按"最低电压下仍足够导通"来选,不要用180Ω这么小。
-
加反压/ESD防护(关键):
- 光耦初级反并联一颗保护二极管(防止反向电压击穿LED);
- 输入端加TVS/ESD器件(现场接线、静电是常态);
- 建议同时评估共模、浪涌。
-
电容位置:滤波电容并联在光耦输入两端,不要下地,避免上电冲击。
-
一致性差要留余量:光耦参数离散性很大,计算按极限参数取值并留足余量。
-
采购渠道:网友反复提到——渠道不明的光耦本身质量就难保证,"正常使用不会因老化出现明显正向压降升高,除非器件质量不佳或环境恶劣"。您这批新板未用就坏,也应该排查是不是买到劣质/翻新料。
五、回答楼主最关心的一句话
"这种情况下,如果不要初级并联的电阻或者搞大点能不能继续使用呢?"
不能靠"去掉/加大并联电阻"来救已经损坏的光耦——那颗压降2V多的已经确诊坏了,必须换掉。而对没坏的,去掉并联电阻、重算限流电阻、补上反压和ESD防护,才是防止它继续恶化到失效的根本办法。只改电阻不加防护,大概率还会继续坏。
说明:以上关于光耦参数(正向压降1.2V典型/1.4V最大、反向耐压约6V、EL357/PC817 最大50mA)、并联电阻作用、电容位置、反压防护等,均来自该论坛帖中 wul***、jrc***、网***、晓*** 等用户的回帖观点,属于据论坛用户反馈的经验总结,非STC官方手册内容。如果楼主希望我结合 STC 单片机 IO 口(准双向口/高阻输入)的具体电气特性来确定上拉电阻与输入门限,请告知您用的具体型号,我可以进一步查手册给出确切建议。
🔍 搜索 "光耦 初级 压降"
📌 相关论坛讨论
- 又来了,老生常谈了,关于光耦初级的压降问题
- 请教前辈,普通光耦比如 EL357初级压降通常是1.2V左右
- 部分较难的贴可通知我:时钟树,PWM,DMA,CAN,电机控制 | 不要在本贴咨询
⏱️ 查找用时 2.5s | 总回答用时 12.6s