0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

为什么大家都用三极管来配合单片机IO口驱动负载

单片机技术宅 来源:单片机技术宅 作者: 小代126 2022-12-19 16:02 次阅读

上一篇推文中我们已经说了,驱动继电器的时候,通常我们会采用三极管来配合单片机IO口。至于为什么不直接用单片机IO口驱动,非得加个三极管,在上一篇推文中我们已经做过计算了。至于为什么采用三极管,更大的原因是因为三极管属于流控型器件,也就是说三极管的这个电子开关的闭合与断开是通过电流开控制的,并且所需要的电流非常小。三极管基极驱动电压只要高于Ube(一般是0.7V)就能导通。

049a3642-7d9a-11ed-8abf-dac502259ad0.jpg

现在的大家都讲究低功耗,供电电压也越来越低,一般单片机供电为3.3V,所以它的I/O最高电压也就是3.3V。

3.3V电压肯定是大于Ube的,所以直接在基极串联一个合适的电阻,让三极管工作在饱和区就可以了。Ib=(VO-0.7V)/R2。根据公式计算,上图中Ib的电流应该等于(5-0.7)/(4.7x1000),大于是0.918mA,实际仿真测试结果为0.628mA,基本符合实际值,三极管能正常开启和闭合实现控制,可以正常的实现控制负载(此处为LED灯)。

到这可能会有硬件基础好的小伙伴要说了,MOS管也可以啊,为什么非得用三极管呢?

其原因在于,MOS管是电压控制型,驱动电压必须高于阈值电压Vgs(TH)才能正常导通,不同MOS管的阈值电压是不一样的,一般为3-5V左右,饱和驱动电压可在6-8V。

前面说过现在单片机的供电基本都是3.3V,IO口最高电压也是3.3V,大部分的MOS管的饱和电压>3.3V,如果用3.3V来驱动的话,很可能MOS管根本就打不开,或者处于半导通状态。在半导通状态下,管子的内阻很大,驱动小电流负载可以这么用。但是大电流负载就不行了,内阻大,管子的功耗大,MOS管很容易就烧坏了。所以,一般选择三极管来配合单片机IO口驱动。

当然,MOS管得驱动电流很大,在更多的需要大功率的驱动电路中,通过会采用但机关配合MOS一起来实现大电流的驱动运用场景,比如下面这个电路图就是。

04baf1d4-7d9a-11ed-8abf-dac502259ad0.jpg

I/O口驱动三极管后再驱动MOS管

当I/O为高电平时,三极管导通,MOS管栅极被拉低,负载RL不工作。

当I/O为低电平时,三极管不导通,MOS管通过电阻R3,R4分压,为栅极提供合适的阈值电压,MOS管导通,负载RL正常工作。

结合以上的分析,相比大家应该都清除了,通常情况下大家习惯用三极管来连接单片机IO口实现驱动,是因为三极管是流控型器件,但是三极管的驱动能力比较弱。在需要大功率驱动的地方,通常会采用三极管再去控制MOS管实现最终的控制。

直接用MOS管来连接单片机的IO实现驱动也是可以的,但这样的MOS管型号不好找。小编在立创商城上所搜了一下,也有这样的器件,控制电压最低可以到1V,驱动电流峰值2.3A,持续1.6A;相同封装的三极管8050,驱动的Ic电流只能到600mA。

可见MOS管的驱动能力是三极管3-4倍,所以对负载电流有要求的都使用MOS管。大的驱动能力,带来的会是成本的增加,搜索结果中MOS管的价格几乎是三极管的10倍。

所以,在要求不高,成本低的应用场合,一般使用三极管作为开关管。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 三极管
    +关注

    关注

    141

    文章

    3497

    浏览量

    119117
  • 单片机
    +关注

    关注

    6001

    文章

    43978

    浏览量

    620863
  • MOS管
    +关注

    关注

    107

    文章

    2217

    浏览量

    64388
  • MOS
    MOS
    +关注

    关注

    30

    文章

    1129

    浏览量

    91470
  • IO口
    +关注

    关注

    3

    文章

    164

    浏览量

    23757

原文标题:为什么大家都用三极管来配合单片机IO口驱动负载

文章出处:【微信号:chuxue_MCU,微信公众号:单片机技术宅】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    三极管驱动电磁阀,如何实现短路检测呢?

    请教,我现在用单片机io驱动三极管三极管集电极开路接法接电磁阀。 客户提出需要能检测输出开路
    发表于 04-23 08:27

    一个PNP三极管的问题

    IO  p1.0,E接5V电源,单片机p1.0拉低后怎么三极管C
    发表于 01-30 20:28

    如何用三极管设计一个放大单片机io电流的电路?

    最近用51单片机模拟pwm信号做了一个呼吸灯,但是因为使用p1输出信号,所以led灯不是很亮,查了一些资料还是不太明白,特来求助各位帮我设计一个用到三极管的电流放大电路,谢谢各位!
    发表于 06-10 21:52

    三极管驱动固态继电器

    `单片机IO输出PWM波,通过三极管8050驱动图片中的继电器。电路图该怎么设计,参数怎么确定?`
    发表于 04-21 18:03

    三极管和图腾柱

    /30uA = 143K。电阻值只要比这个值小就可以,当然也不能太小,太小会导致单片机IO 电流过大烧坏三极管或者单片机,STC89C
    发表于 07-27 19:40

    三极管做开关电路用法分析

    小型负载例如LED、继电器等设备的驱动电路中由于单片机IO驱动能力有限,不能直接对这些
    发表于 12-19 18:01

    高温试验三极管BE结烧毁

    各位大神,请教下。上面的电路CN2后面接负载,电流大概40mA左右。PB1接单片机IO,R12接1K电阻,就这个电路在做高温试验时85℃,三极管
    发表于 01-05 17:34

    单片机控制三极管让12V电路通断

    `这是proteus仿真用的电路,仿真正常今天用实物试了一下咋不行了呢,三极管用的S8050一个12V电源给灯条供电,一个5V的电源当作单片机IO输出高电平,两个电源的负极接在
    发表于 11-07 16:49

    8050NPN三极管IO有上拉电阻时基极电压的电平问题

    图中三极管为8050三极管,是电流控制型的。如果单片机io有个200K的上拉,基极的电压是高电平还是低电平?LED能亮吗?
    发表于 01-09 11:09

    51单片机I/O不能检测到光敏三极管信号

    电路图如下!~想用光敏三极管的信号来使用单片机的外部中断,但是单片机I/O一直保持初始值高电平,不能被光敏三极管的信号改变。同样的管脚,用
    发表于 10-15 21:57

    三极管单片机中担任的“角色”,不可小看

    三极管在数字电路里的开关特性,最常见的应用有 2 个:一个是控制应用,一个是驱动应用。所谓的控制就是如图 3-7 里边介绍的,我们可以通过单片机控制三极管的基极
    发表于 08-07 18:30

    三极管在数字电路里的开关特性有哪些

    三极管在数字电路里的开关特性,最常见的应用有 2 个:一个是控制应用,一个是驱动应用。所谓的控制就是如图 3-7 里边介绍的,我们可以通过单片机控制三极管的基极
    发表于 12-08 07:04

    使用三极管提高单片机IO驱动LED的能力的设计

    的LED。那么利用IO的低电平状态可以设计如图方式1的驱动LED方法(这个也是不用三极管情况下常用的方式),利用IO
    发表于 03-04 07:00

    单片机系统中三极管的妙用

    要跟一个 12V 的系统对接,如果 IO 直接接 12V电压就会烧坏单片机,所以我们加一个三极管三极管的工作电压高于单片机
    发表于 11-29 19:27

    怎样用单片机IO控制三极管的开关特性使共阳极的LED点亮?

    怎样用单片机IO控制三极管的开关特性使共阳极的LED点亮
    发表于 10-15 06:02