|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
郁悶,51單片機P口驅(qū)動不了NPN三極管嗎??向高手請教 |
| 作者:rfid2005 欄目:單片機 |
郁悶,用AT89C52的P1.0驅(qū)動一個NPN三極管,當(dāng)P1.0輸出高電平時,P1.0的電壓 0.6V左右,后來又在P口上接了10K的上拉電阻,但是當(dāng)P1.0輸出高電平時,P1.0的電壓仍是0.6V左右,后來改用100的上拉電阻,電壓幾乎沒變,難道51單片機P口驅(qū)動不了NPN三極管嗎??請教高手,這是怎么回事,有沒有遇到類似的問題。 |
| 2樓: | >>參與討論 |
| 作者: javie 于 2005/12/12 12:46:00 發(fā)布:
兄弟,不行的 |
|
| 3樓: | >>參與討論 |
| 作者: rfid2005 于 2005/12/12 12:58:00 發(fā)布:
ARM的P口控制也不行嗎, 我想先用51測一下有沒有問題,再用ARM控制,可是51始終不行,我想ARM也不行,為什么呢??那我怎么控制,我上傳的電路怎么看不到呢 |
|
| 4樓: | >>參與討論 |
| 作者: rfid2005 于 2005/12/12 13:03:00 發(fā)布:
三極管的連接圖 http://file.21ic.com.cn/upload/img/200511/200512121344369498.gif http://file.21ic.com.cn/upload/img/200511/200512121344369498.gif |
|
| 5樓: | >>參與討論 |
| 作者: winhiwang 于 2005/12/12 13:33:00 發(fā)布:
口線與基極間串3K電阻 |
|
| 6樓: | >>參與討論 |
| 作者: computer00 于 2005/12/12 13:37:00 發(fā)布:
不是IO口驅(qū)不動,而是電平被BE結(jié)鉗位了 |
|
| 7樓: | >>參與討論 |
| 作者: rfid2005 于 2005/12/12 14:10:00 發(fā)布:
TO:computer00,怎樣才能不讓BE結(jié)鉗位 |
|
| 8樓: | >>參與討論 |
| 作者: zhaoyu2005 于 2005/12/12 14:26:00 發(fā)布:
疑惑 我都用的好好的,怎么會驅(qū)動不了呢,我一般在口線和NPN三級管的基極之間串10k的電阻,甚至連P0口加10k的上拉以后都可以驅(qū)動NPN三極管的。 |
|
| 9樓: | >>參與討論 |
| 作者: 像見 于 2005/12/12 16:03:00 發(fā)布:
去掉Q1三極管 接一個LED 另一端接一個+5v 看看效果 |
|
| 10樓: | >>參與討論 |
| 作者: rfid2005 于 2005/12/12 16:14:00 發(fā)布:
我用電源輸入5V,就可以工作 |
|
| 11樓: | >>參與討論 |
| 作者: bentium 于 2005/12/12 16:27:00 發(fā)布:
這樣不可以 你必須將3K的電阻阻值增加,換用100K試一下,有人直接將電阻去掉,本人不建議這樣做。 |
|
| 12樓: | >>參與討論 |
| 作者: ccelec 于 2005/12/12 16:29:00 發(fā)布:
你的認(rèn)識有幾個誤區(qū): 1、首先要搞清楚,51的P1口所謂高電平實際是內(nèi)部的20K上拉,不是直接接VCC。51的IO輸出高,不代表實際電平就是高,而是指IO通過電阻上拉。(P0口的輸出高則實際上是浮空)。 2、0.6V不代表不能驅(qū)動,如果你的P1.0直接接三極管B極,那么能驅(qū)動的情況下,P1.0電壓正好是三極管BE結(jié)的電壓(0.6-0.7V)。 3、正確的接法是:P1.0直接接三極管B極,同時用5-10k電阻上拉(視你需要的驅(qū)動電流而定上拉電阻的大小,因為內(nèi)部的上拉電阻過大)。 注意,這樣接后,P1.0輸出高時,電壓仍是0.6-0.7V。 4、三極管是電流驅(qū)動型器件,能不能驅(qū)動不是看電壓在,而不是看電流。 |
|
| 13樓: | >>參與討論 |
| 作者: ccelec 于 2005/12/12 16:32:00 發(fā)布:
to bentium: 串聯(lián)電阻只能減小,不能增大,越大越驅(qū)動不了。增小到0(去掉)是最好的。 這里不必追求P1.0是高電平,沒有意義,你的目的是驅(qū)動三極管。 |
|
| 14樓: | >>參與討論 |
| 作者: ccelec 于 2005/12/12 16:42:00 發(fā)布:
如果換為ARM: 雖然51不行,但換為ARM也行是可行的。為要看ARM的IO的類型,就是看它的高電平輸出是什么形式:一般有以下幾種: 1、直接通過三極管或MOS管接電源; 2、通過電阻(10-100K不等)上拉; 3、集電集(或漏極開路); 如果是第1 種情況,則外部不必加上拉電阻,但必需在輸出引腳和要驅(qū)動的三極管間串電阻以限流。 如果是第二種(就是51這種)則外部最好加上拉,以增強驅(qū)動,不必再串電阻。 如果是第三種,外部必須加一拉,否則沒有任何驅(qū)動。 總之,要根據(jù)IO腳的內(nèi)部結(jié)構(gòu)來定外部的電路。 |
|
| 15樓: | >>參與討論 |
| 作者: rfid2005 于 2005/12/12 18:17:00 發(fā)布:
謝謝各位大蝦,現(xiàn)測試結(jié)果如下: 我用P1.0驅(qū)動一個三極管,P1.0串接3K電阻,不管是PNP型三極管,還是NPN型三極管,外接一個發(fā)光二極管,測試P1.0的電壓為4.3V左右,都可以驅(qū)動,但是外接兩個三極管,如前邊電路圖所示,P1.0的電壓為0.6V左右,也可以驅(qū)動,但是輸出的電流很低,無法給后端的電路工作。 |
|
| 16樓: | >>參與討論 |
| 作者: isoar 于 2005/12/12 18:26:00 發(fā)布:
從51的口結(jié)構(gòu)看,用PNP的管更好 |
|
| 17樓: | >>參與討論 |
| 作者: 西安周公 于 2005/12/13 0:23:00 發(fā)布:
而且被帶的設(shè)備復(fù)位后不會短時間動作 |
|
| 18樓: | >>參與討論 |
| 作者: etiller 于 2005/12/13 9:03:00 發(fā)布:
怎么有這么巧的事情 跟我昨晚出現(xiàn)的情況一模一樣,而且用的口線都一樣,現(xiàn)象也一模一樣,后來我看解決不了了干脆換成pnp型的了,不跟它扯了 |
|
| 19樓: | >>參與討論 |
| 作者: rfid2005 于 2005/12/13 11:44:00 發(fā)布:
謝謝各位的熱心幫助,俺的電路調(diào)通了,方法如下: 用51接的時候P口輸出接120K的上拉電阻,可以驅(qū)動三極管。用ARM驅(qū)動不需要接上拉電阻,直接就可以驅(qū)動。我自己感覺ARM的驅(qū)動能力大于51,當(dāng)然此觀點不一定正確。 |
|
| 20樓: | >>參與討論 |
| 作者: etiller 于 2005/12/13 12:02:00 發(fā)布:
郁悶,以后盡量用pnp的管子 md,還要改一次板:( |
|
| 21樓: | >>參與討論 |
| 作者: su_mj000 于 2005/12/13 14:18:00 發(fā)布:
不用改板子,采用NPN達(dá)林頓管子即可. 但需考慮到約0.6V的壓降. |
|
| 22樓: | >>參與討論 |
| 作者: guorock 于 2005/12/13 17:21:00 發(fā)布:
學(xué)習(xí)了! |
|
| 23樓: | >>參與討論 |
| 作者: qjy_dali 于 2005/12/13 19:21:00 發(fā)布:
51弱高強低 記住,要學(xué)會看數(shù)據(jù)手冊中的“電氣特性”部分,說的清清楚楚 |
|
| 24樓: | >>參與討論 |
| 作者: javie 于 2005/12/13 20:22:00 發(fā)布:
??? |
|
| 25樓: | >>參與討論 |
| 作者: IceAge 于 2005/12/13 22:49:00 發(fā)布:
80C51 的偽雙向弱上拉特性 若外部電平過低,會關(guān)斷此弱上拉,這是為了在作為輸入口時節(jié)電。因此,80C51 驅(qū)動npn(BE 為 0.6V) 時需接電阻或二極管, 而 8051則不必。 仔細(xì)看看 p 口的邏輯電路,就明白了。 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |