本帖最后由 carpcarey 于 2021-5-24 20:56 編輯
查SLC-5VDC-SL-A資料,得到5V下驅動電流185mA查SS8050-H資料,得到Hfe為120到350,平均235;
Ic=1.5A,滿足185mA的條件。
按照目前你用來做開關狀態,那就必須滿足飽和條件,即Ib*Hfe>=185mA
按平均放大倍數來算,Ib*235>=185mA,那就要求Ib>=185/235即Ib>=0.79mA
假設你用的是標準51,不是增強型的,那這時候看IO口的配置:你用的是P1.0口。片內弱上拉(10K左右)。當IO口高電平時,Ib=5V/(1K+10K)=0.45mA,不滿足Ib>=0.79mA; 也就不滿足飽和條件。
當用的是某些增強型51時,可配置IO口為推挽輸出。這時,Ib=5V/1k=5mA,滿足Ib>=0.79mA的飽和條件,故可以實現電路的正常功能。
如果還是采用標準51,要是其能正常工作,必須增加Ib,可以在P1.0對電源加上拉電阻,使其滿足飽和條件。我們要滿足飽和條件Ib>=0.79mA,那就是5V/(1K+(10K//上拉電阻x))>=0.79mA 得到(1K+(10K//上拉電阻))<=6.33k 即(10K//上拉電阻x)<=5.33k 10*x/(10+x)<=5.33 4.67x<=53.3 x<=11.41k
為了保證可靠的導通,及器件的差異性,我們按Hfe=100計算,得到Ib>=1.85mA 5V/(1K+(10K//上拉電阻))>=1.85mA 同理得到上拉電阻x 10*x/(10+x)<=1.7 x<=2.04k。 當IO口低電平時,灌電流為5v/1.7k=2.9mA,滿足IO口灌電流小于10mA。
所以我們可以選擇直接在P1.0對電源上拉2K電阻,即可驅動繼電器。
以上內容不是告知答案,而是分析問題解決問題的思路和方法。
ps:5樓做法是常規做法。比用NPN管、IO口加上拉電阻有哪些好處?望思考下。。
|