日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

STM32外设之GPIO的推挽输出和开漏输出模式详解

發布時間:2025/4/5 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 STM32外设之GPIO的推挽输出和开漏输出模式详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 1 GPIO結構框圖
  • 2 推挽輸出模式
  • 3 開漏輸出模式

1 GPIO結構框圖

先來看一下GPIO輸出的部分:


2 推挽輸出模式

所謂的推挽輸出模式,是根據這兩個 MOS管的工作方式來命名的。在該結構中輸入高電平時,上方的 P-MOS導通,下方的 N-MOS 關閉,對外輸出高電平;而在該結構中輸入低電平時,N-MOS管導通,P-MOS 關閉,對外輸出低電平。當引腳高低電平切換時,兩個管子輪流導通,一個負責灌電流,一個負責拉電流,使其負載能力和開關速度都比普通的方式有很大的提高。推挽輸出的低電平為 0伏,高電平為 3.3 伏。

下圖為推挽輸出模式時的等效電路:


3 開漏輸出模式

在開漏輸出模式時,上方的 P-MOS 管完全不工作。如果我們控制輸出為 0,低電平,則 P-MOS 管關閉,N-MOS 管導通,使輸出接地,若控制輸出為 1 (它無法直接輸出高電平)時,則 P-MOS 管和 N-MOS 管都關閉,所以引腳既不輸出高電平,也不輸出低電平,為高阻態。為正常使用時必須接上拉電阻(可用 STM32的內部上拉,但建議在 STM32外部再接一個上拉電阻)。

下圖為開漏輸出模式的等效圖:

開漏輸出模式的常見應用場景:

  • 開漏輸出一般應用在 I2C、SMBUS 通訊等需要“線與”功能的總線電路中。
  • 還用在電平不匹配的場合,如需要輸出 5 伏的高電平,就可以在外部接一個上拉電阻,上拉電源為 5 伏,并且把 GPIO 設置為開漏模式,當輸出高阻態時,由上拉電阻和電源向外輸出 5 伏的電平。

總結

以上是生活随笔為你收集整理的STM32外设之GPIO的推挽输出和开漏输出模式详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。