|
|||||||||||
| 技術(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 |
AT89C52的P1口為什么帶不動10K負(fù)載? |
| 作者:discussant 欄目:單片機 |
工作電壓是5伏,若P1口的輸出端接10K電阻到地,P1口輸出為高電平時,10K的電阻都會將電壓拉下來,但P1口的輸出端接10K電阻到VDD,工作正常.P1口內(nèi)部不是漏極開路,怎么也要接上拉電阻才能正常驅(qū)動?謝謝指教. |
| 2樓: | >>參與討論 |
| 作者: 2shift 于 2005/5/12 9:46:00 發(fā)布:
是不是10k的電阻和2051內(nèi)部的上拉電阻,分壓了。 好像是這樣,我以前遇到過。 |
|
| 3樓: | >>參與討論 |
| 作者: sjnh 于 2005/5/12 9:54:00 發(fā)布:
P1口是電阻弱上拉,當(dāng)然帶不動負(fù)載 |
|
| 4樓: | >>參與討論 |
| 作者: discussant 于 2005/5/12 9:59:00 發(fā)布:
謝謝,我又試驗了一下,不管10K電阻上拉還是下拉都不行 上拉就是輸出高電平,下拉就是輸出低電平 |
|
| 5樓: | >>參與討論 |
| 作者: discussant 于 2005/5/12 10:02:00 發(fā)布:
是不是輸出之前要給P1口寫1? |
|
| 6樓: | >>參與討論 |
| 作者: discussant 于 2005/5/12 10:03:00 發(fā)布:
有沒有什么辦法解決這個問題? |
|
| 7樓: | >>參與討論 |
| 作者: RI1982 于 2005/5/12 10:10:00 發(fā)布:
用三極管往上拉,看可以嗎 |
|
| 8樓: | >>參與討論 |
| 作者: discussant 于 2005/5/12 10:25:00 發(fā)布:
謝謝,剛才插座接觸不良,是只有下拉不行,上拉是可以的. |
|
| 9樓: | >>參與討論 |
| 作者: cxd731 于 2005/5/12 10:57:00 發(fā)布:
是因為P1口內(nèi)部上拉電阻太大了 是因為P1口內(nèi)部上拉電阻太大了,導(dǎo)致10K電阻分壓太小,形成低電平;你在外部將下拉電阻換成100K應(yīng)該就可以了 |
|
| 10樓: | >>參與討論 |
| 作者: discussant 于 2005/5/12 11:19:00 發(fā)布:
哦,謝謝,原來51系列驅(qū)動能力這么差 |
|
| 11樓: | >>參與討論 |
| 作者: stuartlh 于 2005/5/12 11:35:00 發(fā)布:
P1口內(nèi)部是三極管C級輸出 P1口內(nèi)部是三極管C級輸出,接下拉電阻肯定不行! 只能用上拉電阻,你為什么要用下拉電阻呢? |
|
| 12樓: | >>參與討論 |
| 作者: chunyang 于 2005/5/12 11:49:00 發(fā)布:
建議樓主找本51入門的書,看看標(biāo)準(zhǔn)51的IO接口電路就會明白了。 器件手冊上會載明有關(guān)指標(biāo),計算一下也會搞明白。 |
|
| 13樓: | >>參與討論 |
| 作者: discussant 于 2005/5/12 12:26:00 發(fā)布:
你為什么要用下拉電阻呢? 你為什么要用下拉電阻呢? ------------------ 要驅(qū)動外面的NPN三極管 |
|
| 14樓: | >>參與討論 |
| 作者: yifenqian 于 2005/5/12 14:08:00 發(fā)布:
不能用P0么? |
|
| 15樓: | >>參與討論 |
| 作者: cbj1112 于 2005/5/12 16:10:00 發(fā)布:
為什么非要用高電平驅(qū)動!。! 難道不知道51高電平驅(qū)動能力很弱嗎?即拉電流是微安級的。 而低電平驅(qū)動能力就比較強了,即灌電流是毫安級的。 做設(shè)計時,都應(yīng)該用低電平去驅(qū)動,另一個原因就是復(fù)位之后各個端口是高電平的呀。 |
|
| 16樓: | >>參與討論 |
| 作者: stuartlh 于 2005/5/12 17:36:00 發(fā)布:
要驅(qū)動外面的NPN三極管就只能用上拉電阻 要驅(qū)動外面的NPN三極管不用電阻也可以! 加上拉電阻驅(qū)動能力增強! |
|
| 17樓: | >>參與討論 |
| 作者: stuartlh 于 2005/5/12 17:44:00 發(fā)布:
要驅(qū)動外面的NPN三極管只能用上拉電阻 這個我做過! 要驅(qū)動外面的NPN三極管不用電阻也可以! 加上拉電阻驅(qū)動能力增強! |
|
| 18樓: | >>參與討論 |
| 作者: xymxym 于 2005/5/12 17:45:00 發(fā)布:
接下拉一般是做輸入,但你怎么會把它當(dāng)成輸出的了? 如果非要接直接NPN管,建議你還是上拉電阻吧! |
|
| 19樓: | >>參與討論 |
| 作者: ahzll 于 2005/5/12 18:31:00 發(fā)布:
看51 I/O內(nèi)部結(jié)構(gòu)圖。 |
|
| 20樓: | >>參與討論 |
| 作者: discussant 于 2005/5/12 18:43:00 發(fā)布:
我現(xiàn)在已經(jīng)用上拉了,謝謝 |
|
| 21樓: | >>參與討論 |
| 作者: HIGHWAY 于 2005/5/12 23:47:00 發(fā)布:
P1-P3內(nèi)部都是弱上拉 |
|
| 22樓: | >>參與討論 |
| 作者: 楊工 于 2005/5/13 0:41:00 發(fā)布:
一般來說,最好用PNP,或者p-ch FET I/O的低電平吸收能力強于高電平。 單片機RESET后,I/O引腳高電平,PNP截止,不會在RESET時誤動作。 PNP適合于做高端開關(guān),平時負(fù)載上沒有電。 以上優(yōu)點恰好是NPN的缺點。 |
|
| 23樓: | >>參與討論 |
| 作者: qjy_dali 于 2005/5/14 2:19:00 發(fā)布:
典型51的驅(qū)動是弱高強低 也就是高電平能力很低,一拉就趴下;低電平則相反,能吸收很大的電流?磾(shù)據(jù)手冊吧 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |