单片机能直接驱动继电器吗?三极管驱动继电器的电路怎么设计

电磁继电器是一种可控型的开关器件,主要由线圈、铁芯和触点构成。其工作原理非常容易理解,线圈通电流过一定的电流后,会在产生磁场,利用电磁效应使得触点动作。单片机的输出电流有限,不宜直接驱动继电器,而通常使用三极管来驱动继电器,那么三极管驱动继电器的电路该如何设计呢?需要注意哪些地方?下面来分析一下。
1.NPN三极管驱动继电器的工作原理
NPN三极管可以用来驱动继电器,三极管工作在截止状态和饱和状态。电路如图1所示。
1 - NPN三极管驱动继电器原理
基极上出现高电平时,NPN三极管导通,继电器线圈得电触点动作;
基极上出现低电平时,NPN三极管截止,继电器线圈失电触点复位;
电阻的作用
基极上的电阻叫做限流电阻,防止电流过大把三极管烧坏,起到保护三极管的作用;下拉电阻的作用是防止三极管误触发引起继电器误动作,在单片机初始化的过程中,GPIO端口输出状态可能不确定,这种情况下下拉电阻将基极下拉至确定的低电平放置了三极管的误导通。
二极管的作用
图中的二极管叫做续流二极管,反向并联在线圈的两端。我们知道继电器线圈呈现感性负载特性,在线圈失电的瞬间,线圈会阻碍电流的变化,使得线圈两端会产生反向的电动势,这个电位可能会比较大,导致三极管CE极之间的电压比较高超过其耐压值从而使三极管被击穿,而这个二极管就为反向电动势提供了一条泄放通道,保护了三极管,使其不被击穿。
2.PNP三极管驱动继电器的工作原理
PNP三极管也可以用来继电器,接电路原理图与NPN三极管稍有区别,其电路如图2所示。
2 - PNP三极管驱动继电器原理
基极的电阻也起到限流作用,保护三极管。PNP三极管是通过电阻将基极上拉至VCC,这个电阻叫做上拉电阻,在单片机的GPIO的输出状态不确定的时候,将基极电平置为高电平,不让PNP三极管误导通。
3.继电器为什么都接在集电极
通过以上两个电路可以看出,继电器都接在了三极管集电极。三极管能不能接在发射极呢?答案是不能接在三极管的发射极的。下面以NPN三极管为例,介绍一下为什么不能接在发射极,错误的电路原理如图3所示。
3 - 继电器接在三极管的发射极
在正常工作时,三极管的发射极电压比基极电压要低0.7V左右,假设单片机的GPIO输出的是5V,继电器的线圈是5V的,如果忽略基极限流电阻的压降,那么三极管导通后发射极的电压应该是(5-0.7)V=4.3V左右,即加在继电器线圈两端的电压是4.3V左右,这可能无法满足继电器线圈额定电压的要求,从而导致继电器无法动作。
这就是不管NPN三极管还是PNP三极管,都把继电器接在集电极的原因。
(0)

相关推荐

  • PNP与NPN两种三极管使用方法

                             单片机与嵌入式 1周前 分享这篇文章总结下关于NPN和PNP两种型号三极管的使用和连接方法. 在单片机应用电路中三极管主要的作用就是开关作用. PNP ...

  • NPN和PNP两种型号三极管的使用和连接方法

    描述 分享这篇文章总结下关于NPN和PNP两种型号三极管的使用和连接方法. 在单片机应用电路中三极管主要的作用就是开关作用. PNP与NPN两种三极管使用方法 首先来说一下NPN型,这种型号的三极管在 ...

  • 浅谈单片机的GPIO外部驱动电路(三极管驱动电路)

    序 一般而言,我们在开发各种单片机外围电路的时候,总会遇到两个问题: 单片机供电电压普遍3.3V,虽然STM32的管脚可以容忍5V电压,但如果是超过5V的电压,单片机就无能为力了. 就以典型的STM3 ...

  • 单片机基础入门:什么是上电复位,复位电路怎么设计

    前边的文章<单片机技巧:快速入门有诀窍,先从最小系统开始入手,事半功倍>里讲解了单片机的最小系统,单片机想要正常工作,电源电路.晶振电路.下载电路.复位电路等是必不可少的.今天来详细讲解一 ...

  • 三极管驱动继电器时,为何要在继电器线圈两端并联一个二极管?

    三极管在驱动继电器时都会在继电器的线圈上反接一个二极管,为什么要接这个二极管呢?这个二极管是用来保护三极管的,防止三极管被高压击穿.三极管驱动继电器的电路如下图所示. 下面详细解释反接二极管的作用和工 ...

  • 单片机+几个595。想驱动几个就驱动几个。

    单片机+几个595。想驱动几个就驱动几个。

  • 为什么驱动电压5V以下的继电器很少

    本文主要是关于继电器的相关介绍,并着重对驱动电压5V以下的继电器进行了详尽的阐述. 继电器 继电器(英文名称:relay)是一种电控制器件,是当输入量(激励量)的变化达到规定要求时,在电气输出电路中使 ...

  • 用什么三极管驱动高压包

    想将12V直流电源通过高压包升高到1000V以上,再通过整流获得一个上千伏的直流高压.想用高压包来产生直流高压,可以先用振荡器将12V直流电源变为交流,然后再通过三极管驱动高压包产生高压.电路如下图所 ...

  • 单片机实训5 H桥式驱动电路——电机控制

    proteus如图所示,左边一栏为所需元件 2.keil单片机程序 #include<reg51.h> sbit motor0=P1^0; //motor0 和motorl接H桥两端 sb ...

  • 什么是继电器?如何驱动?

    继电器是工控.自动化行业使用比较多的开关元器件,可以实现弱电控制强电的目的,并能实现输入和输出的隔离.继电器有多种分类方式,比如电磁继电器.固态继电器,还可以根据功能分,比如延时继电器.热继电器等.本 ...

  • 三极管驱动电路与电平转换如何分析,作用有哪些?

    答:三极管概述 三极管,全称应为半导体三极管,也称双极型晶体管.晶体三极管,是一种控制电流的半导体器件.其作用是把微弱信号放大成幅度值较大的电信号,也用作无触点开关. 三极管是半导体基本元器件之一,具 ...