在单片机控制的电路中,如果输入输出采用的是同一电源,会存在电源杂波、晶体管开关失真、主机系统产生的干扰等问题。而通过使用光耦隔离器,可以在电路中实现隔离,在保护电路安全的前提下,实现电路的稳定运行。
因此,在以下情况下需要采用光耦隔离:
·输入输出端口具有高速变化,噪声干扰严重的情况下,需要采用光耦隔离,来实现单向传输信号,防止噪声传到主板,导致主板各个模块干扰。
·输入输出的电平控制范围大,需要使用光耦隔离来控制电源电压,使得电路中的输出信号受到保护。
在单片机控制电路中,比较常见的可以使用光耦隔离进行隔离的IO口包括:
·数字IO口:常见的数字输入输出口都可以使用光耦隔离器。
·PWM输出口:为了保证单片机的PWM输出电平稳定,可以采用光耦隔离器。
·计时器/定时器:这类口经常用于计数,需要进行隔离保护。
·外部中断口:外部中断口可以通过光耦隔离器,实现对于外部信号响应。
针对不同的IO口,需要采用不同类型的光耦隔离器,以满足电路的不同需求,以下是一些特点和性能的介绍:
·数字IO口:常规的数字IO口光耦隔离器,需要满足输入输出互不干扰、电平变化时有不确定状态的要求。另外,还需要满足输入电阻的稳定性、AB段输出信号的一致性等性能。
·PWM输出口:PWM输出口通常是通过矩阵交叉点完成,需要采用超高速光耦隔离器来进行隔离保护。
·计时器/定时器:计时器的光耦隔离电路中通常采用超高速光耦隔离器,以实现输入输出之间互不干扰、电平变化时有不确定状态的需求。
·外部中断口:外部中断口光耦隔离器也常采用超高速光耦隔离器,以保证外部信号的抗干扰性能。
在具体设计光耦隔离电路时,需要采用对于输入和输出信号进行隔离的方法。光耦隔离器通常采用LED作为发光体,通过光电晶体管将电流转换为光信号,再由另一个光电晶体管转换为电信号输出。光电晶体管是一种功能电性材料,它可以将输入的电流或电压转化成输出的光信号,采用光电隔离可以实现输入输出电路的完全隔离。
在使用光机隔离时,需要注意的问题:
·LED发光体的电流和电压需要根据LED的特性选择合适的值。
·光电晶体管的反向电压不宜过大,以免对系统性能造成影响。
·槽孔和电荷注入最好进行模拟式高频传输,以避免数字式信号的噪声影响。