新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > 怎么解決引腳單片機的上拉電阻問題?

        怎么解決引腳單片機的上拉電阻問題?

        作者: 時間:2014-01-16 來源:網絡 收藏

        單片機的引腳,可以用程序來控制,輸出高、低電平,這些可算是單片機的輸出電壓。但是,程序控制不了單片機的輸出電流。單片機的輸出電流,很大程度上是取決于引腳上的外接器件。

        本文引用地址:http://www.104case.com/article/226914.htm

        單片機輸出低電平時,將允許外部器件,向單片機引腳內灌入電流,這個電流,稱為“灌電流”,外部電路稱為“灌電流負載”;單片機輸出高電平時,則允許外部器件,從單片機的引腳,拉出電流,這個電流,稱為“拉電流”,外部電路稱為“拉電流負載”。

        這些電流一般是多少?最大限度是多少?這就是常見的單片機輸出驅動能力的問題。

        早期的 51 系列單片機的帶負載能力,是很小的,僅僅用“能帶動多少個 TTL 輸入端”來說明的。P1、P2 和 P3口,每個引腳可以都帶動 3 個 TTL 輸入端,只有 P0 口的能力強,它可以帶動 8 個!

        分析一下 TTL 的輸入特性,就可以發現,51單片機基本上就沒有什么驅動能力。它的引腳,甚至不能帶動當時的 LED 進行正常發光。記得是在 AT89C51 單片機流行起來之后,做而論道才發現:單片機引腳的能力大為增強,可以直接帶動 LED 發光了。

        從 AT89C51 單片機的 PDF 手冊文件中可以看到,穩態輸出時,“灌電流”的上限為:

        Maximum IOL per port pin: 10 mA;

        Maximum IOL per 8-bit port

        ort 0: 26 mA,Ports 1, 2, 3: 15 mA;

        Maximum total I for all output pins: 71 mA.

        這里是說:

        每個單個的引腳,輸出低電平的時候,允許外部電路,向引腳灌入的最大電流為 10 mA;每個 8 位的接口(P1、P2 以及 P3),允許向引腳灌入的總電流最大為 15 mA,而 P0 的能力強一些,允許向引腳灌入的最大總電流為 26 mA;全部的四個接口所允許的灌電流之和,最大為 71 mA。

        而當這些引腳“輸出高電平”的時候,單片機的“拉電流”能力呢?可以說是太差了,竟然不到 1 mA。

        結論就是:單片機輸出低電平的時候,驅動能力尚可,而輸出高電平的時候,就沒有輸出電流的能力。這個結論是依照手冊中給出的數據做出來的。

        51 單片機的這些特性,是源于引腳的內部結構,引腳內部結構圖這里就不畫了,很多書中都有。

        在芯片的內部,引腳和地之間,有個三極管,所以引腳具有下拉的能力,輸出低電平的時候,允許灌入 10mA 的電流;而引腳和正電源之間,有個幾百K的“內部”,所以,引腳在高電平的時候,能夠輸出的拉電流很小。特別是 P0 口,其內部根本就沒有,所以 P0 口根本就沒有高電平輸出電流的能力。

        哦,明白了,外接電路如果是“拉電流負載”,要求單片機輸出高電平時發揮作用,那就必須用“”來協助,產生負載所需的電流。

        下面做而論道就專門說說上拉電阻存在的問題。

        從上面提到D2 發光,是由上拉電阻 R2 提供的電流,D2 導通發光的電壓約為 2V,那么發光的電流就是:(5 - 2) / 1K,約為 3mA。

        而當單片機輸出低電平(0V),D2 不發光的時候,R2 這個上拉電阻閑著了嗎? 沒有!它兩端的電壓,比 LED 發光的時候還高,現在是 5V 了,其中的電流,是 5mA !注意到了嗎?LED 不發光的時候,上拉電阻給出了更大的電流!并且,這個大于正常發光的電流,全部灌入單片機的引腳了!如果在一個 8 位的接口,安裝了 8 個 1K 的上拉電阻,當單片機都輸出低電平的時候,就有 40mA 的電流灌入這個 8 位的接口!如果四個 8 位接口,都加上 1K 的上拉電阻,最大有可能出現 32 × 5 = 160mA 的電流,都流入到單片機中!這個數值已經超過了單片機手冊上給出的上限。如果此時單片機工作不穩定,就是理所當然的了。

        而且這些電流,都是在負載處于無效的狀態下出現的,它們都是完全沒有用處的電流,只是產生發熱、耗電大、電池消耗快,等后果。

        特別是現在,都在提倡節能減排,低碳。

        單片機相關文章:單片機教程


        單片機相關文章:單片機視頻教程


        單片機相關文章:單片機工作原理


        電子負載相關文章:電子負載原理
        上拉電阻相關文章:上拉電阻原理

        上一頁 1 2 下一頁

        關鍵詞: 引腳單片機 上拉電阻

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 田阳县| 菏泽市| 洛浦县| 和政县| 红原县| 兰溪市| 苗栗县| 新密市| 宣汉县| 和田市| 长治县| 江都市| 通州市| 南城县| 钟山县| 清远市| 新蔡县| 遂宁市| 阳谷县| 莱州市| 榆树市| 镇巴县| 北海市| 青岛市| 虹口区| 宾川县| 儋州市| 集贤县| 日喀则市| 确山县| 镇沅| 瑞昌市| 黔西县| 宝清县| 威海市| 宜良县| 青龙| 广平县| 泉州市| 平舆县| 双桥区|