在数字电路的设计中,经常需要经由开关扩展器驱动蜂鸣器、LED、继电器等需要大电流的元件,使用最多的开关扩展器必须计数晶体管。
但是,在使用过程中,如果电路设计不当,晶体管不能在正常的开关状态下工作,就无法达到预期的目的,有时会因这些小错误而重新打板,造成浪费。
所以把晶体管的一些经验和常见误解整理出来分享给大家,可以减少电路设计过程中一些不必要的麻烦。
让我们来看看晶体管制作开关的几种常用电路方法。 几个例子都以蜂鸣器为被驱动设备。
上海衡丽
图1的a回路使用的是NPN管。 请注意蜂鸣器连接在晶体管的集电极上。 驱动信号是常见的3.3V或5VTTL,高电平导通,电阻根据经验可以取4.7K。
例如,假设a电路在导通时为高电平5V,则基准电流IB=5v-0.7v )/4.7K=0.9mA,能够使晶体管完全饱和。 b电路中使用了PNP管,同样将蜂鸣器与晶体管的集电极连接,不同的是驱动信号为5V的TTL电平。
两者都正常工作。 如果PWM驱动信号以适当的频率工作,蜂鸣器活动)会发出最大的声音。
上海衡丽
比较图2中的两个电路,最大的区别是被驱动设备连接到晶体管的发射极。 同样地,观察c电路,导通时假设为高电平5V,基极电流IB=5v-0.7v-UL )/4.7K,这里ul是被驱动器件上的电压降。
同样地,如果基极电阻为4.7K,则基极电流将小于图1a的电路。 有多小取决于UL有多大。 UL越大,Ib越小,晶体管在饱和状态下无法工作,被驱动设备很可能无法工作。
有人可能会说减小基极电阻就可以了,但被驱动器件的电压降很难分辨,部分被驱动器件的电压降会发生变动。 因此,基极电阻很难选择合适的值,如果电阻值的选择过大,则驱动失败,选择过小,则损耗过大。 因此,在不得已的情况下,不建议选择图2的2种电路。
上海衡丽
让我们来看看三个电路。 驱动信号为3.3VTTL电平,但被驱动器件的导通电压需要5V。 在3.3V的MCU电路中,一不小心,两个电路都很容易设计,但都是错误的。
首先分析e电路。 这被称为典型的“发射极为正,集电极为反偏”的放大电路,或者发射极输出器。 PWM信号为3.3V时,晶体管的发射极电压为3.3V-0.7V=2.6V,无法达到所希望的5V。
图3F电路也是失败的电路,首先该电路开通也没有问题。 驱动信号为低电平时,被驱动设备正常工作。
但是,这个电路不能关闭。 驱动信号PWM为3.3V的高电平时,Ube=5V – 3.3V=1.7V,晶体管导通,无法截止。
在这里,有人会说使用过这个电路,没问题吧。 另外,MCU的电压也为3.3V。 你用的一定是OD驱动方式,而且说是真正的OD或者5V容忍的OD。 例如,STM32的许多IO端口可以设定为5V容许的OD驱动方式),但有些则不行。 驱动信号为OD栅极驱动方式时,输出变为高电平后,信号变为高阻抗状态,流向基极的电流为零,晶体管有效截止,但此时f电路也有效。
上海衡丽
综合以上几个电路的情况分析,图4这两种个人得到最好的驱动电路,与图1不同的是,图4在基极和发射极之间加了100K的电阻,该电阻也有一定的作用,使晶体管具有已知的缺省状态
输入信号被去除时,晶体管还处于截止状态。 从安全和稳定方面考虑,加固手机的这种电阻还是必要的,或者可以使晶体管在更好的开关状态下工作。
晶体管作为开关元件,驱动电路很简单,但为了使电路更稳定可靠,不能粗心大意。
为了不易出错,个人建议优先采用图4的电路,尽量不采用图2的电路,避免图3的动作状况。