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

如何用光耦来设计可靠的串口电平转换隔离电路

首先来看一下光耦器件的作用,它是最常用来作为电路隔离设计的,可以通过光耦器件将信号从一个电路回路里传递到另外一个电路回路,两个电路回路之间完全绝缘,且绝缘耐压支持几百V到上千V,这个特点非常适合用于解决电路上的共模干扰,提高电路的可靠性。

下面我们以通用的低速光耦器件为例来看一下光耦器件的电路逻辑符号和关键的:

光耦的关键电气参数指标有以下:

(1)输入-输出隔离绝缘耐压Vios

(2)电流传输比CTR

(3)输入端的正向电流值If、输入端二极管正向压降Vf

(4)集电极-发射极峰值击穿电压Vceo、集电极电流值Ic、发射极-集电极电压Veco

(5)截止频率f、上升时间Tr和下降时间Tf

这些参数指标是如何影响我们设计电路的呢,下面我们以一个典型的电压数字信号隔离转换电路为例来说明:

下面我们带着设计需求来分析器件的各个指标的作用,首先我们希望通过上图的电路实现两个电气回路的信号隔离,且两个电气回路的工作参考电压不一样,可以实现从低压3.3V控制电路到高压12V执行电路的转换;要求将串口的UART波形进行转换,串口的波特率一般是在1200~115200bps之间,典型的通信速率为9600bps,在此设计要求下,计算出限流电阻R1~R4的值。

从上电路图来看,串口的收发电路模型是一样的,都是采用的同向逻辑,就是左边光耦输入端TX为高,右边隔离后输出也是高电平,只是把高电平的电压值从3.3V提高到了12V,那么光耦器件如何确保UARTTX信号波形无失真的传递到输出端呢,限流电阻的阻值就非常关键,我们先从上图的下半部分的UARTTX信号转换来分析:

(1)EL817光耦为例,其正向导通电压指标为1.2~1.4V,典型值为1.2V,那么

R3=3.3V-1.2V/If ;其中If为光耦的正向导通电流值,指标最大为50mA;器件规格书有推荐的数值如下:

注意上图中推荐最小If5mA,这个是厂商认为此值可确保器件能相对稳定工作的数值,可以作为我们选用的参考,代入上面计算公式,可得R3=3.3-1.2/0.005=420欧姆。

特别注意在精确计算时,需要查阅规格书里的特性曲线图,将输入侧二极管的导通电流值所在的正向压降给准确的确定下来,如下图所示,这个是能否准确计算阻值的关键点:

从上图可知,限流电阻的计算公式需要校正为R3=3.3-1.15/0.005=430Ω。

(2)那么在TX=0时,输入端的导通电流设计为If=5mA,那这个电流是怎么传递到输出电路里去的,传递了多少电流值呢,这个就涉及到光耦的另外一个参数指标传输比CTR了,同一个型号系列的器件也会有不同的传输比,他们存在一定的性能差异,如下图所示:

这个传输比假设为100%,则可将输入端的5mA100%的传输比进行传递,在输出端的光耦三极管上产生最高达到5mA的集电极电流值,但实际上是否能真的达到5mA还取决于输出端的限流电阻R4和光耦三极管的导通状态,具体同样要参考电气特性曲线图:

从上图可看出,当输入端导通电流为5mA,传输比为100%时,集电极电流如果也设计为5mA,则Vce=0.2V左右,可以确保TX=0时,输出端电压为0.2V,也为低电平。但是如果将集电极的电流限制为10mA,那么Vce=1V左右,此时输出端电路的低电平电位将大于0.7V,处于不稳定状态,因此集电极的电流一定要限制在7mA以下才能确保电平的稳定识别;且从上图来看,集电极电流越低,Vce的电压值也越低,因此R4=12-Vce/Ic=(12-0.2)/0.005=2360Ω,适当取大一点的数值,可将Vce限制更小,因此R4=2.7K为最佳

我们再看一张曲线图,就可以清楚看出,要让输出端光耦三极管饱和导通的临界点在哪里了:

上图中,If=5mA,它的Ic设计成5mA,电压Vce符合低于0.7V的要求,说明光敏三极管已经饱和导通了,可以满足将输入的TX信号准确传输到输出端的目标。

从上图也可以看出,在If=5mA不变的情况下,将Ic电流限制的越小,Vce的值也越低,因此输出端的限流电阻值可以再增大,可让光耦三极管导通的压降更低,这样可以将公式优化为:R4=12-0.2/0.0005=23.6KΩ,此处优选值是22K,适当留有一定的裕量。

那么是不是限流电阻值在2.7K~22K之间,是不是值越大越好呢?肯定不是的,因为我们输出端的串口信号,它是需要具备一定的驱动能力的,而限流电阻越大,它的驱动能力就越弱,且因为线路里的寄生电容的存在,限流电阻越大,信号的上升沿,下降沿就越缓,这样会影响信号高低电平切换的速率,从而影响通信数据的速率,在选择高波特率进行通信时,集电极电流也不能太小,按照器件厂家推荐,典型值也是3~5mA为最佳,此处优选IC=3mA,这样计算出来的R4=4KΩ。

好了,在计算完串口的发送转换电路之后,我们再回过头来计算接收电路的参数,接收电路则刚好相反,高压12V部分为输入端,3.3V低压部分为输出端,

R2=12-1.2/0.005=21602.2kΩ

R1=3.3-0.2/0.003=10331.0KΩ

最终这个UART高低压光耦转换电路的参数确定如下:

最后再回顾一下,光耦的几项关键性参数,IfVfVceoVce,电流传输比,隔离耐压值,这个在选型器件型号时需要重点关注,要满足不同电路指标时,就需要重点选择合适的指标的器件来使用。

http://www.jsqmd.com/news/249648/

相关文章:

  • 硬件加密狗复制之通信协议
  • C++跨平台开发挑战的技术文章
  • Java性能优化实战技术文章
  • 大模型进阶:12种RAG黑科技全解析,小白也能玩转AI检索增强!
  • TCP/IP协议栈:从四层模型到未来网络
  • 8年Java老兵被裁:不学AI,你的代码终将被Copilot替代!彭靖田亲授大模型开发,10小时带你入门逆袭
  • Verilog/SystemVerilog 程序语句详解
  • 华为手机相册竟藏着这么多“黑科技”?这4个功能太实用了,不用真亏!
  • RAG检索“翻车“现场:文档切片让AI变成“近视眼“!这个黑科技让大模型“看清“全文
  • HIWIN滚珠丝杆安装关键步骤有哪些?怎样保证运行精度?
  • HIWIN滚珠丝杆安装后异响如何解决?日常维护要点?
  • 【开题答辩全过程】以 基于Springboot vue肢体残疾人就业服务网站的设计与实现为例,包含答辩的问题和答案
  • 唤醒大脑潜能:科学提升记忆力
  • 【开题答辩全过程】以 家庭教育资源网为例,包含答辩的问题和答案
  • 【开题答辩全过程】以 基于Java的智慧党建管理系统的设计与实现为例,包含答辩的问题和答案
  • 【开题答辩全过程】以 家政服务平台为例,包含答辩的问题和答案
  • 吐血推荐10个AI论文写作软件,专科生毕业论文必备!
  • 【收藏】AI编程革命:从“写代码“到“描述需求“,程序员如何不被淘汰?
  • Java 应用程序已被安全阻止 —— 原因分析与解决方案
  • AI三大黑科技:MCP、RAG、Agent,让AI从“工具“变“助手“
  • 【必藏】LangGraph实战教程:构建智能笑话生成评估工作流
  • “特种橡胶”高端领域的性能先锋,赋能极端环境与精密制造
  • 程序员警惕!AI已斩断成长路径,但真正的护城河在这里【深度收藏】
  • 瑞芯微(EASY EAI)RV1126B 安全帽检测
  • 反激式开关电源设计方案,12V6A输出,有完整原理图,PCB工程文件,BOM表,可直接使用
  • 钥匙启动车辆改装为一键启动或手机远程启动提升便利性
  • 收藏!一文读懂Agent思维链技术:从Claude到Gemini,为什么说这是Agent性能提升的关键?
  • kafka C++ 和 java端计算分区ID不一致排查
  • 收藏!2026年程序员必看:为什么‘只会写代码‘正在被AI淘汰
  • 为什么你的大模型总在胡说八道?RAG技术彻底解决幻觉问题(必学收藏)