Part 01
前言
MCU IO口用作輸出和輸入時(shí)要串聯(lián)多大的電阻才合適?想必剛做硬件設(shè)計(jì)的工程師一定會(huì)有這個(gè)疑問,在回答這個(gè)問題之前,我們需要了解兩個(gè)名詞:拉電流和灌電流,什么是拉電流?什么是灌電流?很多人傻傻分不清,今天我們就詳細(xì)說一下。
拉電流和灌電流其實(shí)就是把外部負(fù)載連接到電路,系統(tǒng),微控制器或其他電子設(shè)備的連接方式。以下圖為例,電路圖中的負(fù)載為1k電阻,當(dāng)然也可以是消耗電流的任何負(fù)載,例如LED和串聯(lián)電阻的組合體,或者是繼電器的線圈,燈泡等。電路圖中的設(shè)備可以是任何電子電路或設(shè)備,例如微控制器,FPGA,CPLD,邏輯電路等。
Part 02
拉電流和灌電流
當(dāng)我們?cè)谖⒖刂破饕_和GND之間連接1K的負(fù)載電阻時(shí)。當(dāng)微控制器引腳輸出為高電平(邏輯1)時(shí),微控制器將向負(fù)載提供電流。在此配置中,邏輯1將為負(fù)載供電,如果負(fù)載是LED,那么就是點(diǎn)亮LED,邏輯0將停止為負(fù)載供電,也就是關(guān)閉LED。
所以說當(dāng)負(fù)載連接到設(shè)備,從而電流從電源流到設(shè)備中時(shí),這樣的連接方式就是拉電流。需要注意的是,不要超過IC可以輸出的最大電流,以免損壞IC。比如下圖是某MCU規(guī)格書中關(guān)于IO口拉電流和灌電流限值的截圖。
那么灌電流就更好理解了,舉個(gè)例子,在電源(例如+ 5V)和微控制器引腳之間連接了電阻或LED。當(dāng)微控制器引腳被切換為高電平(邏輯1)時(shí),負(fù)載電流被切斷。當(dāng)微控制器將引腳切換為低電平(邏輯0)時(shí),電流流過負(fù)載,這樣的連接方式就是灌電流。同樣灌電流也是有限制的,設(shè)計(jì)時(shí)應(yīng)查到IC的最大灌電流能力是多少。
Part 03
總結(jié)
總結(jié)一下,拉電流就是流出,灌電流就是流入,二者都是有限制的,不可超過IC規(guī)格書中規(guī)定的最大值?;氐轿覀冏铋_始的問題,當(dāng)MCU IO口用作輸出和輸入時(shí)要串聯(lián)多大的電阻才合適呢?其實(shí)就是去查閱MCU規(guī)格書中定義的單個(gè)IO以及所有IO加在一起的拉電流和灌電流限制,然后通過計(jì)算確認(rèn)不要超過規(guī)格書定義的限制即可。
-
電阻
+關(guān)注
關(guān)注
87文章
5592瀏覽量
173916 -
mcu
+關(guān)注
關(guān)注
146文章
17718瀏覽量
358209 -
IO
+關(guān)注
關(guān)注
0文章
483瀏覽量
40016 -
電路設(shè)計(jì)
+關(guān)注
關(guān)注
6692文章
2503瀏覽量
207904
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
單片機(jī)P0口用作通用I/O口輸出數(shù)據(jù)時(shí)應(yīng)留意什么?
FPGA的IO口串聯(lián)電阻是什么作用?
在電路設(shè)計(jì)中到底選擇多大的電阻比較合適呢
刻錄機(jī)緩存容量多大才合適呢?
電路設(shè)計(jì)--串聯(lián)匹配電阻的應(yīng)用
工廠電路和設(shè)備維修必知

單片機(jī)io口輸出電流范圍及問題詳解

MCU中的IO口輸入輸出狀態(tài)詳解

評(píng)論