單片機中上拉電阻的作用

本篇文章對於上拉電阻在單片機當中的重要作用進行了細緻的介紹,相信在閱讀過本篇文章之後,大家對於為什麼要在單片機中添加上拉電阻有了一定的認識。希望大家在閱讀過本篇文章之後能夠有所收穫。 在單片機系統當中,上拉電阻逐漸成為了最為穩定也最為可靠的主要組成部分。大多數人知道上拉電阻在單片機系統當中的重要作用,但卻不知道為什麼如此重要。本篇文章就將為大家解釋上拉電阻的重要性,為什麼管腳和單片機大部分都要接上拉電阻呢? 專家稱管腳和單片機接上拉電阻是必然的,上拉電阻和下拉電阻相比,上拉電阻要更勝一籌。 眾所周知,上拉電阻就是將不確定的信號通過一個電阻鉗位在高電平,輸入電流,電阻同時起到限流的作用。阻值的強弱只是上拉電阻的組織不同,實際上並沒有什麼嚴格區分。對於非集電極開路輸出型電路或漏極開路輸出型電路來說,上拉在這種類型的電路中對提升電流和電壓的能力是有限的,它的主要功能還是為集電極開路輸出型電路輸出電流通道。

單片機中上拉電阻的作用

通常來說,在管腳接上拉、下拉的設計方面有兩個原因直接決定了上拉電阻的接入。一是在正常工作或單一故障狀態下,管腳都是不應該出現不定狀態的,如接頭脫落後導致的管腳懸空情況。 二是從機體的功耗角度出發,長時間處於管腳等待狀態下,管腳端口的電阻上不能消耗太多電流,這一點對電池供電設備的使用壽命和安全性來說尤為重要。從抗擾的角度來說,信號端口也應當優先選擇上拉電阻。接入上拉電阻時,在待機狀態下源端輸入常為高阻態。此時如果沒有上拉電阻的接入,那麼輸入導線將會呈現天線效應,一旦管腳受到了輻射干擾,管腳輸入狀態就非常容易被感應發生變化。 除此之外,管腳接入上拉電阻後,最重要的一點就是能夠提供一個洩流通道,防止高電平干擾。如果此時出現了強輻射干擾,強度甚至超過了Vcc的電平,那麼導線上的高電平干擾會通過上拉電阻提供的洩流通道瀉放到Vcc上去。因此,無論是怎樣的輻射干擾,都不會產生誤觸發的情況,對系統的安全性能提供了極大的保障。

單片機中上拉電阻的作用

最近,一些工程師在處理IIC單片機接口的工作問題時,對外部接上拉電阻的做法感到疑惑。由於單片機內部已經設置了上拉電阻,對於外部是否還需要接上拉的情況業界一直存在爭議。 由於一些單片機型號內部就設置了上拉電阻,因此有些上拉能力夠了,是可以不加上拉電阻,有些不夠,那就必須在外部加上拉電阻。在這種情況下,主要是取決於工程師所使用的單片機是否有標準的IIC標準接口。如果單片機使用了標準的IIC接口,那麼接口在使能時引腳將進入漏極開路模式,可以省去外部接入的上拉電阻。但如果是使用單片機的引腳模擬IIC協議的話,就需要結合單片機引腳是否支持漏極開路模式或者上拉模式來進行判斷,這種情況下一般是需要接入一個外部的上拉電阻的。

單片機中上拉電阻的作用

除此之外,在IIC接口接入上拉電阻,也可以起到保護作用。由於I2C接口在工作時主要負責的是對高低電平檢測的作用,一旦沒有了上拉電阻的保護而直接接電源,出現器件拉低時整個系統就非常危險。根據I2C總線規範,總線空閒時兩根線都必須為高。根據IIC總線規範的要求,總線空閒時兩根線都必須為高。但由於IIC接口採用OpenDrain機制,本身只能輸出低電平而無法主動輸出高電平,所以只能通過外部上拉電阻RP將信號線拉至高電平。因此I2C總線上的上拉電阻是必須要接入的。


分享到:


相關文章: