首先来再次认识一下电磁继电器,这是有一种由铁芯、线圈、衔铁、触点簧片等组成的一种元器件,原理是利用电产生磁并使输出端吸合或打开,没有通电时处于断开状态的静触点,称为“常开触点”;处于接通状态的静触点称为“常闭触点”。单片机驱动电流最大一般在20mA,如果要驱动继电器如何驱动呢?
1、当晶体管用来驱动继电器
利用一个三极管,如图,R1是三极管限流电阻,R2使三极管可靠截止,D1是续流二极管,也可以用1N4148,当三极管关断时候由于继电器有线圈,因此会产生一个反向电动势,此时为继电器线圈中的提供泄放通路,同时将电压箝位在12V。
工作过程:
①9012用-5V供电,当输入低电平时,三极管Q1导通,同时继电器线圈给以12V供电,当三极管导通时候,继电器输入两端有12V,此时触点吸合,负载通电;
②当输入高电平时,三极管Q1截止,继电器线圈断开12V,触点断开,负载断电。
也可以用三极管S8050设计,S8050是一款小功率NPN型硅管,与S8550互补,有SOT-23和TO-92两种封装,这种三极管在放大电路当中非常常见,很多小开关电路经常用。
2、集成IC驱动
对于集成电路,过多的元器件一般都会避免,而且如果是驱动多个继电器时候可以用集成的专门驱动芯片来驱动,这种集成电路驱动IC有很多,以我们经常见到的ULN2003驱动为例,这是一种驱动电流很大的阵列芯片,而且有7路脉冲输出端,就是说可以可以驱动7个继电器,每个信号输出端与输入端口对应。由图可以看出每个输出端都反向并联了一个续流二极管,外加电路就不需加了。
工作过程:
①CPU输出高电平时,ULN2003的3号引脚输出低电平,继电器线圈两端12V通电,继电器触点吸合;
②CPU输出低电平时,ULN2003的3号引脚输出高电平,继电器线圈两端12V断电,继电器触点释放。
3、光耦驱动
R1、R2为限流电阻,这种电路可以做到隔离,因为光耦的作用使得输入与输出完全隔离,但是在设计时候注意继电器的输入与输出端距离要足够
工作过程:
①当给予光耦一个输入低电平时候,光耦光敏二极管导通,输出导通,继电器12V接通,继电器输出负载工作;
②当给予光耦一个输入高电平时候,光耦光敏二极管截止,输出断开,继电器12V断开,继电器输出负载停止工作。
,