❤光耦属于流控型元件,以光为媒介传输信号:电→光→电,输入端是发光二极管,输出端是光敏半导体。光耦的核心应用是隔离作用,常用于输入与输出之间无共地的系统。所以输入与输出之间的耐压可达上千伏特。很多通讯模块也是光耦隔离的,更容易实现各个系统之间的连接,完全不用考虑是否共地。如图1为光耦控制继电器(小功率),为使光耦能有效驱动继电器,那么输出端的阻抗应较小,所以输入端的电流应较大,具体原因见下面分析。图1:光耦控制继电器
如图2为开关信号经过光耦隔离输入至单片机,图中24V与3.3V不是共地的,且在控制系统中数字电压3.3V驱动能力有限,所以通常用开关电源的24V或12V作为开关信号的电源。图2:输入输出隔离
以上两种普通的应用看似简单,但要正确使用光耦,就必须掌握光耦的输入和输出到底是什么关系?❤光耦分为线性光耦和非线性光耦,实际常规应用中线性光耦较多,因为线性光耦可以替代非线性光耦,现在以线性光耦(PS2561A)做以下实验,换种角度了解TA的魅力。如图3所示,调节光耦输入电流IF,测量输出的CE阻抗。图3:输入电流IF与输出CE阻抗关系实验
左边为输入电流IF,右边为输出CE阻抗
如图4所示,光耦输入与输出的限流电阻都是1k,且输入电压都相同,于是调节稳压源的电压值,可以得到光耦输入电流IF与输出电流IC的关系。图4:输入电流IF与输出电流IC的关系实验
左边为输入电流IF,右边为输出电流IC
❤如图5得到的实验数据,输出电流IC与输入电流IF曲线趋势基本一致,CE阻抗小于1k左右呈线性变化。且最低阻抗大于100Ω。
图5:实验数据所以使用线性光耦传递开关信号时,需要合理匹配输入电阻的大小,图1中输入电阻360Ω,光耦输入正向压降1V左右,所输入电流IC为(5-1)/360≈11mA,光耦输出CE阻抗200Ω多点,而继电器HFD2线圈阻抗2880Ω,此时可正常驱动继电器,若IC电流变小,则CE阻抗变大后会导致不能正常驱动继电器。❤线性光耦主要用于模拟信号的传递,输出相当于一个可变电阻。在开关电源中很常见,利用光藕做反馈,把高压和低压隔离。常用的有PC817、PS2561、PS2801。如前面例子也常用于开关信号。图7为图6中开关电源内部的线性光耦,开关电源的输出电压经过线性光耦隔离并反馈到控制芯片达到实时调节输出电压的目的。图6:光耦在开关电源中的应用
图7:开关电源内部的光耦
❤非线性光耦主要用于开关信号(或数字信号)的传递,常用的4N系列的有4N25、4N26以及TIL117;另外还有高速光耦,如6N136、6N137、PS9714、PS9715等。多用于通讯隔离以及PWM波控制(可有效降低电磁干扰),判断是不是高速光耦,看数据手册是否注明 High speed(1Mbps、10Mbps)。❤要点①光耦的核心应用是隔离作用;②相同电压下线性光耦输入电阻与输出电阻相同时,输出电流IC基本与输入电流IF一致;即使输入与输出电压不同,也可以匹配输出与输入的电阻来实现;③用于开关信号线性光耦和非线性光耦都可以,反过来线性光耦电路中不能用非线性光耦代替。④非线性光耦要比线性光耦响应速度快,类似于比较器比运算放大器响应速度快一样。