找回密码
 立即注册
楼主: xiaobendan

又来了,老生常谈了,关于光耦初级的压降问题

[复制链接]
已绑定手机

11

主题

484

回帖

1362

积分

金牌会员

积分
1362
发表于 2026-9-27 21:42:43 | 显示全部楼层
xiaob*** 发表于 2026-9-27 21:00
现在的情况是初级会失效
19楼有图
初级电流5MA左右的情况下,次级就直接接5V的准IO输入,或者有10K的上拉 ...

你别告诉我 ZIN1 接单片机IO

无标题.jpg
回复

使用道具 举报 送花

已绑定手机

52

主题

2901

回帖

3033

积分

荣誉版主

积分
3033
发表于 2026-9-27 22:40:44 | 显示全部楼层
xiaob*** 发表于 2026-9-27 20:54
https://www.stcaimcu.com/thread-20396-1-1.html
这里的9楼就是我的电路

这电路图不全,不好分析,诚心让大家帮忙就尽量表达完整,别让我们猜
睁开眼睛做场梦~~~
回复

使用道具 举报 送花

已绑定手机

103

主题

426

回帖

785

积分

高级会员

积分
785
 楼主| 发表于 2026-9-28 07:24:43 | 显示全部楼层
wul*** 发表于 2026-9-27 21:42
你别告诉我 ZIN1 接单片机IO

右边IN1是接单片机的
左边的ZIN1就是引出端子给客户接开关的,大概率是机械限位开关,也有用按钮开关,也有用接近开关的,2线的接通后又3-4V压降,3线的是NPN开路输出的
回复

使用道具 举报 送花

已绑定手机

103

主题

426

回帖

785

积分

高级会员

积分
785
 楼主| 发表于 2026-9-28 07:28:10 | 显示全部楼层
晓*** 发表于 2026-9-27 22:40
这电路图不全,不好分析,诚心让大家帮忙就尽量表达完整,别让我们猜

那里不完整?左边ZIN1就是引出端子给客户接开关的,开关另一端是那个12V的负极。
右边就接单片机的IO口了
有的有接10K上拉,有的没有
现在就讨论初级的失效问题,次级应该没啥问题吧。

点评

如果ZIN1要暴露到产品外面和客户产品对接,那必须要设计浪涌电压和电流防护,避免输入二极管承受浪涌电流、反向电压、静电干扰等因素影响才能安全工作, 我坚定的认为,很多产品的稳定可靠,三分靠器件,七分靠设计  详情 回复 发表于 2026-9-28 10:47
回复

使用道具 举报 送花

已绑定手机

11

主题

484

回帖

1362

积分

金牌会员

积分
1362
发表于 2026-9-28 09:32:20 | 显示全部楼层
xiaob*** 发表于 2026-9-28 07:24
右边IN1是接单片机的
左边的ZIN1就是引出端子给客户接开关的,大概率是机械限位开关,也有用按钮开关,也 ...

你这电路是典型的隔离输入电路,没有任何技术难度。发生光耦损坏大概率是元件参数错误或外电路接错线。光耦品质不良只可能偶发。

无标题.jpg
图中330欧分流电阻可省略。

点评

你这个电路,如果+12V电源上电很快或者有剧烈抖动时,会不会因为104电容对光耦的IR二极管造成负担  详情 回复 发表于 2026-9-28 10:42
回复

使用道具 举报 送花

9

主题

771

回帖

5307

积分

论坛元老

积分
5307
发表于 2026-9-28 09:57:29 | 显示全部楼层
wul*** 发表于 2026-9-28 09:32
你这电路是典型的隔离输入电路,没有任何技术难度。发生光耦损坏大概率是元件参数错误或外电路接错线。光 ...

工控IO接口的输入端典型电路结构,但电容不要下地,下地的话,上电时光耦会有冲击大电流.电容应该直接并联光耦输入两端,
另外如果3.6K下拉电阻配合330R并联电阻的化,12V供电时不太合适,最大电流只能3mA左右,即使不接光耦,330R两端电压只能1V左右,特别是12V有波动时候,不能保证光耦导通,即便微弱导通,光耦次级电流也很小,可能拉不动上拉电阻.
所以应该把330R电阻改大,或者减小3.6K电阻,具体改到多少,应该根据光耦负载册上拉电阻大小和逻辑电平门限来计算,并且由于光耦参数一致性很差,计算时候要按照极限参数值,并且留够余量.
回复

使用道具 举报 送花

9

主题

771

回帖

5307

积分

论坛元老

积分
5307
发表于 2026-9-28 10:05:13 | 显示全部楼层
这个问题上回帖子我已经分析回复了,不知道有没有重视静电防护和反压防护问题以及采购渠道问题.如果没有采取相应措施,问再多也没用.量产问题不是光研究电路就可以的.
回复

使用道具 举报 送花

已绑定手机

232

主题

239

回帖

1302

积分

版主

积分
1302
发表于 2026-9-28 10:12:43 | 显示全部楼层

这个帖子我通读完了,用户(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)。如果您这边是开关量输入(数字隔离),根本不需要线性区偏置,可以直接去掉并联电阻。

四、正确的设计方向(给楼主的建议)

  1. 工作点重算:数字隔离输入,按下式(jrc*** 给出的近似)算初级电流

    I_{LED} \approx \frac{V_{CC}-1.2}{R_{串}} - \frac{1.2}{R_{并}}

    数字输入一般 2~5mA 即可,不必追求5~6mA;重点保证 12V 下限(如10.8V)时仍能可靠导通。

  2. 去掉或加大并联电阻:开关量输入建议去掉并联电阻;若确实要留,按"最低电压下仍足够导通"来选,不要用180Ω这么小。

  3. 加反压/ESD防护(关键):

    • 光耦初级反并联一颗保护二极管(防止反向电压击穿LED);
    • 输入端加TVS/ESD器件(现场接线、静电是常态);
    • 建议同时评估共模、浪涌。
  4. 电容位置:滤波电容并联在光耦输入两端,不要下地,避免上电冲击。

  5. 一致性差要留余量:光耦参数离散性很大,计算按极限参数取值并留足余量。

  6. 采购渠道:网友反复提到——渠道不明的光耦本身质量就难保证,"正常使用不会因老化出现明显正向压降升高,除非器件质量不佳或环境恶劣"。您这批新板未用就坏,也应该排查是不是买到劣质/翻新料。

五、回答楼主最关心的一句话

"这种情况下,如果不要初级并联的电阻或者搞大点能不能继续使用呢?"

不能靠"去掉/加大并联电阻"来救已经损坏的光耦——那颗压降2V多的已经确诊坏了,必须换掉。而对没坏的,去掉并联电阻、重算限流电阻、补上反压和ESD防护,才是防止它继续恶化到失效的根本办法。只改电阻不加防护,大概率还会继续坏。


说明:以上关于光耦参数(正向压降1.2V典型/1.4V最大、反向耐压约6V、EL357/PC817 最大50mA)、并联电阻作用、电容位置、反压防护等,均来自该论坛帖中 wul***、jrc***、网***、晓*** 等用户的回帖观点,属于据论坛用户反馈的经验总结,非STC官方手册内容。如果楼主希望我结合 STC 单片机 IO 口(准双向口/高阻输入)的具体电气特性来确定上拉电阻与输入门限,请告知您用的具体型号,我可以进一步查手册给出确切建议。


🔍 搜索 "光耦 初级 压降"

📌 相关论坛讨论

  1. 又来了,老生常谈了,关于光耦初级的压降问题
  2. 请教前辈,普通光耦比如 EL357初级压降通常是1.2V左右
  3. 部分较难的贴可通知我:时钟树,PWM,DMA,CAN,电机控制 | 不要在本贴咨询

⏱️ 查找用时 2.5s | 总回答用时 12.6s

回复

使用道具 举报 送花

已绑定手机

2

主题

153

回帖

466

积分

中级会员

积分
466
发表于 2026-9-28 10:25:54 | 显示全部楼层
xiaob*** 发表于 2026-9-28 07:24
右边IN1是接单片机的
左边的ZIN1就是引出端子给客户接开关的,大概率是机械限位开关,也有用按钮开关,也 ...

1,左边的ZIN1接机械限位开关,按钮开关,接近开关等,
这类外接输入端口容易引入静电干扰,尤其是在干燥、多粉尘的工业现场,人体静电、设备摩擦起电;
可以像25楼的图中加个104电容,或与光耦初级并个100nF陶瓷去耦电容,或并联低容值ESD防护二极管

2,并联的那个330那个电阻可以增大或去掉,因为这里是用作开关,相应的串联的电阻调大使用电流合适。
光耦次级IN1是用作mcu的输入吗,如果是,电流1ma~5ma都可以,不需要很大。

3,光耦次级IN1上拉的电阻和电压多少,要计算好上拉电阻,防光耦过热。

4,光耦次级IN1直接连接mcu的io脚,要确保对端的io是标准双向或带上拉的输入模式,如果是推挽输出,可能会使光耦过热。

5,上面有说,次级压降会变化?有没有可能是接入的开关抖动,不断的开与关,或者有干扰,有干扰就要加电容滤波一下,同上面第1条。



回复

使用道具 举报 送花

已绑定手机

103

主题

426

回帖

785

积分

高级会员

积分
785
 楼主| 发表于 2026-9-28 10:32:34 | 显示全部楼层
感谢大家的回复
目前看就是材料质量问题了,这个电路很多年了,虽然卖的不多,就从25年5月份开始出现这种情况的
12V是板子提供的,外接只有开关,就算客户要使用3线的接近开关,接近开关的供电也是客户自行解决的,我这只支持使用机械开关
反接是不可能的。意外的接入电源也不会因为我测试了手上的几个库存板子,都没上过电的,也找到有问题的光耦
下次打算试试夏普的
只是这样一个一个测有点麻烦
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-11-7 10:34 , Processed in 0.082964 second(s), 91 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表