三极管NPN和PNP开关电路
0. 总结
NPN适合做低端驱动,即PN结在下面(低端),发射极E接地。
PNP适合做高端驱动,即PN结在上面(高端),发射极E接VCC。
Tips:标箭头的PN结,中间的是基极B,外头是E极。
1. 简述
三极管开关属于电流控制开关,Ib控制Ic,与MOSFET管电压控制相反:
NPN和PNP的电流方向、电压极性相反。
1)NPN :以B→E 电流控制C→E 电流。 正常放大时, 即VC > VB > VE
2)PNP :以E→B 电流控制E→C 电流。 正常放大时, 即VE > VB > VC
总之,VB在中间,VC 和 VE 在两边。而且BJT各极的电压与电流方向是一致的,不会出现电流从低电位处流行高电位的情况。
NPN和PNP区别:箭头所指,即电流流向。如图:

PNP的反向电流可以使用I/O口直接提供,注意I/O口的最大承受电压,最好E极电压等于I/O口的高电平。对于E电压比较大的情况下可以使用文章最后的电源控制电路。
2. NPN,PNP三极管开关形式的典型接法
只有一个上拉下拉电阻的区别。如果是GND~VCC的信号驱动,左图即可。如果是强弱电流驱动,选右图。

NPN适合做低端驱动,PNP适合做高端驱动。类似的NMOS和PMOS也是如此。
因此,为了获得相应的控制电位差,把NPN的射级对地,你比较容易获得一个开启信号。如果你把NPN的集电极直接接VCC,那么你就需要VCC甚至VCC以上的信号才能开启,驱动起来不方便,更重要的是,随着负载上电压的变化,你的IB不稳定。因此一般来说,低端管在低端高端管在高端。
说明:大多数的小信号硅质三极管在饱和时,VCE(饱和) 值约为0.2V,纵使是专为开关应用而设计的交换三极管,其VCE(饱和) 值顶多也只能低到0.1V左右,而且负载电流一高,VCE(饱和) 值还会有些许的上升现象,虽然对大多数的分析计算而言,VCE(饱和) 值可以不予考虑,但是,必须明白VCE(饱和) 值并非真的是0。
三极管NPN和PNP开关电路的更多相关文章
- 彩扩机项目--NPN和PNP三极管作为开关管的区别
上图是最终画好的电路.使用的是NPN三极管,并且把NPN三极管放在了下面.下面分析下NPN三极管作为开关管能否放在上面. 从上面两张图分析可知,当三极管作为开关管使用的时候,NPN三极管需要放在下面( ...
- NPN/PNP和N沟道/P沟道负载的接法
N沟道mos管和p沟道mos管负载的接法不一样,随意接的话导致VGS不满足条件:如下图N沟道接法,下拉电阻R2必须接,否则电路状态不稳定. 三极管原理类似如下图(满足三极管导通条件) NPN型三极管: ...
- 开关电路_MOS和三极管
https://blog.csdn.net/acelit/article/details/70171312 绍过一般的电源开关电路,控制电源的目的是省电,控制静态电流.不过以下的电路存在着几个缺点: ...
- NPN&PNP
一.晶体管基础知识 晶体管分2种:NPN.PNP 晶体管通常封装为TO-92,下面是元件实物图 和 元件符合: NPN: 当电压和电流被加到基极上时,NPN晶体管: 其工作原理: 就像水龙头—给控制开 ...
- 场效应管种类-场效应管N、P沟道与增强、耗尽型工作原理等知识详解 如何选用晶体三极管与场效应管的技巧
http://www.kiaic.com/article/detail/1308.html 场效应管种类场效应管 场效应晶体管(Field Effect Transistor缩写(FET))简称场效应 ...
- 模拟I2C协议学习点滴之复习三极管、场效应管
晶体三极管分为NPN和PNP型两种结构形式,除了电源极性的不同工作原理是大致相同的.对于NPN管,它是由2块N型半导体夹着一块P型半导体所组成的,发射区与基区之间形成的PN结称为发射结,而集电区与基区 ...
- 三极管和MOS管驱动电路的正确用法
1 三极管和MOS管的基本特性 三极管是电流控制电流器件,用基极电流的变化控制集电极电流的变化.有NPN型三极管(简称P型三极管)和PNP型三极管(简称N型三极管)两种,符号如下: MOS管是电压控制 ...
- 【转】学习MOS管技术知识,这篇文章就够了!
MOS管学名是场效应管,是金属-氧化物-半导体型场效应管,属于绝缘栅型.本文就结构构造.特点.实用电路等几个方面用工程师的话简单描述. 其结构示意图: 解释1:沟道 上面图中,下边的p型中间一个窄长条 ...
- PCB的封装尺寸
PCB封装主要分为贴片式与插件式 1)贴片元件封装说明发光二极管:颜色有红.黄.绿.蓝之分,亮度分普亮.高亮.超亮三个等级,常用的封装形式有三类:0805.1206.121 (常用封装为RB.1/. ...
随机推荐
- redis常用命令建议
1. Redis查看当前所有的key KEYS * 2. 查看当前redis的配置信息 CONFIG GET * 3. MISCONF Redis is configured to save RDB ...
- 【LeetCode 24】两两交换链表中的节点
题目链接 [题解] 简单的链表操作 [代码] /** * Definition for singly-linked list. * struct ListNode { * int val; * Lis ...
- this关键字的使用!
class Student{ String name; int age; Student(String name,int age){ this.name=name; this.age=age; } S ...
- android studio import cannot resolve symbol错误
试了好多,都不行 经过查阅和测试,发现如果上文的解决方式不可以的话,可以使用另一种: 删除项目.idea目录下的libraries目录 重新启动Android Studio 感谢作者:https:// ...
- upc组队赛2 Master of GCD 【线段树区间更新 || 差分】
Master of GCD 题目描述 Hakase has n numbers in a line. At fi rst, they are all equal to 1. Besides, Haka ...
- Day 18 :面向对象[基础,继承,组合]类的增删改查
有的人说,编程有3种范式: 1.面向过程:就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了. 2.面向函数:面向函数是面向过程的升级版,也就是把每个 ...
- springboot上传图片大小限制
背景:springboot项目上传图片超过1M报错,经了解,springboot默认上传文件1M 需求:更改默认配置,控制上传文件大小 方法:①更改配置文件(经试验不可行,不知道为什么):②更改启动B ...
- 问题1-/usr/bin/python: No module named virtualenvwrapper
操作系统:Ubuntu 问题:创建虚拟环境时,出现:/usr/bin/python: No module named virtualenvwrapper 解决方法: 1.切换到用户家目录 2.打开隐藏 ...
- git stash封存分支 以及关于开发新功能的处理
有种情况,我们要修复项目的bug时,但别的分支有修改的代码,要修复的bug可能会影响(所有分支共用一个暂存区).可以单独创建一个bug分支,用于修复和提交bug,在修改前可以先stash封存分支修改的 ...
- react 中刷新,路由传参数丢失不存在了?
你可能在Link to没写state {{pathname:'/report',state:{storageClear:this.state.storageClear}}}
