![]() |
發布時間: 2020-3-10 21:36
正文摘要:各位大佬,我的一個項目里面用到了8050三極管開關,電路完全按照這個搭建,但是輸出一直是低電平怎么辦?麻煩各位大佬幫忙看下,萬分感謝! |
基極加下拉電阻,單片機端口設置為強力輸出模式。 |
輸出端在哪里?Vin?或者三極管C極? |
必須接上拉,10K電阻就可以 |
若有興趣可查看我的帖子里面內容 |
2627687547 發表于 2021-9-16 16:00 8050不過就是個小功率管大約500毫安,放大倍數100的話,只需要5毫安驅動,即使放大倍數只有50的話也僅需要10毫安驅動,51單片機應該完全有能力驅動,那么,問題來了,電路為何不能正常工作?什么原因?為何需要上拉電阻,上拉電阻作用與缺點是什么?我有類似電路經典區別是用發光二極管串聯在基極回路上,理論上的紙上談兵是完全成立的,而理論當然是離不開實際的,不過我懶得去動手,想讓別人順便動手驗證,說實在的因為我手頭沒元件,只有仿真,哈哈... |
也許晶體管壞了。 |
STC單片機上有參考電路。 |
其實這個問題是樓主沒有注意IO口的使用,只要在使用前看看規格書就會清楚。 |
xianfajushi 發表于 2020-3-11 08:34 請問您有什么好的電路呢 |
如果你用的是p0口就去該電路,用p0口需要上拉電阻 其他口可以正常使其導通 |
這也與你的輸入電路有關。 我假設你的輸出是NPN晶體管的集電極。 通常,如果輸入電壓為高電平,則NPN晶體管導通;如果輸入為低電平,則NPN晶體管截止。 請檢查你的輸入信號是否翻轉。 如果始終為高,則輸出始終為低。 |
基集上拉電阻,驅動信號太弱了 |
試試在單片機引腳上接一個上拉或者下拉電阻 |
基極用4.7k下拉?改成上拉 |
8050是NPN型的三極管,如果三極管的C極一直是低電平,肯定是三極管導通了才這樣,用萬用表測量一下三極管的B極是不是有大于0.7V的電壓或交流高電平脈沖。你可以用一根導線把三極管的B極和E極直接短路試一下,如果短路后C極是高電平了,那肯定是三極管的B極有比較高的電平信號導致的。 |
解決了,謝謝大家!我把基極用4.7k下拉了。。。改成上拉就好了,謝謝! |
先謝謝各位的幫助!我用的是atmega328p,寫了個測試程序高低電平輪流輸出,但還是沒用啊?另外,R1是負載電機,電流0.25A |
YYB_123456 發表于 2020-3-10 22:24 你好,r1是負載設備,一個小水泵 |
請檢查下你的程序編寫端口設置是否輸出低電平。 |
在任何地方看到有問題的電路都是這樣的電路,好的電路學不到,這種電路怎么老是拿來問不斷?奇了怪了. |
你測一下Vin電壓是什么電平,如果電平是高電平,C為低電平正常,如果電平是低電平,C應該是高電平,為低電平就是三極管CE短路了 |
檢查三極管各引腳有沒有安裝錯誤,如果b和c安錯了位置,就是這樣。還有三極管壞了,或者單片機一直輸出高電平等情況,要用萬用表檢查 |
![]() |
vin高電平npn管導通c點低電平;vin低電平npn管截止c點高電平。 |
假如vin懸空或接的單片機I/O口高阻狀態,可能會使三極管集電極輸出低電平,如是這種情況,在B-E級并個10K電阻。還有可能R1開路了也可能測出來一直為低電平,看看電阻有沒有壞掉或虛焊。 |
按照這個電路,VIn只要給高電平,三極管就導通接地了。 |
用的是什么單片機? |