—引言—
开关电路在单片机电路设计中经常用到,一般有两个作用,一是电平的转换,二是增加单片机IO口的驱动能力。虽然这个电路很简单,也很常用,但是我发现还是有些人电路结构错误或者参数不会设置。
—电路结构—
如图1所示,三极管开关电路基本结构由基极电阻,集电极电阻(负载)组成。
图1 三极管开关电路基本结构
有些人设计的开关电路就没有基极电阻,有可能不是他不知道这种电路结构,而是他不会调参数,不管怎么改变Rb,始终电路都没有进入饱和区,最后将Rb短接后发现电路正常了,导致他认为这样电路是可以用的。
事实上,没有基极电阻,如果说是单片机的IO口接的控制引脚,那么单片机工程师控制单片机IO口输出高电平的时候,IO口上的电压只有0.7V左右。那是由于单片机IO口的电流只有10mA左右,不能给三极管提供足够大大的电流,以至于拉低电压至三极管b、e之间的导通电压0.7V左右。当给三极管基极能够提供足够电流,而控制电压大于三极管b、e之间电压极限电压的时候就会烧坏三极管,如果没有大于它的极限电压,但是电流很大,时间久了就会导致三极管热损坏。所以只有设置合适的基极电阻才能保证电路的可靠性。
该电路存在一个问题,就是控制端没有接任何东西就会出现高阻状态,三极管的工作状态是不确定的。为了安全起见,没有对三极管进行控制的时候,应该让三极管工作在截止区,要想NPN型三极管截止,Ib就要很小,可以选择在三极管基极接一个下拉电阻,如图2所示。取值是要远大于(10倍以上)Rb的,这样才能下拉电阻不影响对三极管的控制。小编我个人的取值习惯是100K。
<