当前位置:首页 > 技术心得 > 正文内容

光耦,大有用处

xjtudll17年前 (2009-12-22)技术心得11540

光耦,百度百科是这样说的:
耦合器(optical coupler,英文缩写为OC)亦称光电隔离器,简称光耦,是开关电源电路中常用的器件。
耦合器以光为媒介传输电信号。它对输入、输出电信号有良好的隔离作用,所以,它在各种电路中得到广泛的应用。目前它已成为种类最多、用途最广的光电器件之一。光耦合器一般由三部分组成:光的发射、光的接收及信号放大。输入的电信号驱动发光二极管(LED),使之发出一定波长的光,被光探测器接收而产生光电流,再经过进一步放大后输出。这就完成了电—光—电的转换,从而起到输入、输出、隔离的作用。由于光耦合器输入输出间互相隔离,电信号传输具有单向性等特点,因而具有良好的电绝缘能力和抗干扰能力。又由于光耦合器的输入端属于电流型工作的低阻元件,因而具有很强的共模抑制能力。所以,它在长线传输信息中作为终端隔离元件可以大大提高信噪比。在计算机数字通信及实时控制中作为信号隔离的接口器件,可以大大增加计算机工作的可靠性。
光耦合器的主要优点是:信号单向传输,输入端与输出端完全实现了电气隔离,输出信号对输入端无影响,抗干扰能力强,工作稳定,无触点,使用寿命长,传输效率高。光耦合器是70年代发展起来产新型器件,现已广泛用于电气绝缘、电平转换、级间耦合、驱动电路、开关电路、斩波器、多谐振荡器、信号隔离、级间隔离 、脉冲放大电路、数字仪表、远距离信号传输、脉冲放大、固态继电器(SSR)、仪器仪表、通信设备及微机接口中。在单片开关电源中,利用线性光耦合器可构成光耦反馈电路,通过调节控制端电流来改变占空比,达到精密稳压目的。


我一直没想到能用到这东西。
在测试心跳表的时候,有一次心跳出一次脉冲,用示波器观察,脉冲非常稳定。
在测试心率处理程序的时候,用的是MSP430单片机,将脉冲接到单片机后,发现一个问题:
一接上JTAG,脉冲消失,不论是USB型的还是并口型的,得到的结果都一样,无法看到脉冲;但是一拔掉JTAG,工作正常……
刚开始我还以为是JTAG本身的问题,一直没在意。然而用另外一个单片机处理的时候,仿真依旧如此,由于该单片机是OTP型的,所以必须要仿真,得到完全正确的结果后,才能烧录,否则将白白浪费芯片。这种现象发生后,我尝试着将两个地用磁珠隔离,还是没解决,然后换了100uH的电感,还是老问题。
最后,想到了光耦,光耦一接上,立马正常工作。光耦还是大有用处的……

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://www.xjtudll.cn/Exp/23/

分享给朋友:

“光耦,大有用处” 的相关文章

金蝶K3 引出序时簿提示:cannot update database of object is read only

金蝶K3 引出序时簿提示:cannot update database of object is read only

金蝶K3引出序时簿提示:cannot update database of object is read only 解决办法: 更换引出路径...

Altium导入网表Netlist

Altium导入网表Netlist

用Altium的时候,发现原来Protel99SE里面的通过Netlist更新到PCB的功能不见了。乍一看,似乎只能通过Update来更新PCB了,其实不然,原来通过Netlist更新PCB的功能依然存在,只是难以找到这个功能菜单而已。 在Altium里面,是show difference方式的,...

C#里面如何判断一个Object是否是某种类型

第一种方法 var isA = oldObject.GetType() == typeof(Dictionary<string, string>) 第二种方法 var isB = oldObject.GetType().FullName.IndexOf("Dictionary&...

焊接的一些心得

这几天,不断的在焊接一些贴片元件,都是焊盘在IC底下,侧面看不到任何焊盘的IC,例如KXTE9,MMC2121。总结起来有以下几点要注意的地方 1、IC焊盘要与PCB上的焊盘对齐 这点实际上是说起来容易,做起来难。而实际上,只要焊盘对齐了,焊接就完成了80%。在实际操作中可以这样做 (1)画...

Altium避开某些区域覆铜

Altium避开某些区域覆铜

覆铜的时候,有时候会有些地方不能覆铜。例如下图,如果想在A区域覆铜,而B区域不覆铜。该怎么办呢?? 网上有云: 1、B画keepout层,然后再覆铜,这样B就可避开覆铜。 2、B区域放置一个同等大小焊盘,然后覆铜。 以上方法均不怎么完美,重新覆铜的画有可能会影响覆铜的形状。 其实Altium已经自...

C#将图片白色背景设置为透明

红色部分是关键 Image image = System.Drawing.Image.FromFile(@"C:\A.JPG"); Bitmap pbitmap = new Bitmap(image); pbitmap.MakeTransparent(Color.White);...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。