快捷搜索:  汽车  科技

光耦127k的工作原理(详细记录6N137光耦电路设计过程)

光耦127k的工作原理(详细记录6N137光耦电路设计过程)因为我在查看不同生产生产厂商,相同型号的6N137光耦芯片时发现,不同厂家生产出来的芯片对应的参数曲线有区别。例如日本东芝TOSHIBA公司生产的6N137,在对应的手册上,6N137的前向电压与前向电流曲线上,10mA对应的是1.6V,而且流过二极管最大可持续电流为20mA。那么为什么要根据生产厂商来查看器件手册呢?不同厂家相同型号的器件手册,记录的参数难道不一样吗?为什么单凭芯片图片,就能知道芯片的生产厂家呢?是因为购买的芯片上有生产厂家的logo丝印,如下图所示芯片正面上有类似于"SU"的丝印,这个特殊的丝印,通过网上查询得知是Vishay公司的logo,通过判断芯片上logo丝印,从而得知购买的芯片是哪一个公司的。注意芯片上的“SU”丝印既然知道芯片所属生产厂家,那么在ALLDATASHEETCN.COM - 电子元件和半导体及其他半导体的数据表搜索网站。上查找Vi

前几天,由于采用TLP521光耦来处理20KHz的矩形波信号,导致输出波形严重失真。可以点击此链接查看。

上篇文章提到采用6N137高速光耦可有效减小输出信号失真情况,那么本文将详细记录6N137光耦电路的设计过程,虽然将要花费一些时间与精力,但是一想到后续项目也有可能用到,还有其他人尤其是初次接触光耦的人。对于光耦设计过程中所需要注意的地方,有必要在设计光耦电路之前,提前阅读,避免掉坑、避免耽误项目进度。

一、根据手上实际芯片来阅读对应生产厂家的芯片手册

从某宝上购买的芯片是Vishay(美国 威世 公司生产的)6N137芯片,如下图所示。

光耦127k的工作原理(详细记录6N137光耦电路设计过程)(1)

6N137实物图片

为什么单凭芯片图片,就能知道芯片的生产厂家呢?是因为购买的芯片上有生产厂家的logo丝印,如下图所示芯片正面上有类似于"SU"的丝印,这个特殊的丝印,通过网上查询得知是Vishay公司的logo,通过判断芯片上logo丝印,从而得知购买的芯片是哪一个公司的。

光耦127k的工作原理(详细记录6N137光耦电路设计过程)(2)

注意芯片上的“SU”丝印

既然知道芯片所属生产厂家,那么在ALLDATASHEETCN.COM - 电子元件和半导体及其他半导体的数据表搜索网站。上查找Vishay公司的6N137芯片手册。

那么为什么要根据生产厂商来查看器件手册呢?不同厂家相同型号的器件手册,记录的参数难道不一样吗?

因为我在查看不同生产生产厂商,相同型号的6N137光耦芯片时发现,不同厂家生产出来的芯片对应的参数曲线有区别。例如日本东芝TOSHIBA公司生产的6N137,在对应的手册上,6N137的前向电压与前向电流曲线上,10mA对应的是1.6V,而且流过二极管最大可持续电流为20mA。

光耦127k的工作原理(详细记录6N137光耦电路设计过程)(3)

TOSHIBA公司生产的6N137手册内容

光耦127k的工作原理(详细记录6N137光耦电路设计过程)(4)

TOSHIBA公司生产的6N137手册内容--最大持续电流20mA

而在Vishay厂商的6N137手册上,发现6N137的前向电压与前向电流曲线上,10mA对应的是1.35V,最大可持续电流同样也是20mA。

光耦127k的工作原理(详细记录6N137光耦电路设计过程)(5)

Vishay厂商的6N137手册上前向电压与前向电流曲线

光耦127k的工作原理(详细记录6N137光耦电路设计过程)(6)

Vishay厂商的6N137手册上最大可持续电流

从这一个例子,就可以看出虽然是相同型号的器件,但是不同厂家生产出来,是有差别的。

因此我们要根据手上实际芯片来阅读对应生产厂家的芯片手册。

二、光耦电路设计过程

经过仔细阅读6N137的手册,并根据项目的实际需求,设计出如下图所示的光耦电路。

项目需求:

在本项目中,使用下图所示光耦电路,进行3.3V频率为20Khz信号PWM_BENG转换成5v的频率信号CTRL_BENG,CTRL_BENG直接送给气泵的速度调节端,气泵的抽气速度是通过调节CTRL_BENG信号的占空比来实现的。

STM32单片机通过调节PWM_BENG信号的占空比,经过光耦转换得到CTRL_BENG信号,从而控制气泵的抽气速度。

光耦127k的工作原理(详细记录6N137光耦电路设计过程)(7)

设计完成的6N137光耦电路

上图所示的各个电阻和电容的值是如何计算得出的呢?主要是根据器件手册中推荐值来计算得出的。

根据6N137手册上的推荐操作值(RECOMMENDED OPERATING CONDITIONS),设计的电路中取IFH=10mA(也就是当PWM_BENG=1时,流过发光二极管的电流为10mA)。

光耦127k的工作原理(详细记录6N137光耦电路设计过程)(8)

推荐操作值

2.1 限流电阻R51的计算过程

根据vishay公司的6N137的手册,如下图所示的前向电流与前向电压之间的曲线图,可以发现当流过6N137内部发光二极管的电流IF=10mA时,发光二极管的前向电压VF=1.35V。

光耦127k的工作原理(详细记录6N137光耦电路设计过程)(9)

6N137前向电流与前向电压之间的曲线图

那因此限流电阻R51=(VCC-VF)/IF ,其中VCC在设计的电路图中去3.3V,VF=1.35V,IF=10mA,计算得到R51=(3.3-1.35)/10mA=195Ω。而又因为195Ω的电阻,不是特别常见,所以将R51取为200Ω的电阻

2.2 关于6脚输出端的上拉电阻R52选取过程。

从6N137手册上也可以看出,输出端上拉电阻(Output pull up resistor)RL最小值为330Ω,最大值为4k。

光耦127k的工作原理(详细记录6N137光耦电路设计过程)(10)

输出端上拉电阻取值范围

再继续查看下图,6N137的输出脉冲宽度失真程度与芯片周围环境温度之间的关系,从图中可以看出脉冲宽度失真与温度上成正相关的。并且当输出上拉电阻RL越大,输出脉冲宽度失真程度也越大。

光耦127k的工作原理(详细记录6N137光耦电路设计过程)(11)

输出脉冲宽度失真程度与芯片周围环境温度曲线

接着查看6N137的输出波形的上升和下降时间与环境温度之间曲线图,如下图所示。从图中也可以看出,RL=4K时,tr上升时间超过250ns了。当RL=4k时,下降时间tf接近于0。

光耦127k的工作原理(详细记录6N137光耦电路设计过程)(12)

输出波形的上升和下降时间与环境温度之间曲线图

光耦127k的工作原理(详细记录6N137光耦电路设计过程)(13)

波形上升时间与下降时间

而理想的输出信号波形,要求上升时间(rise time) tr 与下降时间(fall time)tf相等。那因此当RL选取4K的时候,输出信号波形是不理想的。

为了使得输出波形的上升时间(rise time) tr 与下降时间(fall time)tf相等,根据上图6N137的输出波形的上升和下降时间与环境温度之间曲线图,发现当RL=350Ω的时候,tr≈60ns,tf≈0;这种相对最理想的情况。

从上面的分析过程来看,RL=350欧姆的时候,输出信号波形较为理想。

当输入信号频率多大时,特别上信号频率快要接近10MHz时,注意RL的选取不能太大,RL电阻值至少不要超过4K,否则输出信号将会出现严重的失真。

但是有考虑到当RL=350Ω,还需要额外采购电阻,目前手上有510Ω和1k的电阻,可供选择。

因此结合多方面来考虑,选取RL=510Ω。

2.3 其它电阻电容的选取

如下图6N137手册上所描述的,C12 作为旁路电容放置在6N137的8脚与5脚之间。

光耦127k的工作原理(详细记录6N137光耦电路设计过程)(14)

1脚与2脚不需要连接(no connection),使能端输入端7脚(Enable input)外部无需上拉电阻,因为芯片内部在7脚处有内部上拉电阻,因此在设计中7脚悬空。

光耦127k的工作原理(详细记录6N137光耦电路设计过程)(15)

7脚内部有上拉电阻

光耦127k的工作原理(详细记录6N137光耦电路设计过程)(16)

6N137电路图

至此,6N137光耦电路的设计完毕。

详细记录下此次设计过程,虽然需要花费一些时间和精力,但是能够让更多的人尤其是初学者了解其中所需要考虑的地方,我觉得也是有意义的。每一位读者在评论区的留言,我都认真看了,从不同的角度思考问题,提出解决方法,都使我受益匪浅。

文中如有错误的地方,也请各位大佬及时指出,最后谢谢每一位认真阅读和评论的读者。

猜您喜欢: