关注+星标公众,不错过精彩内容

来源 | 嵌入式客栈

光隔离器,也称光耦。在电路设计中大量应用设计,今天来梳理一下光耦方面的知识。光耦虽简单,但也有些地方需要注意。

何为光隔离器

光隔离器opto-isolator,是用于光在两个隔离电路之间传输电信号的电子元件。也称为光电耦合器,光耦合器。

常见类型的光隔离器由同一不透明封装中的发光二极管LED光电晶体管组成。通常光隔离器传输数字(开-关)信号,但也有的光耦可以传输模拟信号。

光将源-接收端耦合起来,这就是耦合的含义;

耦合之外还有一层含义是去耦合,有的噪声信号无法通过光信号传递到接收侧,这就是去耦合。

所以一般理解耦合的理解,往往带有一体两面,一方面将设计所关心的有用信号传输到接收侧;另一方面将不需要的杂讯信号,阻挡在源端。

有的光耦可以传输模拟信号

它是怎样工作的

光耦包含一个光源,一般是一个近红外发光二极管 (LED),一个封闭的光通道和一个光电传感器组成。

近红外发光二极管将输入端电信号转换为光信号,经过封闭的光通道,光电传感器检测到LED发出的光信号,并转换为电能或调制从外部电源流出的电流。

光电传感器可以是光敏电阻、光电二极管、光电晶体管、可控硅整流器 (SCR) 或双向可控硅。由于 LED 除了发射光之外还可以感应光,因此可以构建对称的双向光隔离器。光耦合固态继电器包含一个光电二极管光隔离器,用于驱动电源开关,通常是一对互补的MOSFET。

看下面的动画就比较形象啦:

正常数字信号经由光耦能顺利耦合传输到另一侧,而输入侧各种干扰杂讯信号则无法通过光耦传递到输出侧。

常见的隔离技术有:光电隔离、继电器隔离、变压器隔离等。光介质、磁介质隔离是主要的两种技术手段。

为什么干扰信号大概率无法通过光耦呢?

  • 干扰源的内阻一般都很大,虽然也能输出比较高的干扰电压,但是可输出的能量一般很小,只能在回路中形成很小的干扰电流,这些干扰电流由于很小,则无法激励发光二极管发光,发光二极管需要一定大的电流才能发射出光能,由于没有足够的能量,则无法闯关成功,被阻挡在输入侧了。

  • 光耦本身的输入阻抗很低,而干扰源的内阻一般很大,从这个角度讲,干扰源输出信号按照分压原理,施加到LED的干扰电压也很小。

  • 光耦输入/输出侧等效电容很小,PF量级,绝缘电阻又非常大,一般可达到

  • 光在封闭的光路中进行传输,光路不会受到外接光的干扰。

为什么需要隔离

电子产品的信号线或者电源线可能会受到闪电、静电放电、射频传输、开关脉冲和电源扰动引起的电压浪涌的影响。

雷击可引起高达10kV的浪涌电压,比许多电子元件的电压限制高出一千倍。产品电路本身也可能包含高压电路,在这种情况下,就需要安全、可靠的方式将高压电路与数字低压器件连接起来,那么隔离技术就是一个很好的技术手段。

光隔离器的主要功能是阻止这种高电压以及电压瞬变,使系统某一部分的浪涌不会干扰或破坏其他部分。

常见的光耦结构

常见的光耦合器有四种形式,不同之处在于所使用的光敏器件。光电三极管和光电达林顿管通常用于直流电路,光电可控硅和光电双向可控硅用于控制交流电路。在光电三极管光耦合器中,晶体管可以是 PNP 或 NPN。达林顿晶体管是一对双晶体管,其中一个晶体管控制另一个晶体管的基极。达林顿晶体管提供高增益能力。

举个栗子

曾经使用光耦隔离驱动一个DA芯片,该DA量输出需要控制其他设备,该模拟输出需要与数字控制部分做隔离,下面是其中的部分电路:

先大致看看FODM453这款光耦:

其中两个指标稍作说明:这款光耦速度比较快,可以做到1MBit/s。选择光耦的时候,需要考虑光耦的速度是否够用。

这里有个术语CMR,是指Common Mode Rejection的缩写,什么意思呢?

在输入与输出脚之间施加一个瞬变的脉冲电压,在如上测试该指标测试电路中会测得一个输出电压的变化,因此该指标就是定义输出Vo在该测试条件下,上升沿、下降沿的变化速率。

使用光耦个人觉得需要注意的一些要点:

  • 限流电阻选取

  • 输入输出侧需要为隔离电源

限流电阻

要计算输入限流电阻,需要查询所选取的光耦的前向工作电压的典型值,比如FODM453,输入正向工作电压典型值为1.6V

比如按照规格书中的典型测试值16mA选择电阻,则

因此实际电路中,比如我选择了200Ω,电流为17mA,小于允许的50mA。

事实上电阻再选大一点,比如使正向电流为10mA,电阻大约300Ω,也是可以的。

限流电阻如果选择过大,则正向电流又可能过小,有可能导致无法正确传递信号;如果电阻选择过小,则正向电流有可能过大,则容易损坏光耦。

电源

输入侧与输出侧需要单独供电,两路电源需要没有直接回路,才能真正的实现光隔离,比如如接成下面这样:

两侧虽然电源电压不一样,但是如果是共地的,如果想用光耦做隔离,则光耦就白用了,隔离作用全无。当然这样可以做逻辑电平转换,但是用光耦只做逻辑电平转换,则有点不合算,完全可以用专门的逻辑电平转换芯片。

这样的栗子,也捎带着说明,光耦在隔离的同时,两侧的电压等级设计不一样,还可以实现逻辑电平转换。比如现在很多芯片的IO脚电平是1.8/3.3V,而外部电路可能是5V或者其他电平,如果还需要实现隔离,则可以选择光耦。

总结一下

之前做过些简单硬件相关的工作,硬件很多知识很复杂。光耦在抗干扰方面应用很多,尤其在一些工业设备中,常见的输入、输出接口大概率都会设计成带隔离的接口,你或许会看到Galvanic isolation这样一个需求术语,那么光耦隔离技术就是其中的一种实现手段。

------------ END ------------

后台回复『电子基础』『元器件』相关文章。

欢迎关注我的公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。

欢迎关注我的视频号:

点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。

抗干扰神器光耦的原理及应用相关推荐

  1. 光耦工作原理功能电气参数应用电路

    光耦(Optical coupler) 1.名称: 光耦,又叫光耦合器(optical coupler equipment,英文缩写OCEP/OC),亦称光电耦合器或光电隔离器. 2.工作原理: 它是 ...

  2. 运算放大器的原理/MOSFET工作原理/三极管工作原理/光耦工作原理

    参考下面了解运算放大器的基本原理 https://blog.csdn.net/cyousui/article/details/82936155?ops_request_misc=%257B%2522r ...

  3. 限流降级神器-哨兵(sentinel)原理分析

    Sentinel 是阿里中间件团队开源的,面向分布式服务架构的轻量级高可用流量控制组件,主要以流量为切入点,从流量控制.熔断降级.系统负载保护等多个维度来帮助用户保护服务的稳定性. 大家可能会问:Se ...

  4. 关于fi dd ler 手机抓包 网卡地址地址_面试官:你给我讲讲抓包神器tcpdump的原理...

    点击上方蓝色字关注我们~ 面试官 你说你会网络编程?你说你熟悉网络知识,那你使用过tcpdump吗?能给我讲下tcpdump是什么,或者你有用过tcpdump解决过实际问题吗? 如果你学过网络,甚至搞 ...

  5. Linux日志切割神器Logrotate的原理和配置详解,建议收藏!!!

    对于 Linux 系统安全来说,日志文件是极其重要的工具.不知为何,我发现很多运维同学的服务器上都运行着一些诸如每天切分 Nginx日志之类的 CRON脚本,大家似乎遗忘了 Logrotate,争相发 ...

  6. 线性光耦原理与电路设计

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 一.1. ...

  7. 搭建机器人电控系统——常用电路——输入保护,过压保护,过流保护,光耦隔离抗干扰,输入补偿,稳压

    文章目录 一些常用电路的总结 输入保护电路 ①PMOS+电容防反接和缓冲 ②TVS瞬态电压抑制二极管 ③稳压(齐纳)二极管 过压保护电路 ①稳压二极管和三极管配合 ②双稳压二极管的反向串联 过流保护电 ...

  8. 拨开云雾见天日:剖析单机事务原理

    点击上方"方志朋",选择"置顶或者星标" 你的关注意义重大! 江湖传说:不了解数据库事务的程序员不是一个好的DBA.阅遍网上无数关于数据库事务的文章,都感觉云里 ...

  9. 我必须得告诉大家的MySQL优化原理

    说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用 SELECT*.不使用NULL字段.合理创建索引.为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原 ...

最新文章

  1. 图像处理(十二)图像融合(1)Seamless cloning泊松克隆-Siggraph 2004
  2. 涨姿势时间:为什么飞机的往返时间会不一样?
  3. SL2_RedSkin
  4. linux——线程(2)
  5. 【再探backbone 02】集合-Collection
  6. 【工业机器人】全球工业机器人详细产业链梳理!
  7. 网络编程——TCP编程及UDP编程
  8. java 前后端分离_到底什么是前后端分离?
  9. apple键盘的home键_如何从Apple HomeKit Home中删除HomeKit设备
  10. 拼多多如何优化产品排名位置?
  11. 虚幻动画 | 让角色动起来,实现一个简易的走、跑、跳状态机
  12. 使用chrome设置代理,果然还是linux 方便呢。想安装一个chrome的插件,通过命令设置代理。
  13. C++ 高效编程:pass-by-value(值传递)与pass-by-reference(引用传递)
  14. 基于Antd Input组件自定义Input的成功状态
  15. 2008年中国富豪榜今日发布,以下为富豪榜101-200名
  16. React Native 开源项目汇总
  17. queue和deque的区别
  18. halcon 制作标定板
  19. 图片懒加载的原理及实现
  20. 腾讯程序员晒出了自己近五年的年薪,这涨幅简直叫人羡慕

热门文章

  1. 跑步戴什么耳机比较好、精挑五款最佳跑步耳机推荐
  2. 【前端领域高频笔试面试】—— HTML+CSS相关
  3. python爬取支付宝基金数据_python爬取支付宝账单
  4. SangforAC(深信服)Web单点登录
  5. c语言转义字符c,C语言转义字符
  6. 洛达1562A空间音频固件(艾创立11月12月+豪锐11月)
  7. 【9月16日】中文信息MMT模型
  8. u3d引擎移动都有哪些方法?又都适用于什么场景?
  9. Fabric链码常用API文档
  10. There was a problem with the instance info replicator