当前位置: 首页 > news >正文

为什么要在电子产品中使用光耦合器?

介绍

光耦合器不仅可以保护敏感电路,还可以使工程师设计各种硬件应用。光耦合器通过保护元件,可以避免更换元件的大量成本。然而,光耦合器比保险丝更复杂。光耦合器还可以通过光耦合器连接和断开两个电路,从而方便地控制两个电路之间的连接。光耦合器广泛用于电子、电气和通信系统。

如何保护敏感电路免受高压影响

光耦合器通常用于抑制进入MCU电路的反电动势、噪声和电涌。光耦合器通过完全的电绝缘在高压设备和微控制器之间建立安全连接。如果高压电路引起电涌,浪涌仅保留在光耦合器的输出侧,输入侧的电路保持安全且不受影响,因为两侧都是电气隔离的。光耦合器也称为光电二极管、光隔离器、光电耦合器和光隔离器。

PC817等标准光耦合器支持高达5 kV的输入-输出隔离电压。[i] 大多数电子元件在 10 V 以下工作,如果雷电浪涌进入系统,它可以感应高达 10 KV 的电压——这足以一次炸毁电子元件。一些商业规模的光耦合器可以承受高达10 KV的输入输出隔离电压,用于防止雷击。

更换印刷电路板 (PCB) 上烧毁的组件可能非常不方便。但是,光耦合器可用于保护昂贵的元件。发生故障时,光耦合器会烧毁,电路的其余部分不受影响。光耦合器不直接焊接在电路上;相反,它们被放置在集成芯片(IC)插座中,因此在燃烧时始终可以轻松更换。

有关光耦合器内部工作原理以及如何使用LED和光电二极管构建自己的光耦合器的详细说明,请参阅之前名为保护MCU:构建自己的光耦合器的文章。

为什么光耦合器输入侧和输出侧的接地电平没有连接?

光耦合器输入/输出(I/O)所在侧的电路旨在保护其免受任何一侧可能的风险的影响。尽管术语“接地”电压听起来总是0 V,但事实并非如此。5 V电源和220 VAC电源的接地电平可能大不相同;5 V电源观察到的接地电压不需要与220 VAC的接地电压相同。

在这种情况下,连接来自不同来源的接地层可能是危险的。即使 220 VAC 降压并整流至 5 VDC,仍然不建议将两侧的地面相互连接。这样做会产生电毛刺,这就是为什么光耦合器两个I/O侧的接地电平始终保持电气断开的原因。有关公共点及其路径通常如何连接的详细信息,请阅读Bill Schweber的文章“地面和公共点应该如何相互连接? 

阻抗匹配:使用光耦合器解决问题

在许多通信电路中,必须在多个组件之间建立匹配阻抗。不匹配可能会导致输出不合适。然而,光耦合器可用于信号传输,而无需两侧阻抗匹配,这就是光耦合器广泛用于高速电信设备的原因。根据Janet Heath的说法,“在理想的世界中,来自引脚的信号能量将穿过PCB走线并完全被负载吸收。但是,如果能量没有完全被负载(接收器)吸收,剩余能量可以通过PCB走线反射回来,到达输出引脚(驱动器)的原始能量源。[iii] 基于光电二极管的光耦合器(如东芝TLP2719光电耦合器)可以支持高达1Mbps的信号速度。 高速光耦合器的数据传输速率高达50 Mbps。

使用光耦合器检测交流电源的过零

在许多应用中,检测交流电源的过零至关重要。例如,典型的功率因数校正系统测量实际功率和无功功率(两者都是总功率的组成部分)之间的角度差异。实际功率和无功功率之间的差异是通过监测电压和电流波的“过零”来测量的。“过零”是电子、声学、数学和图像处理中常用的术语。过零表示波形穿过其坐标轴的位置(即,如果您绘制了波形)。过零还指示波形(表示为数学函数)何时从正向负切换,然后再切换回来。请注意,某些频率测试电路的工作原理是监控交流源波形中的过零。

光耦合器可用于检测交流电源的过零。光耦合器的响应时间仅为纳秒;它在零点过境时迅速打开和关闭。通过在交流电源上使用整流器和滤波器,可以从光耦合器获得数字信号。[vi] 使用RC滤波器,可以根据需要改变输出波形。

 

图 1:使用光耦合器进行交流电源监控的电路图交流输入在向光耦合器的IRED发出信号之前经过整流和滤波。

带光耦合器的开关器件

光耦合器用作微控制器数字输出和需要控制的外部元件之间的安全屏障。

 

图 2:显示 PIC16F877A 微控制器 (U2) 和 PC817C 光耦合器 (U1) 之间连接的电路图。光耦合器用于切换LED(D1)。晶体管和继电器可用于开关电压相对较高的负载。

图3中微控制器的数字输出启动5 VDC(数字)信号,用于切换光耦合器(U1)中的IRED。微控制器的输出引脚和光耦合器中的IRED可以支持有限的电流;因此,建议在微控制器的输出和光耦合器的输入之间使用限流电阻。当IRED导通时,红外光落在光电晶体管上,光电晶体管驱动(激励)光电晶体管,之后电流开始在集电极和发射极引脚之间流动。光电晶体管的集电极和发射极支持有限的电流。如果需要控制具有更高电流规格的器件,则可以使用晶体管来放大光耦合器的输出。

开关器件的接地未与微控制器电路上的公共接地连接,因为这可能导致噪声泄漏流向微控制器。

使用光耦合器读取输入信号

光耦合器可用于从任何源安全地读取逻辑0和逻辑1的电平。例如,来自无变压器电源的电压可能包含噪声。在这种情况下,如果输入信号直接与微控制器连接,则来自输入信号的噪声会影响微控制器的工作方式。同样,如果微控制器的输入意外暴露在电涌中,微控制器会立即被破坏(即,它会燃烧或“释放魔烟”。然而,在微控制器和输入信号之间使用光耦合器就像保险单一样,可以防止此类事故的发生。

图 3:显示 Microchip PIC16F877A 微控制器(上图U2)和PC817C光耦合器(上图U1)之间连接的电路图。光耦合器用于读取数字信号。

 

结论

光耦合器不仅可以保护敏感电路,还可以使工程师设计各种硬件应用。使用光耦合器可以节省大量更换元件的成本,并且可以通过连接/断开光耦合器来方便地控制两个电路之间的连接。光耦合器广泛用于电子、电气和通信系统。

 

相关文章:

为什么要在电子产品中使用光耦合器?

介绍 光耦合器不仅可以保护敏感电路,还可以使工程师设计各种硬件应用。光耦合器通过保护元件,可以避免更换元件的大量成本。然而,光耦合器比保险丝更复杂。光耦合器还可以通过光耦合器连接和断开两个电路,从而方便地控制两个电路…...

Vue3 如何实现一个函数式右键菜单(ContextMenus)

前言: 最近在公司 PC 端的项目中使用到了右键出现菜单选项这样的一个工作需求,并且自己现在也在实现一个偶然迸发的 idea( 想用前端实现一个 windows 系统从开机到桌面的 UI),其中也要用到右键弹出菜单这样的一个功能,…...

ffmpeg转码转封装小工具开发

如下图所示,是本人开发的一个转码转封装小工具 其中目标文件视频编码格式支持:H264,H265,VP8,VP9。 目标文件封装格式支持:mp4,mkv,avi,mov,flv。 目标文件音频编码格式支持两个,COPY和AAC&am…...

重入和线程安全

在整个文档中,重入和线程安全用于标记类和函数,从而表明怎样在多线程应用中使用它们。 线程安全函数可以从多个线程同时调用,即使调用使用共享数据也是如此,因为对共享数据的所有引用都是序列化的。也可以从多个线程同时调用重入…...

MySQL数据库06——条件查询(WHERE)

MySQL条件查询,主要是对数据库里面的数据按照一定条件进行筛选,主要依靠的是WHERE语句进行。 先来了解一下基础的条件运算。 关系运算符 逻辑运算符 逻辑运算符优先级:NOT>AND>OR,关系运算符>逻辑运算符 SQL特殊运算符…...

Lesson 6.5 机器学习调参基础理论与网格搜索

文章目录一、机器学习调参理论基础1. 机器学习调参目标及基本方法2. 基于网格搜索的超参数的调整方法2.1 参数空间2.2 交叉验证与评估指标二、基于 Scikit-Learn 的网格搜索调参1. sklearn 中网格搜索的基本说明2. sklearn 中 GridSearchCV 的参数解释3. sklearn 中 GridSearch…...

leetcode: Two Sum

leetcode: Two Sum1. 题目1.1 题目描述2. 解答2.1 baseline2.2 基于baseline的思考2.3 优化思路的实施2.3.1 C中的hashmap2.3.2 实施2.3.3 再思考2.3.4 最终实施3. 总结1. 题目 1.1 题目描述 Given an array of integers nums and an integer target, return indices of the …...

共享模型之无锁(三)

1.原子累加器 示例代码: public class TestAtomicAdder {public static void main(String[] args) {for (int i 0; i < 5; i) {demo(() -> new AtomicLong(0),(adder) -> adder.getAndIncrement());}for (int i 0; i < 5; i) {demo(() -> new LongAdder(),(…...

微信小程序 Springboot校运会高校运动会管理系统

3.1小程序端 小程序登录页面&#xff0c;用户也可以在此页面进行注册并且登录等。 登录成功后可以在我的个人中心查看自己的个人信息或者修改信息等 在广播信息中我们可以查看校运会发布的一些信息情况。 在首页我们可以看到校运会具体有什么项目运动。 在查看具体有什么活动我…...

走进独自开,带你轻松干副业

今天给大家分享一个开发者的福利平台——独自开&#xff08;点击直接注册&#xff09;&#xff0c;让你在家就能解决收入问题。 文章目录一、平台介绍二、系统案例三、获取收益四、使用平台1、用户注册2、用户认证3、任务报价五、文末总结一、平台介绍 简单说明 独自开信息科技…...

SpringBoot+Vue实现师生健康信息管理系统

文末获取源码 开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7/8.0 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;Maven3.3.9 浏…...

数据库第四章节第三次作业内容

1、显示所有职工的基本信息。 2、查询所有职工所属部门的部门号&#xff0c;不显示重复的部门号。 3、求出所有职工的人数。 4、列出最高工和最低工资。 5、列出职工的平均工资和总工资。 6、创建一个只有职工号、姓名和参加工作的新表&#xff0c;名为工作日期表…...

一篇五分生信临床模型预测文章代码复现——FIgure 9.列线图构建,ROC分析,DCA分析 (四)

之前讲过临床模型预测的专栏,但那只是基础版本,下面我们以自噬相关基因为例子,模仿一篇五分文章,将图和代码复现出来,学会本专栏课程,可以具备发一篇五分左右文章的水平: 本专栏目录如下: Figure 1:差异表达基因及预后基因筛选(图片仅供参考) Figure 2. 生存分析,…...

神经网络实战--使用迁移学习完成猫狗分类

前言&#xff1a; Hello大家好&#xff0c;我是Dream。 今天来学习一下如何使用基于tensorflow和keras的迁移学习完成猫狗分类&#xff0c;欢迎大家一起前来探讨学习~ 本文目录&#xff1a;一、加载数据集1.调用库函数2.加载数据集3.数据集管理二、猫狗数据集介绍1.猫狗数据集介…...

Attention机制 学习笔记

学习自https://easyai.tech/ai-definition/attention/ Attention本质 Attention&#xff08;注意力&#xff09;机制如果浅层的理解&#xff0c;跟他的名字非常匹配。他的核心逻辑就是“从关注全部到关注重点”。 比如我们人在看图片时&#xff0c;对图片的不同地方的注意力…...

数据类型与运算符

1.字符型作用: 字符型变量用于显示单个字符语法: char cc a ;注意1: 在显示字符型变量时&#xff0c;用单引号将字符括起来,不要用双引号注意2: 单引号内只能有一个字符&#xff0c;不可以是字符串C和C中字符型变量只占用1个字节。字符型变是并不是把字符本身放到内存中存储&am…...

算法刷题-二叉树的锯齿形层序遍历、用栈实现队列 栈设计、买卖股票的最佳时机 IV

文章目录二叉树的锯齿形层序遍历&#xff08;树、广度优先搜索&#xff09;用栈实现队列&#xff08;栈、设计&#xff09;买卖股票的最佳时机 IV&#xff08;数组、动态规划&#xff09;二叉树的锯齿形层序遍历&#xff08;树、广度优先搜索&#xff09; 给定一个二叉树&…...

华为OD机试 - 最小传递延迟(Python)| 代码编写思路+核心知识点

最小传递延迟 题目 通讯网络中有 N 个网络节点 用 1 ~ N 进行标识 网络通过一个有向无环图进行表示 其中图的边的值,表示节点之间的消息传递延迟 现给定相连节点之间的延时列表 times[i]={u,v,w} 其中 u 表示源节点,v 表示目的节点,w 表示 u 和 v 之间的消息传递延时 请计…...

集中供热调度系统天然气仪表内网仪表图像识别案例

一、项目需求 出于能耗采集与冬季集中供暖工作的节能和能耗分析需要&#xff0c;要采集现场的6块天然气表计&#xff0c;并存储进入客户的mySQL数据库中&#xff0c;现场采集的表计不允许接线&#xff0c;且网络环境为内网环境&#xff0c;需要采集表计数据并存入数据库&#…...

笔试题-2023-复旦微-数字IC设计【纯净题目版】

回到首页:2023 数字IC设计秋招复盘——数十家公司笔试题、面试实录 推荐内容:数字IC设计学习比较实用的资料推荐 题目背景 笔试时间:2022.07.26应聘岗位:数字前端工程师笔试时长:120min笔试平台:赛码题目类型:基础题(10道)、选做题(10道)、验证题(5道)主观评价 难…...

(十)学生端搭建

本次旨在将之前的已完成的部分功能进行拼装到学生端&#xff0c;同时完善学生端的构建。本次工作主要包括&#xff1a; 1.学生端整体界面布局 2.模拟考场与部分个人画像流程的串联 3.整体学生端逻辑 一、学生端 在主界面可以选择自己的用户角色 选择学生则进入学生登录界面…...

关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案

问题描述&#xff1a;iview使用table 中type: "index",分页之后 &#xff0c;索引还是从1开始&#xff0c;试过绑定后台返回数据的id, 这种方法可行&#xff0c;就是后台返回数据的每个页面id都不完全是按照从1开始的升序&#xff0c;因此百度了下&#xff0c;找到了…...

React19源码系列之 事件插件系统

事件类别 事件类型 定义 文档 Event Event 接口表示在 EventTarget 上出现的事件。 Event - Web API | MDN UIEvent UIEvent 接口表示简单的用户界面事件。 UIEvent - Web API | MDN KeyboardEvent KeyboardEvent 对象描述了用户与键盘的交互。 KeyboardEvent - Web…...

什么是EULA和DPA

文章目录 EULA&#xff08;End User License Agreement&#xff09;DPA&#xff08;Data Protection Agreement&#xff09;一、定义与背景二、核心内容三、法律效力与责任四、实际应用与意义 EULA&#xff08;End User License Agreement&#xff09; 定义&#xff1a; EULA即…...

让AI看见世界:MCP协议与服务器的工作原理

让AI看见世界&#xff1a;MCP协议与服务器的工作原理 MCP&#xff08;Model Context Protocol&#xff09;是一种创新的通信协议&#xff0c;旨在让大型语言模型能够安全、高效地与外部资源进行交互。在AI技术快速发展的今天&#xff0c;MCP正成为连接AI与现实世界的重要桥梁。…...

云原生玩法三问:构建自定义开发环境

云原生玩法三问&#xff1a;构建自定义开发环境 引言 临时运维一个古董项目&#xff0c;无文档&#xff0c;无环境&#xff0c;无交接人&#xff0c;俗称三无。 运行设备的环境老&#xff0c;本地环境版本高&#xff0c;ssh不过去。正好最近对 腾讯出品的云原生 cnb 感兴趣&…...

AGain DB和倍数增益的关系

我在设置一款索尼CMOS芯片时&#xff0c;Again增益0db变化为6DB&#xff0c;画面的变化只有2倍DN的增益&#xff0c;比如10变为20。 这与dB和线性增益的关系以及传感器处理流程有关。以下是具体原因分析&#xff1a; 1. dB与线性增益的换算关系 6dB对应的理论线性增益应为&…...

MinIO Docker 部署:仅开放一个端口

MinIO Docker 部署:仅开放一个端口 在实际的服务器部署中,出于安全和管理的考虑,我们可能只能开放一个端口。MinIO 是一个高性能的对象存储服务,支持 Docker 部署,但默认情况下它需要两个端口:一个是 API 端口(用于存储和访问数据),另一个是控制台端口(用于管理界面…...

【FTP】ftp文件传输会丢包吗?批量几百个文件传输,有一些文件没有传输完整,如何解决?

FTP&#xff08;File Transfer Protocol&#xff09;本身是一个基于 TCP 的协议&#xff0c;理论上不会丢包。但 FTP 文件传输过程中仍可能出现文件不完整、丢失或损坏的情况&#xff0c;主要原因包括&#xff1a; ✅ 一、FTP传输可能“丢包”或文件不完整的原因 原因描述网络…...

JS红宝书笔记 - 3.3 变量

要定义变量&#xff0c;可以使用var操作符&#xff0c;后跟变量名 ES实现变量初始化&#xff0c;因此可以同时定义变量并设置它的值 使用var操作符定义的变量会成为包含它的函数的局部变量。 在函数内定义变量时省略var操作符&#xff0c;可以创建一个全局变量 如果需要定义…...