只发PCB电路相关37 随时更新~~ whaosoft aiot http://143ai.com
一、用万用表测量三极管
使用万用表测量三极管好坏与判断管脚是电子专业的基础技能,你是否曾经为了判断三极管管脚苦恼过?
记得大学考电工上岗证时,就有这一项判断三极管管脚的操作,要当着考官的面测量三极管并分辨出三极管的3个引脚。
虽然平常可以很方便通过网络查阅到三极管的管脚,但是我们也很有必要备多一项技能,毕竟,技多不压身嘛!
在使用数字万用表测量时,使用的是“二极管档”进行测量,红表笔是相当于是电池的正极,黑表笔相当于是电池的负极。
三极管分为NPN型和PNP型的管子,它们的内部结构是不太一样的。但是B极跟C、E极之间都存在一个PN结,当表笔给PN结加上正向电压是能够导通的。
在用数字万用表测量时,电流是从红表笔流出的。
NPN型,B极接红表笔,黑表笔接C、E时会导通
如果是NPN型的三极管,B极接红表笔,C、E两极接黑表笔时,PN结正向导通,万用表会显示导通电压。硅材料的三极管PN结导通电压一般是0.7V左右。
PNP型,B极接黑表笔,红表笔接C、E时会导通
如果是PNP型的三极管,B极接黑表笔,C、E两极接红表笔时,PN结正向导通,万用表会显示导通电压。
测量时我们可以先假设其中一个极是B极,然后用其中一支表笔固定在假设的B极上,另一支表笔分别接触其余两个引脚。
如果两次测量时都不导通,可以互换一下表笔测量,直到找到B极。
如果测量时显示的导通电压为0V,说明三极管内部击穿,已经损坏。
B极找出之后,就可以找C极和E极了,用手捏住B极和假设是C极的电极,然后把表笔放到假设的C极和假设的E极,如果不导通,红黑表笔互换。
如果互换表笔之后依然不导通,换另外的一个电极假设是C极,然后把表笔放到假设的C极和假设的E极上测量。
二、PNP与NPN两种三极管使用方法
分享这篇文章总结下关于NPN和PNP两种型号三极管的使用和连接方法。
在单片机应用电路中三极管主要的作用就是开关作用。
PNP与NPN两种三极管使用方法
上图中,横向左侧的引脚叫做基极b,有一个箭头的是发射极e,剩下的一个引脚就是集电极 c。
首先来说一下NPN型,这种型号的三极管在用于开关状态时,大都是发射极接地,集电极接高电平,基极接控制信号。
其次对于PNP型的三极管,用于开关状态时,一般都是发射极接高电平,基极接控制信号。三极管导通时,电流从发射极流向集电极。
三极管的开关原理
三极管有截止、放大、饱和三种工作状态。
放大状态主要应用于模拟电路中,且用法和计算方法也比较复杂,我们暂时用不到。
而数字电路主要使用的是三极管的开关特性,只用到了截止与饱和两种状态。
三极管的用法特点,关键点在于 b 极(基极)和 e 级(发射极)之间的电压情况,对于PNP 而言,e 极电压只要高于 b 级 0.7V 以上,这个三极管 e 级和 c 级之间就可以顺利导通。
同理,NPN 型三极管的导通条件是 b 极比 e 极电压高 0.7V。
总之是箭头的始端比末端高 0.7V 就可以导通三极管的 e 极和 c 极。
以上图PNP三极管为例,基极通过一个 10K 的电阻接到了单片机的一个 IO口上,假定是 P1.0,发射极直接接到 5V 的电源上,集电极接了一个 LED 小灯,并且串联了一个 1K 的限流电阻最终接到了电源负极 GND 上。
如果 P1.0 由我们的程序给一个高电平 1,那么e到 b 不会产生一个 0.7V 的压降,这个时候,发射极和集电极也就不会导通,那么竖着看这个电路在三极管处是断开的,没有电流通过,LED2 小灯也就不会亮。
如果程序给 P1.0 一个低电平 0,这时 e 极还是 5V,于是 e 和 b 之间产生了压差,三极管 e 和 b 之间也就导通了,三极管 e 和 b 之间大概有 0.7V 的压降,那还有(5-0.7)V 的电压会在电阻 R47 上。这个时候,e 和 c 之间也会导通了,那么 LED 小灯本身有 2V 的压降,三极管本身 e 和 c 之间大概有 0.2V的压降,我们忽略不计。那么在 R41 上就会有大概 3V 的压降,可以计算出来,这条支路的电流大概是 3mA,可以成功点亮 LED。
三极管饱和状态
最后一个概念,电流控制。前边讲过,三极管有截止,放大,饱和三个状态。我们要让这个三极管处于饱和状态,就是我们所谓的开关特性,必须要满足一个条件。三极管都有一个放大倍数β,要想处于饱和状态,b 极电流就必须大于 e 和 c 之间电流值除以β。这个β,对于常用的三极管大概可以认为是 100。
那么上边的 R47 的阻值我们必须要来计算一下了。刚才我们算过了,e 和 c 之间的电流是 3mA,那么 b 极电流最小就是 3mA 除以 100 等于30uA,大概有 4.3V 电压会落在基极电阻上,那么基极电阻最大值就是 4.3V/30uA = 143K。电阻值只要比这个值小就可以,当然也不能太小,太小会导致单片机的 IO 口电流过大烧坏三极管或者单片机。
三、如何快速找到PCB中的GND?
在维修电路板时,有时候需要测量板子上某一点的电位,来判断到底是哪里出了问题,而参考点的选取一般都是选择电源的负极,也就是GND地线,
如何快速寻找出板子中的地线,就成了必须要掌握的知识了。
下面我总结了几种方法供大家参考一下。
1 通过电解电容来查找GND
上图中是一个电磁炉主板,我们要找地线,首先要找到板子最大的那个电解电容。
一般情况下比较大的电解电容都是作为电源滤波的一种元件,它的负极就是GND了。
上图中你看到的最大的电解电容就是一个电源滤波电容,它是从整流桥整流输出约300伏的脉动直流电,再经过此电容滤波才能输出比较平滑的直流电。它的负极就是直流电源的负极,也就是我们要找的GND地线。
2 通过查看大片铜箔来确认GND
上图中是一个两层板,图中标有红圈的那几个点就是地线,可以看出它和大片的铜箔相连。这是由于地线有屏蔽作用,可以有效减小地线环路带来的干扰,所以线路板中的地线铜箔一般都是成片出现的。
3 通过查看连接插件上的标识来确认GND
如上图,一般在板子的接插件处都有各种信号的标识,我们可以通过查看这个标识来确认地线,比如上图红线圈内的GND就是地线了。
4 通过集成芯片来查找
在线路板中通常有着各种各样的集成电路,这些集成电路如果要正常工作都需要有供电电源,可以通过查看芯片的引脚来确认GND。
如上图,这是一个8脚的LM358比较器,通过查找它的资料可以看出它每个脚的功能 ,只要知道第四脚为GND就可以在板子上找到地线了。
四、电路中的GND,它的本质
问一个简单而又很难回答的电路问题:电路中的地线GND,它的本质是什么?
在PCB Layout布线过程中,工程师都会面临不同的GND处理。
这是为什么呢?在电路原理设计阶段,为了降低电路之间的互相干扰,工程师一般会引入不同的GND地线,作为不同功能电路的0V参考点,形成不同的电流回路。
GND地线的分类
1 模拟地线AGND
模拟地线AGND,主要是用在模拟电路部分,如模拟传感器的ADC采集电路,运算放大比例电路等等。
在这些模拟电路中,由于信号是模拟信号,是微弱信号,很容易受到其他电路的大电流影响。如果不加以区分,大电流会在模拟电路中产生大的压降,会使得模拟信号失真,严重可能会造成模拟电路功能失效。
2 数字地线DGND
数字地线DGND,显然是相对模拟地线AGND而言,主要是用于数字电路部分,比如按键检测电路,USB通信电路,单片机电路等等。
之所以设立数字地线DGND,是因为数字电路具有一个共同的特点,都属于离散型的开光量信号,只有数字“0”和数字“1”区分,如下图所示。
在由数字“0”电压跳变成数字“1”电压的过程中,或者由数字“1”电压跳变成数字“0”电压的过程中,电压产生了一个变化,根据麦克斯韦电磁理论,变化的电流周围会产生磁场,也就形成了对其他电路的EMC辐射。
没办法,为了降低电路的EMC辐射影响,必须使用一个单独的数字地线DGND,让其他电路得到有效的隔离。
3 功率地线PGND
模拟地线AGND也好,数字地线DGND也罢,它们都是小功率电路。在大功率电路中,如电机驱动电路,电磁阀驱动电路等等,也是存在一个单独的参考地线,这个参考地线叫做功率地线PGND。
大功率电路,顾名思义,是电流比较大的电路。很显然大的电流,容易造成不同功能电路之间的地偏移现象,如下图所示。
一旦电路中存在地偏移,那么原来的5V电压就可能不是5V了,而是变成了4V。因为5V电压是参考GND地线0V而言,如果地偏移使得GND地线由0V抬升到了1V,那么之前的5V(5V-0V=5V)电压就变成了现在的4V(5V-1V=4V)了。
4 电源地线GND
模拟地线AGND,和数字地线DGND以及功率地线PGND,都被归类为直流地线GND。这些不同种类的地线,最后都要汇集在一起,作为整个电路的0V参考地线,这个地线叫做电源地线GND。
电源,是所有电路的能量来源。所有电路工作需要的电压电流,均是来自电源。因此电源的地线GND,是所有电路的0V电压参考点。
这就是为什么其他类型的地线,无论是模拟地线AGND,数字地线DGND还是功率地线PGND,最后都需要与电源地线GND汇集在一起。
5 交流地线CGND
交流地线CGND,一般是存在于含有交流电源的电路项目中,如AC-DC交流转直流电源电路。
AC-DC电源电路,分为两个部分。电路中的前级是AC交流部分,电路中的后级是DC直流部分,这就被迫形成了两个地线,一个是交流地线,另一个是直流地线。
交流地线作为交流电路部分的0V参考点,直流地线作为直流电路部分的0V参考点。通常为了在电路中统一一个地线GND,工程师会将交流地线通过一个耦合电容或者电感与直流地线连接在一起。
6 大地地线EGND
人体的安全电压是在36V以下,超过36V的电压如果施加在人体身上,会导致人体受到损伤,这是工程师在开发设计电路项目方案的一个安全常识。
为了增强电路的安全系数,工程师一般在高压大电流的项目中使用大地的地线EGND,例如在家用电器电风扇、电冰箱、电视机等电路中。具有大地地线EGND保护功能的插座,如下图所示。
家用电器的插座,为什么是3个接线端子?220V交流电只需要火线和零线,两根就可以,那为什么插座是3个接线端子呢?
插座的3个接线端子,其中的两个端子是用于220V的火线和零线,另外一个端子就是起保护作用的大地地线EGND。
芯片哥需要重点指出的是大地地线EGND,它仅仅是连接到我们的地球,起到高压保护作用,没有参与项目电路功能,与电路功能无关。
所以大地地线EGND,与其他类型的地线GND是存在明显电路含义区别的。
细究GND的原理
工程师可能会问,一个地线GND怎么会有这么多区分,简单的电路问题怎么弄得这么复杂?
为什么需要引入这么多细分的GND地线功能呢?
工程师一般针对这类GND地线设计问题,都简单的统一命名为GND,在原理图设计过程中没有加以区分,导致在PCB布线的时候很难有效识别不同电路功能的GND地线,直接简单地将所有GND地线连接在一起。
虽然这样操作简便,但这将导致一系列问题:
1 信号串扰
假如将不同功能的地线GND直接连接在一起,大功率电路通过地线GND,会影响小功率电路的0V参考点GND,这样就产生了不同电路信号之间的串扰。相关推荐:认识地弹(地噪声)。
2 信号精度
模拟电路,它的考核核心指标就是信号的精度。失去精度,模拟电路也就失去了原本的功能意义。
交流电源的地线CGND由于是正弦波,是周期性的上下波动变化,它的电压也是上下波动,不是像直流地线GND一样始终维持在一个0V上不变。
将不同电路的地线GND连接在一起,周期性变化的交流地线CGND会带动模拟电路的地线AGND变化,这样就影响了模拟信号的电压精度值了。
3 EMC实验
信号越弱,对外的电磁辐射EMC也就越弱;信号越强,对外的电磁辐射EMC也就越强。
假如将不同电路的地线GND连接在一起,信号强电路的地线GND,直接干扰了信号弱电路的地线GND。其后果是原本信号弱的电磁辐射EMC,也成为了对外电磁辐射强的信号源,增加了电路处理EMC实验的难度。
4 电路可靠性
电路系统之间,信号连接的部分越少,电路独立运行的能力越强;信号连接的部分越多,电路独立运行的能力就越弱。
试想,如果两个电路系统A和电路系统B,没有任何的交集,电路系统A的功能好坏显然是不能影响电路系统B的正常工作,同样电路系统B的功能好坏也是不能影响电路系统A的正常工作。
这就好比一对陌生男女,在没有成为恋人之前,女生的情绪变化是不会影响这个男生的心情的,因为他们没有任何交集。
假如在电路系统中,将不同功能的电路地线连接在一起,就相当于增加了电路之间干扰的一个联系纽带,也即降低了电路运行的可靠性。
五、蜂鸣器驱动电路
蜂鸣器是电路设计中常用的器件,广泛用于工业控制报警、机房监控、门禁控制、计算机 等电子产品作预警发声器件,驱动电路也非常简单,然而很多人在设计时往往随意设计,导 致实际电路中蜂鸣器不发声、轻微发声和乱发声的情况发生。
下面就 3.3V NPN 三极管驱动有源蜂鸣器设计,从实际产品中分析电路设计存在的问题,提出电路的改进方案,使读者能从小小的蜂鸣器电路中学会分析和改进电路的方法,从而设计出更优秀的产品,达到抛砖引玉的效果。
常见错误接法
上图为典型的错误接法,当 BUZZER 端输入高电平时蜂鸣器不响或响声太小。当 I/O 口为高电平时,基极电压为 3.3/4.7*3.3V≈2.3V,由于三极管的压降 0.6~0.7V,则三极管射 极电压为 2.3-0.7=1.6V,驱动电压太低导致蜂鸣器无法驱动或者响声很小。
上图为第二种典型的错误接法,由于上拉电阻R2,BUZZER 端在输出低电平时,由于 电阻R1和R2的分压作用,三极管不能可靠关断。
上图为第三种错误接法,三极管的高电平门槛电压就只有 0.7V,即在 BUZZER 端输入 压只要超过0.7V就有可能使三极管导通,显然0.7V的门槛电压对于数字电路来说太低了, 电磁干扰的环境下,很容易造成蜂鸣器鸣叫。
上图为第四种错误接法,当CPU的GPIO管脚存在内部下拉时,由于 I/O 口存在输入阻抗,也可能导致三极管不能可靠关断,而且和图3一样BUZZER端输入电压只要超过0.7V就有可能使三极管导通。
以上几种用法我觉得也不能说是完全不行,对于器件的各种参数要求会比较局限,不利于器件选型,抗干扰性能也比较差。
NPN三极管控制有源蜂鸣器常规设计
上图为通用有源蜂鸣器的驱动电路。电阻R1为限流电阻,防止流过基极电流过大损坏三极管。电阻R2有着重要的作用,第一个作用:R2 相当于基极的下拉电阻。如果A端被悬空则由于R2的存在能够使三极管保持在可靠的关断状态,如果删除R2则当BUZZER输入端悬空时则易受到干扰而可能导致三极管状态发生意外翻转或进入不期望的放大状态,造成蜂鸣器意外发声。第二个作用:R2可提升高电平的门槛电压。如果删除R2,则三极管的高电平门槛电压就只有0.7V,即A端输入电压只要超过0.7V 就有可能导通,添加R2的情况就不同了,当从A端输入电压达到约2.2V 时三极管才会饱和导通,具体计算过程如下:
假定β =120为晶体管参数的最小值,蜂鸣器导通电流是15mA。那么集电极电流IC=15mA。则三极管刚刚达到饱和导通时的基极电流是 IB=15mA/120=0.125mA。流经R2的电流是0.7V/3.3kΩ=0.212mA,流经R1的电流 IR1=0.212mA +0.125mA=0.337 mA。最后算出BUZZER端的门槛电压是0.7V+0.337mA× 4.7kΩ=2.2839V≈2.3V。
图中的C2为电源滤波电容,滤除电源高频杂波。C1可以在有强干扰环境下,有效的滤除干扰信号,避免蜂鸣器变音和意外发声,在 RFID射频通讯、Mifare卡的应用时,这里初步选用0.1uF 的电容,具体可以根据实际情况选择。
改进方案
蜂鸣器竟然有EMI 辐射?!在 NPN 3.3V 控制有源蜂鸣器时,在电路的 BUZZER 输入 高电平,让蜂鸣器鸣叫,检测蜂鸣器输入管脚(NPN 三极管的C极处信号,发现蜂鸣器在发声时,向外发生1.87KHz,-2.91V 的脉冲信号,蜂鸣器自身发放脉冲如下图所示。
在电路的BUZZER 输入20Hz的脉冲信号,让蜂鸣器鸣叫,检测蜂鸣器输入管脚处信号,发现蜂鸣器在发声时,在控制电平上叠加了1.87KHz,-2.92V 的脉冲信号,并且在蜂鸣器关断时出现正向尖峰脉冲(≥10V),如下图所示。
上图中1.87KHz,-2.92V 的脉冲信号应该是有源蜂鸣器内部震荡源释放出来的信号。常用有源蜂鸣器主要分为压电式、 电磁震荡式两种, iMX283 开发板上用的是压电式蜂鸣器,压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成,而多谐震荡器由晶体管或集成电路构成,
有源蜂鸣器产生脉冲信号能量不是很强,可以考虑增加滤波电容将脉冲信号滤除。在有源蜂鸣器的两端添加一个104的滤波电容,脉冲信号削减到-110mV,减少蜂鸣器自身发放脉冲如下图所示,但顶部信号由于电容充电过慢,有点延时。
消除蜂鸣器EMI辐射,NPN 有源蜂鸣器控制电路改善后电路图如下所示。
兼容性设计
作为标准电路,需要考虑电路的兼容性问题,比如同样耐压不同功率的有源蜂鸣器,有 源蜂鸣器和无源蜂鸣器的兼容性问题。
兼容同样耐压不同功率的有源蜂鸣器电路设计
为了电路的兼容性和可扩展性,电路需要考虑兼容不同厂家和不同功率的蜂鸣器。同一 个耐压的蜂鸣器主要是蜂鸣器的内阻和工作电流不一样,一般 3V~5V 耐压的蜂鸣器,不同功率的蜂鸣器导通电流是 10mA~80mA。我们按照最大功率的蜂鸣器去设计电路即可,即三极管的推动电流按照 80 mA 设计。
假定:β=120 为晶体管参数的最小值,蜂鸣器导通电流是 80 mA。那么集电极电流 IC =80 mA。则三极管刚刚达到饱和导通时的基极电流 IB=80mA/ 120=0.667mA。流经 R2的电流是 0.7V/ 3.3kΩ= 0.212mA,所以流经 R1 的电流应该是 IR1=0.667mA +0.125mA=0.792mA。BUZZER 端的门槛电压是设定在 2.2V,那么 R1=(2.2V-0.7V)/ 0.792mA=1.89K。电阻取常规 2K 即可。
如果电路更换功率稍大一点的有源蜂鸣器,可以按照上面的计算方法计算 R1 的大小。
兼容有源蜂鸣器和无源蜂鸣器电路设计
在电路的设计过程中,往往会碰到需求变更,比如项目前期,对蜂鸣器的发声频率没有 要求,但后期有要求,需要更换为无源蜂鸣器,这时就需要修改电路图,甚至修改 PCB, 这样就增加了改动成本、周期和风险。
有源蜂鸣器和无源蜂鸣器的驱动电路区别主要在于无源蜂鸣器本质上是一个感性元件, 其电流不能瞬变,因此必须有一个续流二极管提供续流。否则,在蜂鸣器两端会有反向感应 电动势,产生几十伏的尖峰电压,可能损坏驱动三极管,并干扰整个电路系统的其它部分。而如果电路中工作电压较大,要使用耐压值较大的二极管,而如果电路工作频率高,则要选 用高速的二极管。这里选择的是 IN4148 的开关二极管。NPN 无源蜂鸣器控制电路图如下所示。