上QQ阅读APP看书,第一时间看更新
1.2.2 不难回答的面试题却难倒不少人
按照图1.1所示电路,出了一道如何才能正常驱动继电器的面试题,能准确回答者寥寥无几。特在这里拿出来让大家看看。
图1.1 继电器驱动电路
1)电阻R1、R2的值如何确定?如果P10与单片机连接,高电平时可通过最大5mA,低电平时可通过最大20mA,选取驱动晶体管VT2需要注意些什么?
2)VD1的作用是什么?
3)VT2用S8050能正常工作时,若改用MJE13005,电路是否一定会正常?
图1.1所示的驱动电路很常用,差不多玩过单片机的都接触过,但很少有人对其细节有过研究,都是拿来主义,再就是剪刀加糨糊,按现在的话说就是复制与粘贴,知其然不知其所以然。
在这个继电器驱动电路里,流过继电器JRX13F的电流可以算出来,流过R1的电流乘以VT2的放大倍数,只要远大于JRX13F的电流值就可以了。R2的取值一般都较大,只要在P10为高电平时在R2上的分压远大于晶体管VT2的开启电压即可。VD1的作用是保护晶体管VT2的,继电器JRX13F在释放时产生的电压在VD1中消耗,就不会对VT2带来损坏。如果VT2采用S8050这一类小功率晶体管,小功率晶体管放大倍数比较高,取100是没有问题的,但像MJE13005这样的大功率晶体管,放大倍数一般都很小,只有几十倍,一般都取20~30较好。当用大功率晶体管代替小功率晶体管时,因为大功率晶体管放大倍数比较低,可能导致电路不能正常工作。比如这里的电路,用MJE13005可能没法使晶体管处于饱和状态而失控。