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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

STM32 IO口的八种模式使用小结

發布時間:2025/3/15 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 STM32 IO口的八种模式使用小结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/** * @brief Configuration Mode enumeration */typedef enum { GPIO_Mode_AIN = 0x0, //模擬輸入GPIO_Mode_IN_FLOATING = 0x04, //浮空輸入GPIO_Mode_IPD = 0x28, //下拉輸入GPIO_Mode_IPU = 0x48, //上拉輸入GPIO_Mode_Out_OD = 0x14, //開漏輸出GPIO_Mode_Out_PP = 0x10, //推挽輸出GPIO_Mode_AF_OD = 0x1C, //復用開漏輸出GPIO_Mode_AF_PP = 0x18 //復用推挽輸出 }GPIOMode_TypeDef;
  • 推挽輸出
  • :可以輸出高電平,也可以輸出低電平,結構是兩個三極管分別受兩個互補信號的控制,總是在一個三極管導通的時候另一個截止,高電平由IC電源確定;
    推挽電路是兩個參數相同的三極管或MOSFET,以推挽的方式存在于電路中,各負責正負半周的波形放大任務,電路工作時兩只對稱的功率開關管每次只有一個導通,所以損耗小效率高,輸出既可以向負載灌電流也可以向負載抽取電流;

    • 開漏輸出
      輸出端相當于三極管的集電極,要得到高電平狀態需要使用上拉電阻才行,適用于做電流型的驅動,其吸收能力相對較強(一般20ma以內)
      開漏的特點:
      利用外部電流的驅動能力,減少IC內部的驅動,當IC內部的MOSFET導通的時候,驅動電流是從外部的VCC流經 R pull-up,MOSFET到GND。IC內部僅需要很小的柵極驅動電流。
      一般來說 開漏是用來連接不同電平的元器件,匹配電平使用的。因為開漏輸出的引腳在不連接外部的上拉電阻的時候,只能輸出低電平,如果需要同時具備輸出高電平的功能需要加上上拉電阻,很好的一個有點就是可以通過改變上拉電源的電壓,便可以改變輸出電平,比如加上上拉電阻就可以提供TTL/CMOS電平的輸出等,(上拉電阻的組織決定了邏輯電平轉換速度,阻值越大,速度越低功耗越小,所以負載電阻的阻值要結合實際情況選優);
      OPEN-DRAIN 提供了靈活的輸出方式,但是也有弱點,就是在上升沿的時候會有延時,因為上升沿是通過外接無源上拉電阻對負載進行充電實現的,所以當電阻選擇小的時候延時就小,但是功耗大,反之延時大功耗小,如果對延時有要求,則建議使用下降沿輸出。
      可以將多個開漏輸出的Pin,連接到一條線上,通過一個上拉電阻,在不增加任何器件的情況下,形成”與邏輯”關系。這也是I2C,SMBus等總線判斷總線占用的原理;

    • 浮空輸入
      由于浮空輸入一般多用于外部按鍵輸入,在浮空輸入的狀態下,IO口的電平狀態是不確定的,如果在該引腳懸空的,讀取端口的電平狀態是不確定的

    • 復用開漏輸出、復用推挽輸出:可以理解為GPIO被作為第二功能使用的時候的配置情況;

    • 總結:
    • 浮空輸如:可以做Key識別 ,RX
    • 上拉輸入 內部有上電阻
    • 下拉輸入 內部有下拉電阻
    • 模擬輸入 應用ADC模擬輸入,或者低電平狀態下有電
    • 開漏輸出 IO口輸出0接地 IO口輸出1 懸空 需要上拉電阻才能實現輸出高電平,可以讀取IO輸入電平的變化實現C51的IO的雙向功能;
    • 推挽輸出 IO輸出0接地 IO輸出1接VCC 讀輸入值是未知的
    • 復用功能推挽輸出 片內外設功能 (I2C的SCL,SDA USART TX)
    • 復用開漏輸出 片內外設功能 (TX1,MOSI,MISO,SCK,SS)

    使用的實例:
    模擬I2C使用開漏輸出的時候,接上拉電阻,能夠實現0和1的輸出,讀值的時候先GPIO_SetBits(GPIOB,GPIO_Pin_0); 拉高,然后在讀取IO口的值,GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_0);

    如果無上拉電阻,IO口默認是高電平;需要讀取IO口的值,可以使用帶上拉電阻的IPU和浮空輸入和開漏輸出

    通常的五種方法使能一個引腳的IO口,作為普通GPIO輸入輸出:根據需要配置引腳,同時不要使能該引腳的多有的復用功能模塊
    作為普通模擬輸入:配置該IO口為模擬輸入模式,同時不要使能該引腳對應的所有的復用功能模塊
    作為內置外設的輸入的設置:根據需要配置該引腳為 浮空輸入 帶弱上拉輸入或者帶弱下拉輸入,同時使能該引腳對應的某個復用功能模塊;
    作為內置外設輸出:根據需要配置該引腳為復用推挽輸出或則復用開漏輸出,同時使能該引腳對用德爾復用功能模塊

    總結

    以上是生活随笔為你收集整理的STM32 IO口的八种模式使用小结的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    主站蜘蛛池模板: 国产在线观看免费网站 | 日韩欧美一二三 | 欧美一区在线观看视频 | 国产精品久久久久久久av | 日韩av电影在线播放 | 国产精品尤物视频 | 99精品视频在线看 | 欧美最猛性xxxxx(亚洲精品) | 波多野结衣欧美 | 欧美日韩精品在线播放 | 欧美午夜精品一区二区三区电影 | 中文有码在线 | 国产中文字幕91 | 美女少妇av| 欧美一区二区三区免费在线观看 | av 日韩 人妻 黑人 综合 无码 | 免费观看黄色的网站 | 久久精品一级片 | 岛国av不卡| 日韩91精品 | 亚洲精品无 | 青娱乐福利视频 | 精品久久久久久亚洲精品 | 日韩r级在线观看 | 亚洲午夜视频在线观看 | 美女网站在线免费观看 | 精品国产999 | 日韩一级中文字幕 | 成都电影免费大全 | 成人精品一区二区三区中文字幕 | 性开放视频 | 国内外成人免费视频 | 综合久久综合久久 | 伊人99在线 | 绝顶高潮合集videos | 国产第六页| 亚洲一二三区视频 | 一区二区三区国产精品 | 国产成人在线网站 | 日韩人妻精品一区二区 | 少女情窦初开的第4集在线观看 | 欧美精品日韩在线 | 亚洲精品网址 | 久久久精品福利 | 91重口味| 国产一级片黄色 | 日本国产在线视频 | 成人国产精品入口 | 日韩黄片一区二区三区 | 91久久网 | 少妇真实被内射视频三四区 | 免费在线观看黄色 | 日本人视频69式jzzij | 欧美骚少妇 | 非洲黑妞xxxxhd精品 | 白丝女仆被免费网站 | 女女同性女同一区二区三区按摩 | 深夜福利电影 | 国产区在线 | 男人天堂你懂的 | 亚洲av无码潮喷在线观看 | 欧美三级免费观看 | 欧美性受xxxx | 日韩视频不卡 | 国产三级伦理片 | 性欧美一区二区 | 色呦呦视频在线观看 | 性大片潘金莲裸体 | 亚洲精品视频在线播放 | 九色.com| 日韩av三区 | 樱花影院电视剧免费 | 人妻无码一区二区三区免费 | 国产一区二区在线免费观看 | 在线免费精品视频 | 国产青青 | 午夜两性 | 午夜精品久久99蜜桃的功能介绍 | 五月在线 | 国产福利视频一区二区三区 | 色老头综合| 久久99色| 国内精品人妻无码久久久影院蜜桃 | 亚洲熟女乱色一区二区三区 | 日本天堂免费a | 大肉大捧一进一出好爽动态图 | 天堂中文字幕在线观看 | 三级国产三级在线 | 欧美一级做a爰片免费视频 成人激情在线观看 | 97成人精品| 日韩欧美第一页 | 欧美寡妇性猛交ⅹxxx | 大尺度做爰无遮挡露器官 | 久热这里只有精品6 | 人人草超碰 | 这里只有精品视频在线观看 | 国产99久久久国产精品成人免费 | 黑人巨大猛烈捣出白浆 | 久久午夜福利电影 |