1、51單片機(jī)的P0口為了實(shí)現(xiàn)準(zhǔn)3態(tài),采用了OC輸出,也就是集電極懸空輸出,也有叫圖騰柱輸出的。這種電路結(jié)構(gòu),只有下拉能力,高電平輸出沒有電流,在高電平時(shí)表現(xiàn)為高阻態(tài);加上上拉電阻,就會(huì)失去高阻態(tài),變成 1、0 兩態(tài)。
2、P0口上拉電阻的選擇,應(yīng)遵循基本的電路設(shè)計(jì)原則,不能盲目套用,要看后級(jí)情況而定:
例如,后級(jí)驅(qū)動(dòng)的是1只NPN三極管,這個(gè)三極管的放大倍數(shù)(β)=100倍,三極管的負(fù)載電流(Ic)要求100mA,當(dāng)電源為5V時(shí):
a、三極管的Ib=Ic/β=1mA;
b、上拉電阻大約=R=5V/Ib=5kΩ;
c、為了使三極管注入Ib后就迅速進(jìn)入導(dǎo)通(開)狀態(tài),R應(yīng)再小一些,如4k3;
3、由上面計(jì)算可見,三極管的負(fù)載大小、放大倍數(shù)直接影響到前級(jí)上拉電阻的選?。簧侠娮柽x擇的不合理,要么后級(jí)驅(qū)動(dòng)無力或根本驅(qū)動(dòng)不了;要么單片機(jī)端口功耗過大,尤其是電池供電的設(shè)備更應(yīng)注意!
更要注意的是,上拉電阻絕對(duì)不能小于250Ω!否則會(huì)損壞端口!
4、上述的電路設(shè)計(jì)應(yīng)該說是不合理的;我們經(jīng)常能見到這樣的電路設(shè)計(jì):
單片機(jī)端口通過 上拉電阻 > NPN三極管 > 來控制繼電器,這種設(shè)計(jì)在上電時(shí)繼電器總要先吸合,這時(shí)就要在程序啟動(dòng)后立即將端口清0,使繼電器釋放;但每次上電短暫的吸合還是無法克服。
比較好的用法是采用負(fù)邏輯設(shè)計(jì),例如端口驅(qū)動(dòng)LED燈,應(yīng)采用 端口 > LED > 電阻 > 電源,避免采用 端口 > LED > 電阻 > 地 + 上拉電阻;再例如單片機(jī)輸出去驅(qū)動(dòng)的三極管,最好采用PNP型!這樣就沒有上拉的麻煩(基極電阻不能少?。辉诤蠹?jí)為IC時(shí),即或是要上拉,也是象征意義上的,使用5~10k完全可以。
5、除了P0口外,其他口不是特殊設(shè)計(jì),沒必要考慮上拉!
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
原文標(biāo)題:單片機(jī)p0口如何選擇上拉電阻?
文章出處:【微信號(hào):changxuemcu,微信公眾號(hào):暢學(xué)單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
相關(guān)推薦
我是一個(gè)單片機(jī)的初學(xué)者,對(duì)于51單片機(jī)的P0口需要接上拉電阻
發(fā)表于 01-23 22:41
51單片機(jī)P0口上的引腳,寫0時(shí)為低電平,那么寫1時(shí)是什么?
發(fā)表于 04-28 10:11
和地址/數(shù)據(jù)線之間的接通轉(zhuǎn)接。(4)數(shù)據(jù)輸出的驅(qū)動(dòng)和控制電路,由兩只場效應(yīng)管(FET)組成,上面的那只場效應(yīng)管構(gòu)成上拉電路。在實(shí)際應(yīng)用中,P0口絕大部分多數(shù)情況下都是作為
發(fā)表于 09-19 19:26
51單片機(jī)的時(shí)候?qū)?b class='flag-5'>P0口必須加上上拉電阻,否則
發(fā)表于 12-18 17:09
?1.1w次閱讀
本文首先介紹了單片機(jī)P0端口的結(jié)構(gòu)及工作原理,其次介紹了單片機(jī)端口上拉電阻的作用,最后闡述了
發(fā)表于 08-22 17:16
?5.5w次閱讀
第一種:P0口作為共陽極LED數(shù)碼管的驅(qū)動(dòng)端口。這種情況下,P0口主要是以吸收電流來作為有效工作方式,不對(duì)外輸出高電平,此時(shí),不應(yīng)接上拉,任
發(fā)表于 02-11 10:00
?5188次閱讀
51單片機(jī) P0口工作原理詳細(xì)講解一、P0端口的結(jié)構(gòu)及工作原理 P0端口8位中的一位結(jié)構(gòu)圖見下圖
發(fā)表于 09-03 17:27
?23次下載
P0口作為I/O口輸出的時(shí)候時(shí),輸出低電平為0 輸出高電平為高組態(tài)(并非5V,相當(dāng)于懸空狀態(tài),也就是說P0
發(fā)表于 07-24 17:36
?1次下載
P0口作為I/O口輸出的時(shí)候時(shí),輸出低電平為0輸出高電平為高組態(tài)(并非5V,相當(dāng)于懸空狀態(tài),也就是說P0
發(fā)表于 01-26 16:33
?1.1w次閱讀
51 單片機(jī)的時(shí)候?qū)?P0 口必須加上上拉電阻,否則
發(fā)表于 12-08 23:40
?26次下載
電子發(fā)燒友網(wǎng)為你提供單片機(jī)P0口必須加上上拉電阻?資料下載的電子資料下載,更有其他相關(guān)的電路圖、
發(fā)表于 03-29 16:53
?10次下載
電子發(fā)燒友網(wǎng)為你提供單片機(jī)高阻態(tài)與P0口上拉電阻講解資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考
發(fā)表于 04-17 08:40
?8次下載
認(rèn)識(shí)上拉電阻R1 和限流電阻R2、下拉電阻R3拋出一個(gè)小問題: 上圖的LED1、LED2 能點(diǎn)亮嗎???一、不接上
發(fā)表于 11-21 21:06
?14次下載
的前提下電流越大。當(dāng)P0口輸出低電平的時(shí)候,由于GPIO推挽電路下半橋被打開,P0點(diǎn)近似于和GND短路,LED兩端壓差接近于0V,LED不會(huì)被導(dǎo)通。但這個(gè)電路是非常不合理的,帶入實(shí)際參
發(fā)表于 11-23 16:51
?24次下載
有許多朋友在學(xué)習(xí)51單片機(jī)的時(shí)分,都會(huì)對(duì)其P0口上拉電阻阻值的取值問題而頭疼。其實(shí),
發(fā)表于 10-11 15:11
?4708次閱讀
評(píng)論