什麼是傳統準雙向口,推輓輸出,高阻輸入,OPEN DRAIN

時間 2021-10-14 22:52:59

1樓:思念天涯

準雙向i/o模式與標準80c51相比,雖然在內部結構上是不同的,但在用法上類同,比如要作為輸入時都必須先寫「1」置成高電平,然後才能去讀引腳的電平狀態。推輓輸出的特點是不論輸出高電平還是低電平都能驅動較大的電流,比如輸出高電平時可以直接點亮led(要串聯幾百歐限流電阻),而在準雙向i/o模式下很難辦到。高阻輸入模式的特點是隻能作為輸入使用,但是可以獲得比較高的輸入阻抗,這在模擬比較器和adc應用中是必需的。

開漏模式與準雙向模式相似,但是沒有內部上拉電阻,輸出0時為低電平,輸出1時為高阻狀態。開漏模式的優點是電氣相容性好,提高輸出高電位電壓值,如通過電阻接12v,你的高電平就是12v了。,外部上拉電阻接3v電源,就能和3v邏輯器件介面,如果上拉電阻接5v電源,又可以與5v邏輯器件介面。

此外,開漏模式還可以方便地實現「線與」邏輯功能。

推輓輸出與開漏輸出的區別

推輓輸出:可以輸出高,低電平,連線數字器件;開漏輸出:輸出端相當於三極體的集電極.

要得到高電平狀態需要上拉電阻才行. 適合於做電流型的驅動,其吸收電流的能力相對強(一般20ma以內).

推輓結構一般是指兩個三極體分別受兩互補訊號的控制,總是在一個三極體導通的時候另一個截止

要實現 線與 需要用oc(open collector)閘電路.是兩個引數相同的三極體或mosfet,以推輓方式存在於電路中,各負責正負半周的波形放大任務,電路工作時,兩隻對稱的功率開關管每次只有一個導通,所以導通損耗小,效率高。輸出既可以向負載灌電流,也可以從負載抽取電流。

2樓:匿名使用者

微控制器的io口,上拉下拉,mos管開漏!

51微控制器io口分別設定為高阻輸入和開漏輸出有什麼區別,哪個狀態下是沒有電流流入微控制器的?

3樓:

區別就是一個是輸入,另一個是輸出。那一個狀態下都可能會有電流流入微控制器,只是大小的區別。高阻輸入時無論高低電平都很小(一般幾個微安量級);開漏輸出時高電平與前面一樣,低電平由外部上拉電阻決定。

4樓:相忘江湖

高阻輸入用於作輸入腳,基本沒有電流流入。輸出驅動電路有多種形式,開漏也是其中一種,輸出0時為低電平,輸出1時為高阻狀態。開漏輸出有2個好處,1你可以設計適合自己的電流驅動能力,驅動led、喇叭時很有效;2你可以提高輸出高電位電壓值,如通過電阻接12v,你的高電平就是12v了。

5樓:老張講科技

這種問題是要結合硬體的,這麼問是沒結果的。

如下程式:這幾句微控制器的c語言程式是什麼意思?

6樓:愈昆傑

這是stc12系列微控制器中對io口的工作模式配置

p1m1[7..0]和p1m0[7..0]是對p1口的設定

p2m1[7..0]和p2m0[7..0]是對p2口的設定

p1m1[7..0] p1m0[7..0]

0 0 準雙向口

0 1 推輓輸出

1 0 僅為輸入

1 1 開漏

詳見stc12系列微控制器的資料手冊

7樓:匿名使用者

// 為 stc系列微控制器 設定 io 埠 為 準雙向口 、推輓輸出 、高阻 或者 開漏。

p0m1 = 0;

p0m0 = 0xff; // 該設定為 p0 口的 8 個 io 端 都為 高阻狀態

p1m1 = 0;

p1m0 = 0xff; // 該設定為 p1 口的 8 個 io 端 都為 高阻狀態

p2m1 = 0;

p2m0 = 0xff; // 該設定為 p2 口的 8 個 io 端 都為 高阻狀態

8樓:匿名使用者

這是stc微控制器的io埠設定方式

1, p0m1 = 0;

p1m1 = 0;

是p1口的p1^0這個口為普通雙向輸入輸出方式,2, p2m0 = 0xff;

p2m1 = 0;

設定整個p2口為高阻輸入狀態

3, p0m0 = 0xff;因為p0m1沒給出是什麼,不好確定p1口為什麼狀態

看下stc微控制器手冊就很清楚了

9樓:匿名使用者

就是賦值而已,想多了

gpio配置輸入模式,推輓方式是什麼含義

10樓:你猜我猜哇擦猜

*input floating: 引腳懸空,就是復

沒有制上拉也沒有下拉電阻的意思,針對外部有上拉器件使用,節省能耗,做ad輸入時也可以這樣設定。

*input pull-up: 晶片輸入有內部有上拉電阻(電阻接vcc)

*input pull-down: 晶片輸入有內部下拉電阻(電阻接)

*analog input: 模擬輸入,用於ad,比較器輸入(我理解是跟floating一樣,實際我沒有用到這個方式)

*output open-drain: 開漏輸出,類似三極體集電極引出,就是輸出沒有上拉電阻,要外部供電,否則輸出永遠是「0」

*output push-pull: 推輓輸出,輸出引腳對vcc和對地各有一個mos管,輸出電流較大

*alternate function push-pull: 複用推輓輸出

*alternate function open-drain: 複用開漏輸出

最後這兩個功能請參考埠對映說明。

提問者評價謝謝!

什麼是匯率雙向波動,什麼是人民幣匯率雙向浮動彈性?請詳解

之前人民幣匯率一直處於單邊升值走勢,後來央行提出匯率要雙向波動,就是要有漲有跌。雙向波動是針對以前單邊走勢而言的。而成熟市場的貨幣,走勢基本上都是雙向波動的。匯率的雙向波動就是升高和降低兩個方向的波動。前一段人民幣對美元匯率就在一直升高,是單向波動。就是匯率可以上升也可以下降望採納 歐元,美元,英鎊...

什麼樣的人會得雙向情感障礙,什麼是雙向情感障礙症?有什麼危害?和雙重性格有什麼區別?

南巷如也 不良的生活事件或家庭環境刺激是導致精神疾病的重要因素。雙相情感障礙的發病原因與生物學因素 遺傳因素 心理因素都有關係。關於雙相情感障礙的人,他們的父母的基因導致的性格缺陷,加上小時候的環境影響,生活環境再添一把火,心裡受個刺激,這些就可能導致了擁有雙相情感障礙,基因遺傳是主要原因,實際上基...

什麼是雙向情感障礙,雙向情感障礙是什麼意思?

本病是以躁狂或憂鬱的反 作和交替發作為特徵的精神病,主要特徵為情感障礙,故又稱情感性精神病。發作可呈雙向性,亦可呈單向性,躁狂症的特徵是興奮的 激動的 樂觀的 情感高張,抑鬱型恰恰是另一極端 其特點是憂鬱的 悲觀的 沉靜的 情感低落的。因二者可交替發病,故該病又稱迴圈性精神病,全程中,有的以躁狂型為...