引腳配置輸入輸出

2021-08-03 23:18:28 字數 619 閱讀 8485

推挽輸出用於引腳的普通功能–高低電位的輸出,復用推挽輸出用於引腳的其他特色功能。推挽的意思是,高低電平都允許輸出,只要有相應的高低電平設定即可;

而開漏輸出是單一電平的,開漏電路就是指從mosfet的漏極輸出的電路。典型的用法是在漏極外部的電路新增上拉電阻到電源。完整的開漏電路應由開漏器件和開漏上拉電阻組成。這裡的上拉電阻r的阻值決定了邏輯電平轉換的上公升/下降沿的速度。阻值越大,速度越低,功耗越小。因此在選擇上拉電阻時要兼顧功耗和速度。標準的開漏腳一般只有輸出的能力。新增其它的判斷電路,才能具備雙向輸入、輸出的能力。

很多微控制器等器件的i/o就是漏極開路形式,或者可以配置成漏極開路輸出形式。在實際應用中可以將多個開漏輸出的引腳連線到一條線上,這樣就形成「線與邏輯」關係。注意這個公共點必須接乙個上拉電阻。當這些引腳的任一路變為邏輯0後,開漏線上的邏輯就為0了。在i2c等介面匯流排中就用此法判斷匯流排占用狀態。

同集電極開路一樣,利用外部電路的驅動能力,減少ic內部的驅動。當ic內部mosfet導通時,驅動電流是從外部的vcc流經上拉電阻,再經mosfet到gnd。ic內部僅需很下的柵極驅動電流,因此漏極開路也常用於驅動電路中。

常用技巧 輸入輸出優化 輸入輸出外掛程式

我們知道cin cout是比較慢的,不過它們可以加速。在 中加入這兩句即可 std ios sync with stdio false std cin.tie 0 加速過後cin的速度與scanf的速度近似 當然,加速過後就不要混用print和cout,scanf和cin了。因為不同步,後果會很嚴重...

uva oj java輸入輸出

真難的題目 狗屁演演算法 測資很機車 測驗結果 x.xx0 ms 測驗日期 200y mm dd author raymond wu 小璋丸 publicclassmain 載入單字的字元 while bytedata 1 else bytedata system.in.read catch exc...

檔案輸入 輸出

13.1 和檔案進行通訊 文字檢視和二進位制檢視 在文字檢視中,程式看到的內容和二進位制的內容可能不同,例如ms dos文字檔案用回車符和換行符的組合 r n來表示行尾,macintosh用乙個回車符 r來表示行尾。c程式使用乙個 n表示行尾。所以,如果c程式以文字檢視模式處理乙個ms dos文字檔...