chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

STM32單片機的八種IO口模式

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

掃碼添加小助手

加入工程師交流群

八種IO口模式

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

1、模擬輸入

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

2、浮空輸入

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

3&4、上下拉輸入

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

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

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

5、開漏輸出

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

6、推挽輸出

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

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

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

IO模式選用

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

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

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

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

開漏輸出:IO輸出0接GND,IO輸出1,懸空,需要外接上拉電阻,才能實現(xiàn)輸出高電平。當輸出為1時,IO口的狀態(tài)由上拉電阻拉高電平,但由于是開漏輸出模式,這樣IO口也就可以由外部電路改變?yōu)榈碗娖交虿蛔?。可以讀IO輸入電平變化,實現(xiàn)C51的IO雙向功能。

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

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

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

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

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

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

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

    關注

    6074

    文章

    45322

    瀏覽量

    662935
  • STM32
    +關注

    關注

    2305

    文章

    11118

    瀏覽量

    370949
  • GPIO
    +關注

    關注

    16

    文章

    1312

    瀏覽量

    55682

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    IO8工作模式和應用

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

    怎么測單片機系統(tǒng)頻率

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

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

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

    STM32F10xxx單片機編程手冊

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

    STM32F103x8 STM32F103xB單片機數(shù)據(jù)手冊

    STM32F103x8STM32F103xB單片機數(shù)據(jù)手冊
    發(fā)表于 04-14 14:55 ?6次下載

    瑞薩RA8D1單片機IO中斷配置實現(xiàn)方法

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

    單片機學習之GPIO

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

    STM32單片機最小系統(tǒng)電路設計

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

    TLC5615與單片機通信時是不是用任意IO都可以通信,只要時序和數(shù)據(jù)是按說明書通信的?

    TLC5615與單片機通信時是不是用任意IO都可以通信,只要時序和數(shù)據(jù)是按說明書通信的?
    發(fā)表于 02-13 07:17

    KT148A語音芯片一線串口和5V單片機MCU相連需要串電阻嗎?

    KT148A語音芯片一線串口IO,和5V的單片機或者MCU系統(tǒng)相連,需要串電阻嗎? 串多大的電阻合適呢?
    的頭像 發(fā)表于 01-20 09:40 ?1056次閱讀
    KT148A語音芯片一線串口和5V<b class='flag-5'>單片機</b>MCU相連需要串電阻嗎?

    STM32單片機+MPU6050設計一個電子水平儀

    本項目基于STM32F103C8T6單片機設計一款電子水平儀。STM32F103C8T6作為一性能強大的微控制器,具有較高的計算能力和豐富的外設接口,能夠滿足項目對實時數(shù)據(jù)處理和顯示
    的頭像 發(fā)表于 01-09 11:14 ?2595次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>單片機</b>+MPU6050設計一個電子水平儀

    使用stm32f103io來做i2c通訊,直接讀取cdce913寄存器的數(shù)據(jù)每次讀取到的數(shù)據(jù)都是7,為什么?

    使用stm32f103io來做i2c通訊,我已確保的是協(xié)議是沒有問題的(移植到開發(fā)板上做過at24c02的存儲,但是我使用在cdce913上就不可以操作,我嘗試直接讀取cdce913寄存器的數(shù)據(jù)每次讀取到的數(shù)據(jù)都是7,不知是不是我的
    發(fā)表于 12-31 08:05

    請大師指教,51單片機IO通過8050驅動電機,不轉?!

    請教各位大神!使用90C516RD單片機的P2.0,并通過三極管SS8050驅動微型直流電機(5V,23mA),IO通過200歐電阻接8050的B極,5V電源接電機(并聯(lián)二極管),
    發(fā)表于 12-18 16:33