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