国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32單片機的八種IO口模式

GReq_mcu168 ? 來源:玩轉單片機 ? 2020-09-21 16:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

八種IO口模式

STM32有八種IO口模式,分別是:模擬輸入、浮空輸入、上拉輸入、下拉輸入、開漏輸出、推挽輸出、復用開漏輸出和復用推挽輸出。

1、模擬輸入

GPIO_Mode_AIN模擬輸入,即關閉施密特觸發器,將電壓信號傳送到片上外設模塊(不接上下拉電阻)。

2、浮空輸入

GPIO_Mode_IN_FLOATING浮空輸入。浮空輸入狀態下,IO的電平狀態是不確定的,完全由外部輸入決定,如果在該引腳懸空的情況下,讀取該端口的電平是不確定的。

3&4、上下拉輸入

GPIO_Mode_IPD下拉輸入,GPIO_Mode_IPU上拉輸入。一般來講,上拉電阻為1K-10K,電阻越小,驅動能力越強。

電阻的作用:防止輸入端懸空,減少外部電流對芯片的干擾,限流,增加高電平輸出時的驅動能力。

當GPIO引腳無輸入時,上拉輸入在默認狀態下為高電平,下拉輸入在默認狀態下為低電平。

5、開漏輸出

GPIO_Mode_Out_OD開漏輸出,輸出端相當于三極管的集電極。要得到高電平狀態需要上拉電阻才行。適合于做電流型的驅動,其吸收電流的能力相對較強,一般20mA以內。

6、推挽輸出

GPIO_Mode_Out_PP推挽輸出,可以輸出高、低電平,連接數字器件。

7&8、復用開漏推挽輸出

GPIO_Mode_AF_OD復用開漏輸出,GPIO_Mode_AF_PP復用推挽輸出。可以理解為GPIO口被用作第二功能時的配置情況,即并非作為通用IO口使用。

IO模式選用

浮空輸入:可以做KEY識別,RX1。

上拉輸入:IO內部上拉電阻輸入。

下拉輸入:IO內部下拉電阻輸入。

模擬輸入:應用ADC模擬輸入,或者低功耗下省電。

開漏輸出:IO輸出0接GND,IO輸出1,懸空,需要外接上拉電阻,才能實現輸出高電平。當輸出為1時,IO口的狀態由上拉電阻拉高電平,但由于是開漏輸出模式,這樣IO口也就可以由外部電路改變為低電平或不變。可以讀IO輸入電平變化,實現C51的IO雙向功能。

推挽輸出:IO輸出0-接GND,IO輸出1 -接VCC,讀輸入值是未知的。

復用推挽輸出:片內外設功能,I2C的SCL、SDA。

復用開漏輸出:片內外設功能,TX1,MOSI,MISO.SCK.SS。

引腳配置方式 通常有5種方式使用某個引腳功能,它們的配置方式如下:

1、作為普通GPIO輸入:根據需要配置該引腳為浮空輸入、帶弱上拉輸入或帶弱下拉輸入,同時不要使能該引腳對應的所有復用功能模塊。

2、作為普通GPIO輸出:根據需要配置該引腳為推挽輸出或開漏輸出,同時不要使能該引腳對應的所有復用功能模塊。 3、作為普通模擬輸入:配置該引腳為模擬輸入模式,同時不要使能該引腳對應的所有復用功能模塊。 4、作為內置外設的輸入:根據需要配置該引腳為浮空輸入、帶弱上拉輸入或帶弱下拉輸入,同時使能該引腳對應的某個復用功能模塊。 5、作為內置外設的輸出:根據需要配置該引腳為復用推挽輸出或復用開漏輸出,同時使能該引腳對應的所有復用功能模塊。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6076

    文章

    45495

    瀏覽量

    670383
  • STM32
    +關注

    關注

    2309

    文章

    11162

    瀏覽量

    373462
  • GPIO
    +關注

    關注

    16

    文章

    1328

    瀏覽量

    56231

原文標題:STM32單片機必須掌握的八種IO口模式和引腳配置方式

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    單片機低功耗的處理

    睡眠的方式不止一,根據需要選擇合適的。 2、所有懸空的IO都設成推挽低速輸出低。注意,是懸空的IO。也有人說設成浮空輸入,我試過幾款
    發表于 01-21 08:25

    單片機Io檢測到高電平的最短時間是多少?

    請教一下大神單片機Io檢測到高電平的最短時間是多少?
    發表于 01-14 08:20

    請問單片機IO控制19V5A直流電通斷應該怎樣實現?

    單片機IO控制19V 5A直流電通斷,不使用繼電器,應該怎樣實現?
    發表于 01-06 08:18

    單片機遙控開關mos管介紹

    、Source,簡稱G、D、S。 我們把單片機的一個IO接到MOS管的Gate端口,就可以控制這個燈泡的亮滅。當單片機IO
    發表于 01-04 07:59

    單片機IO配置不同速度有啥區別

    都只是停留在表面,沒有在項目中經歷過,也沒有更深入的去了解。[img][/img]很早之前年的單片機可能沒有輸出速度這個配置選項,但是這后面的單片機基本都有配置速度的選項,下面結合STM32來簡單介紹
    發表于 12-29 07:45

    單片機系列 的IO輸出阻抗是多少?

    通常單片機系列 的IO輸出阻抗是多少?
    發表于 11-24 06:16

    IO8工作模式和應用

    在芯片設計中,IO(輸入/輸出端口)是微控制器(MCU)或處理器與外部設備交互的關鍵接口。IO的工作模式通常由芯片的硬件設計和軟件配置決
    發表于 11-14 06:46

    單片機采用什么電流控制

    的需求。 1.單片機自身的工作電流特性 單片機自身的工作電流主要由內部電路決定,通常在微安級到毫安級之間。例如,8 位單片機在正常工作模式下電流約為幾毫安,而進入休眠
    的頭像 發表于 07-30 10:07 ?741次閱讀

    怎么測單片機系統頻率

    單片機系統頻率是指單片機工作時的時鐘頻率,它直接影響單片機的運行速度和處理能力,準確測量系統頻率對單片機應用開發、程序調試和性能優化具有重要意義。測量
    的頭像 發表于 07-25 11:39 ?790次閱讀

    使用USB轉TTL串口板和ST-LINK調試下載器給STM32單片機下載程序

    本文詳細介紹如何使用ST-LINK/V2和USB轉TTL串口板為STM32單片機下載程序,包括STM32啟動模式、JTAG與SWD接口對比、驅動安裝及官方軟件
    的頭像 發表于 06-20 17:26 ?2750次閱讀
    使用USB轉TTL串口板和ST-LINK調試下載器給<b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>下載程序

    STM32F10xxx單片機編程手冊

    電子發燒友網站提供《STM32F10xxx單片機編程手冊.pdf》資料免費下載
    發表于 04-14 14:56 ?17次下載

    STM32F103x8 STM32F103xB單片機數據手冊

    STM32F103x8STM32F103xB單片機數據手冊
    發表于 04-14 14:55 ?8次下載

    瑞薩RA8D1單片機IO中斷配置實現方法

    本文為結合瑞薩e2 studio工具,以及CPKCOR_RA8D1B評估板,給大家講述瑞薩RA8D1單片機IO中斷配置實現的方法。
    的頭像 發表于 04-09 15:05 ?1846次閱讀
    瑞薩RA8D1<b class='flag-5'>單片機</b><b class='flag-5'>IO</b>中斷配置實現方法

    單片機學習之GPIO

    今日分享如何通過手冊理解單片機IO知識點含義解釋:1.GPIO:同我們常說的IO一樣,GeneralPurposeInputOutput(通用輸入/輸出)簡稱為GPIO,每個GPIO
    發表于 03-26 14:53 ?0次下載

    STM32單片機最小系統電路設計

    單片機最小系統是指用最少的電路組成單片機可以工作的系統,通常最小系統包含:電源電路、時鐘電路、復位電路、調試/下載電路,對于STM32還需要啟動選擇電路。總之,剛開始如果不太懂電路的話,就抄別人的電路,然后自己拼湊。
    的頭像 發表于 03-12 14:09 ?2w次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>最小系統電路設計