在電子元件中,沒有上拉電阻和下拉電阻等物理電阻。之所以這樣稱呼它們,是因?yàn)樗鼈兪歉鶕?jù)使用電阻的不同場景來定義的,它們的本質(zhì)仍然是電阻。
常用于偏置數(shù)字門的輸入,以防止它們在沒有輸入時隨機(jī)浮動。當(dāng)你使用它們時,你會得到一個穩(wěn)定的“高”或“低”狀態(tài)。相反,如果沒有發(fā)生這種情況,則引腳上沒有連接,程序讀取高阻抗的“浮動”狀態(tài)。
上拉電阻的定義:通過電阻將不確定的信號連接到VCC電源,并將其固定在高電平。功能:向上拉動將電流注入器件;灌電流;當(dāng)帶有上拉電阻器的IO端口設(shè)置為輸入狀態(tài)時,其正常狀態(tài)為高電平,如下圖。
圖1
同理,下拉電阻的定義:通過電阻將某個信號線連接到固定的低電平GND,以將其空閑狀態(tài)保持在低電平。功能:下拉是從器件輸出電源;拉電流。當(dāng)帶有下拉電阻的IO端口設(shè)置為輸入狀態(tài)時,其正常狀態(tài)為低,如下圖。
圖2
上拉電阻和下拉電阻2者共同的作用是:避免電壓的“懸浮”,造成電路的不穩(wěn)定。
如下圖所示,R1為上拉電阻,R2為下拉電阻。當(dāng)R1的電阻在數(shù)百K時,它可以向信號線提供非常小的負(fù)載電流,負(fù)載電容器的充電相對較慢。在這一點(diǎn)上,電阻被稱為弱上拉。
同樣,如果下拉電阻很大,下拉速度相對較慢,此時的電阻稱為弱下拉。如果上拉和下拉電平可以為芯片提供大電流,則此時的電阻稱為強(qiáng)上拉或強(qiáng)下拉
圖3
1、提高輸出的高電平:當(dāng)TTL電路驅(qū)動COMS電路時,當(dāng)TTL電路的輸出電平低于COMS電路的最低高電平(通常為3.5V)時,必須在TTL的輸出端連接上拉電阻,以提高輸出值的輸出電平。
2、OC(集電極開路,TTL)門電路必須加上拉電阻,才能使用,因?yàn)楣茏記]有電源就不能輸出高電平了。
3、為了提高輸出引腳的驅(qū)動能力,一些MCU通常在引腳上使用上拉電阻。
4、在COMS芯片上,為了避免靜電造成的損壞,不用的管腳不能懸空,通常,連接上拉電阻以降低輸入阻抗并提供放電路徑。同時,當(dāng)引腳懸空時,相對容易接受外部電磁干擾(MOS器件具有高輸入阻抗,非常容易受到外部干擾)。
5、芯片的管腳加上拉電阻來提高輸出電平,從而提高芯片輸入信號的噪聲容限增強(qiáng)抗干擾能力。
6、提高總線的抗電磁干擾能力。管腳懸空就比較容易接受外界的電磁干擾。
7、長線傳輸中電阻不匹配容易引起反射波干擾,加上下拉電阻是電阻匹配,有效的抑制反射波干擾。
所謂OC門就是Open Collector,集電極開路,如下圖所示:
圖4
所謂OD門就是Open Drain,漏極開路,如下圖所示。
圖5
因此,OCOC門是針對三極管來設(shè)計(jì)的,而OD門是為MOS管設(shè)計(jì)的。從OC門和OD電路可以看出,如果輸入電平為H,則輸出電平為L。如果輸入電平為L,則輸出電平處于不穩(wěn)定狀態(tài),即處于易受外部干擾影響的高阻抗?fàn)顟B(tài)。
OC門和OD門不具備輸出高電平的能力。此時,如果在集電極或漏極上增加上拉電阻,如下圖所示:
圖6
如果輸入處于高電平,則輸出保持低電平;如果輸出低,則輸出電平為VCC。此時,OC門和OD門具有輸出高電平和低電平的功能,這些電平被固定的鉗位到VCC或GND。
1、從節(jié)約功耗及芯片的灌電流能力考慮應(yīng)當(dāng)足夠大;電阻大,電流小。
2、從確保足夠的驅(qū)動電流考慮應(yīng)當(dāng)足夠??;電阻小,電流大。
3、對于高速電路,過大的上拉電阻可能邊沿變平緩。
綜合考慮以上三點(diǎn),通常在1k到10k之間選取。對下拉電阻也有類似道理。
4、低功耗狀態(tài) 上拉下拉使用注意;帶上拉或者下拉的IO口,在低功耗狀態(tài),或者配置使用的常態(tài)時,應(yīng)根據(jù)IO口的狀態(tài)進(jìn)行相關(guān)的設(shè)置。
如果IO端口處理不當(dāng),功耗就會被偷偷竊取。通常,IO內(nèi)部或外部都有上拉和下拉電阻。例如,如果IO端口有一個10KΩ的上拉電阻,將引腳拉到3.3V,但當(dāng)MCU切換到低功耗模式時,該IO端口被設(shè)置為低電平。根據(jù)歐姆定律,該引腳消耗3.3V/10K=0.33mA電流。如果有四個或五個這樣的IO端口,則會損失幾毫安。因此,在實(shí)現(xiàn)低功耗之前,有必要逐一檢查每個IO端口的狀態(tài):
如果此IO口帶上拉,請?jiān)O(shè)置為高電平輸出或者高阻態(tài)輸入;
如果此IO口帶下拉,請?jiān)O(shè)置為低電平輸出或者高阻態(tài)輸入;
總的來說,不要把上好的電流浪費(fèi)在產(chǎn)生熱量的功能上。
IO端口上下拉電阻的功耗相對明顯,不太明顯的因素:IO端口連接到外部IC時的功耗。如果IO端口具有內(nèi)置上拉,但連接到IO的IC引腳具有內(nèi)置下拉,則無論該引腳的輸出電平如何,都不可避免地會產(chǎn)生一定量的功耗。所以,如果你遇到這樣的情況,第一步是閱讀外圍IC的手冊,確定這個引腳的狀態(tài)并有一個清晰的認(rèn)識;在使MCU進(jìn)入睡眠狀態(tài)之前,請?jiān)O(shè)置MCU IO端口的上/下模式和I/O狀態(tài),以確保不消耗電源。
上拉電阻連接到電源,下拉電阻連接到GND。在選擇電阻時,有必要考慮電阻本身造成的損耗。例如,在按鈕電路中,10K的電阻可以滿足條件,20K的電阻也可以滿足條件。然而,當(dāng)電阻設(shè)置為20k時,電阻消耗的能量較低。在需要待機(jī)的電路中,有必要嚴(yán)格控制上拉和下拉電阻的值。
驅(qū)動能力的大小和提供的電流有關(guān)系。例如,在OC和OD門電路中,如果上拉電阻太大,當(dāng)輸出為高時,它將無法為下一級提供大電流。如下圖所示,LED正常工作需要5-10mA的電流。如果電阻太大,LED燈將無法點(diǎn)亮。因此,必須根據(jù)LED燈的電流和電壓來選擇上拉電阻。
在IIC的總線上需要增加上拉電阻,如果上拉電阻太大,則會減慢信號從低電平轉(zhuǎn)換到高電平的時間,減慢上升沿并影響信號上升速率。
總結(jié):
根據(jù)上文,對于上拉電阻,需要使用至少比輸入引腳阻抗值小十倍的電阻器。對于工作電壓為5V的邏輯器件,典型的上拉電阻值應(yīng)在1-5kΩ之間。另一方面,開關(guān)和電阻傳感器的典型上拉電阻值應(yīng)在1-10kΩ之間。對于下拉電阻器,其電阻應(yīng)始終大于邏輯電路的阻抗。否則,過大的電流將導(dǎo)致電壓下降太多,引腳上的輸入電壓將保持在恒定的邏輯低值(無論開關(guān)是打開還是關(guān)閉)。
今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動化的發(fā)展,提升資源利用率,更多串口服務(wù)器、數(shù)傳電臺、lora無線模塊等產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)和企業(yè)公眾號(微信號:cdebyte)進(jìn)行了解,也可以直接撥打400電話咨詢技術(shù)專員!
相關(guān)閱讀:
7 X 24 銷售服務(wù)熱線
4000-330-990深圳辦事處柯經(jīng)理:18218726658 南京辦事處葛經(jīng)理:17626012283
成都總部銷售經(jīng)理:
秦 科(無線模塊):18884314654 馮子恒(無線模塊):18884314734
蔡友銀(無線模塊):13882211021 葛宇龍(通信設(shè)備):19138800613
胡兵(外貿(mào)銷售經(jīng)理):18584911141、 [email protected]
業(yè)務(wù)郵箱:[email protected] 全國銷售投訴電話:19934352316
地址:四川省成都市高新西區(qū)西區(qū)大道199號B5棟(前臺座機(jī):028-61543675)
?? 成都億佰特電子科技有限公司【版權(quán)所有】 蜀ICP備13019384號