微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 51单片机IO口为什么不能控制驱动5v继电器?

51单片机IO口为什么不能控制驱动5v继电器?

时间:10-02 整理:3721RD 点击:
用的是51.我用其中的IO口来控制驱动5v继电器,就是驱动不了,给了高低电平啊?测了电压大概4.8v,就是不可以驱动。为啥啊?我刚学单片机啊,求解答

你外接了三极管没有?51的Io的电流是不能直接驱动继电器的

没啊,原来是是电流原因,外接三极管放大要接电阻不?接多大的啊

没啊,原来是是电流原因,外接三极管放大要接电阻不?接多大的啊

你有没有接过先?不要误导别人。

就用9015三极管放大就行了。

是 啊 ,我上次弄到半夜都没有搞好

用NPN三极管,基极接2k 左右电阻,发射极接地,集电极接继电器,继电器另一端接VCC,另继电器的两端要加接一个二极管,也就是VCC到集电极,二极反接。

上述小芸芸回复完全正确!因为单片机灌电流比较大仅可以驱动一个发光二极管!
注意:一般继电器主要控制负极的通、断;
本人提供另一种方法,可能成本高点!光耦:TLP521-4,达林顿管:UL2003A可以驱动步进电机、电磁阀等大电流器件。

用NPN三极管,基极接2k 左右电阻,发射极接地,集电极接继电器,继电器另一端接VCC,另继电器的两端要加接一个二极管,也就是VCC到集电极,二极反接。
学习了!

三极管基极通过2K的电阻连到单片机I/O脚上吗?

是的,你要用那个IO控制就接那个脚

接二极管是因为继电器在释放时会有反向电压,

要接一个二极管进行保护电路,同时接上一个8550三极管,以及一个4.7k大小的电阻。

IO口到基级接电阻是为了什么

基极电阻选择1~2K即可!作为限流用!选择方法类似于普通发光二极管限流电阻选法;

是怕基集电流过大烧了三极管?

我指的是限制要驱动器件的放大电流!以PNP三极管为例,PN结最低导通电压为0.7V,工作电压:5V则基极的电流=(5-0.7)/R;若R取1K,则IB=4.3mA;要驱动器件的放大电流:Imax=100IB=430mA,即只要单片机IO口输出4.3mA电流即可驱动继电器!若要调低驱动电流,改变此电阻即可!

我指的是限制要驱动器件的放大电流!以PNP三极管为例,PN结最低导通电压为0.7V,工作电压:5V则基极的电流=(5-0.7)/R;若R取1K,则IB=4.3mA;要驱动器件的放大电流:Imax=100IB=430mA,即只要单片机IO口输出4.3mA电流即可驱动继电器!若要调低驱动电流,改变此电阻即可!

我指的是限制要驱动器件的放大电流!以PNP三极管为例,PN结最低导通电压为0.7V,工作电压:5V则基极的电流=(5-0.7)/R;若R取1K,则IB=4.3mA;要驱动器件的放大电流:Imax=100IB=430mA,即只要单片机IO口输出4.3mA电流即可驱动继电器!若要调低驱动电流,改变此电阻即可!
PCB打样找华强 http://www.hqpcb.com 样板2天出货

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top