色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

stm32單片機(jī)gpio工作原理是怎樣的呢?看完立馬學(xué)會(huì)了

fcsde-sh ? 來(lái)源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2017-11-28 07:32 ? 次閱讀
GPIO的八種工作模式詳解

浮空輸入_IN_FLOATING

帶上拉輸入_IPU

帶下拉輸入_IPD

模擬輸入_AIN

開(kāi)漏輸出_OUT_OD

推挽輸出_OUT_PP

開(kāi)漏復(fù)用輸出_AF_OD

推挽復(fù)用輸出_AF_PP

4輸入 + 2 輸出 + 2 復(fù)用輸出,一共是8種模式,以下是八種模式的工作原理

GPIO浮空輸入_IN_FLOATING模式工作原:

以上截圖就是浮空輸入模式的原理圖,圖中陰影的部分在浮空輸入模式下是處于不工作狀態(tài)的,尤其是下半部分的輸出電路實(shí)際上這時(shí)的輸出電路與輸入的端口處于隔離狀態(tài)。

黃色的高亮部分顯示了數(shù)據(jù)傳輸通道,外部的電平信號(hào)通過(guò)左邊編號(hào)1的I/O 端口進(jìn)入STM32內(nèi)部經(jīng)過(guò)編號(hào)2的施密特觸發(fā)器整形以后送入編號(hào)為3的“輸入數(shù)據(jù)寄存器”在“輸入數(shù)據(jù)寄存器”的另一端(編號(hào)4) ,CPU通過(guò)內(nèi)部的數(shù)據(jù)總線可以隨時(shí)讀出I/O 端口的電平變化的狀態(tài)。

GPIO帶上拉輸入_IPU 模式工作原理:

上圖是STM32的GPIO帶上拉輸入模式的原理圖。

與前面介紹的浮空輸入模式相比,僅僅是在數(shù)據(jù)通道上面,接入了一個(gè)上拉電阻根據(jù)STM32的數(shù)據(jù)手冊(cè),這個(gè)上拉電阻阻值介于30K~50K 歐姆。同樣,CPU可以隨時(shí)在“輸入數(shù)據(jù)寄存器”的另一端,通過(guò)內(nèi)部的數(shù)據(jù)總線讀出I/O 端口的電平變化的狀態(tài)。

GPIO帶下拉輸入_IPD 模式工作原理:

對(duì)于輸入下拉模式的輸入,是在數(shù)據(jù)通道的下部,接入了一個(gè)下拉電阻。

根據(jù)STM32的數(shù)據(jù)手冊(cè),這個(gè)下拉電阻阻值也是介于30K~50K 歐姆。

對(duì)于要加上拉或下拉電阻:

1.當(dāng)作單片機(jī)作為輸入時(shí),假設(shè)我們直接在IO端口接一個(gè)按鍵到地(或電源)。

因?yàn)榘存I按,于不按管腳都是懸空的。單片機(jī)就很難檢測(cè)按鍵是否按下。

所以人為的接一個(gè)上拉(或下拉)。以確定未按下的時(shí)候IO輸入電平的狀態(tài)

2.可以提高芯片的抗干擾能

3.當(dāng)單片機(jī)的IO口作輸出時(shí),如果不接上拉電阻只能提供灌電流。無(wú)法輸出電流驅(qū)動(dòng)外接設(shè)備。這時(shí)也需要考慮上拉電阻。這樣才可以使IO輸出高電平

GPIO模擬輸入_AIN 模式工作原理:

如果把STM32配置為模擬輸入模式時(shí),工作原理就比較簡(jiǎn)單了,信號(hào)從左邊編號(hào)為1 的端口進(jìn)從右邊編號(hào)為2的一端直接進(jìn)入STM32單片機(jī)的AD模塊。

細(xì)心的朋友可以看到數(shù)據(jù)通道中上拉、下拉電阻和施密特觸發(fā)器,這時(shí)均處于關(guān)斷的狀態(tài),“輸入數(shù)據(jù)寄存器”就不能反映IO端口上的電平變化的狀態(tài)了,換句話說(shuō),也就是在模擬輸入狀態(tài)下,CPU不能通過(guò)“輸入數(shù)據(jù)寄存器”讀到IO端口變化的數(shù)據(jù)了。

以上分析的是GPIO模塊IO引腳的輸入模式的工作原理,下面介紹一下GPIO輸出模式的工作原理

GPIO開(kāi)漏輸出_OUT_OD 模式工作原理

上圖是GPIO開(kāi)漏輸出模式的工作原理圖

當(dāng)CPU 在編號(hào)1 端通過(guò)“位設(shè)置/ 清除寄存器”或“輸出數(shù)據(jù)寄存器”寫(xiě)入數(shù)據(jù)后

該數(shù)據(jù)位將通過(guò)編號(hào)2的輸出控制電路傳送到編號(hào)4 的I/O端口。

如果CPU 寫(xiě)入的是邏輯“1 ”,則編號(hào)3 的N-MOS管將處于關(guān)閉狀態(tài)

此時(shí)I/O 端口的電平將由外部的上拉電阻決定

如果CPU 寫(xiě)入的是邏輯“0 ”,則編號(hào)3的N-MOS管將處于開(kāi)啟狀態(tài)

此時(shí)I/O端口的電平被編號(hào)3 的N-MOS管拉到了“地”的零電位。

在圖中的上半部,施密特觸發(fā)器處于開(kāi)啟狀態(tài)

這意味著CPU 可以在“輸入數(shù)據(jù)寄存器”的另一端,隨時(shí)可以監(jiān)控I/O端口的狀態(tài)

通過(guò)這個(gè)特性,還可以實(shí)現(xiàn)了虛擬的I/O端口雙向通信:假如CPU 輸出邏輯“1 ”

由于編號(hào)3 的N-MOS管處于關(guān)閉狀態(tài),I/O 端口的電平將完全由外部電路決定

因此,CPU 可以在“輸入數(shù)據(jù)寄存器”讀到外部電路的信號(hào),而不是它自己輸出的邏輯“1 ”

GPIO口的輸出模式下,有3 種輸出速度可選(2MHz 、10MHz和50MHz)

這個(gè)速度是指GPIO口驅(qū)動(dòng)電路的響應(yīng)速度,而不是輸出信號(hào)的速度

輸出信號(hào)的速度與程序有關(guān)(芯片內(nèi)部在I/O口的輸出部分安排了多個(gè)響應(yīng)速度不同的輸出驅(qū)動(dòng)電路用戶(hù)可以根據(jù)自己的需要選擇合適的驅(qū)動(dòng)電路)。

通過(guò)選擇速度來(lái)選擇不同的輸出驅(qū)動(dòng)模塊,達(dá)到最佳的噪聲控制和降低功耗的目的。

高頻的驅(qū)動(dòng)電路,噪聲很高

當(dāng)我們的項(xiàng)目不需要比較高的輸出頻率時(shí),請(qǐng)選用低頻驅(qū)動(dòng)電路,這樣非常有利于提高系統(tǒng)的EMI 性能。

當(dāng)然如果我們的項(xiàng)目要求輸出較高頻率的信號(hào),但卻選用了較低頻率的驅(qū)動(dòng)模塊,很可能會(huì)得到比較失真的輸出信號(hào)

GPIO推挽輸出_OUT_PP模式工作原理

GPIO的推挽輸出模式是在開(kāi)漏輸出模式的基礎(chǔ)上,在“輸出控制電路”之后,增加了一個(gè)P-MOS管

當(dāng)CPU輸出邏輯“1 ”時(shí),編號(hào)3 處的P-MOS管導(dǎo)通,而下方的N-MOS管截止,達(dá)到輸出高電平的目的

當(dāng)CPU輸出邏輯“0 ”時(shí),編號(hào)3 處的P-MOS管截止,而下方的N-MOS管導(dǎo)通,達(dá)到輸出低電平的目的

在這個(gè)模式下,CPU 仍然可以從“輸入數(shù)據(jù)寄存器”讀到該IO端口電壓變化的信號(hào)

GPIO開(kāi)漏復(fù)用輸出_AF_OD模式工作原理

GPIO的開(kāi)漏復(fù)用輸出模式與開(kāi)漏輸出模式的工作原理基本相同

不同的是編號(hào)為2 的輸入的源不同,它是和復(fù)用功能的輸出端相連

此時(shí)的“輸出數(shù)據(jù)寄存器”被輸出通道給斷開(kāi)了。

從上面的這個(gè)圖,我們還可以看到CPU同樣可以從“輸入數(shù)據(jù)寄存器”讀取到外部IO端口變化的電平信號(hào)。

GPIO推挽復(fù)用輸出_AF_PP模式工作原理

最后介紹一下GPIO推挽復(fù)用輸出模式的工作原理

編號(hào)2“輸出控制電路” 輸入是與復(fù)用功能的輸出端相連

此時(shí)“輸出數(shù)據(jù)寄存器”被從輸出通道斷開(kāi)了,片上外設(shè)的輸出信號(hào)直接與“輸出控制電路”的輸入端想連接。

我們將GPIO配置成復(fù)用輸出功能后,假如相應(yīng)的外設(shè)模塊沒(méi)有被激活,那么此時(shí)IO端口的輸出將不確定。

其它部分原理與前面敘述的模式一樣,包括對(duì)“輸入數(shù)據(jù)寄存器”的讀取方式也是一樣的。

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

    關(guān)注

    16

    文章

    1216

    瀏覽量

    52266
  • STM32單片機(jī)
    +關(guān)注

    關(guān)注

    59

    文章

    549

    瀏覽量

    58758

原文標(biāo)題:STM32單片機(jī)GPIO的八種工作模式詳解!

文章出處:【微信號(hào):fcsde-sh,微信公眾號(hào):fcsde-sh】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    STM32單片機(jī)的八種GPIO口模式

    GPIO 是通用輸入/輸出端口的簡(jiǎn)稱(chēng),本文以STM32為例進(jìn)行說(shuō)明,其他的單片機(jī)功能上都是大同小異,學(xué)會(huì)STM32
    發(fā)表于 09-07 11:38 ?4431次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>單片機(jī)</b>的八種<b class='flag-5'>GPIO</b>口模式

    51單片機(jī)基本功能會(huì)了之后,該怎樣加強(qiáng)單片機(jī)的學(xué)習(xí)?

    51單片機(jī)基本功能會(huì)了之后,該怎樣加強(qiáng)單片機(jī)的學(xué)習(xí)?
    發(fā)表于 07-17 16:07

    30個(gè)單片機(jī)編程例子詳解,學(xué)會(huì)了其他的也能更快掌握

    `單片機(jī)編程知識(shí)都是從無(wú)到有,剛學(xué)會(huì)了一些理論知識(shí),需要編程例子來(lái)驗(yàn)證所學(xué)及擴(kuò)展所學(xué),這就是很好的30個(gè)編程例子,學(xué)會(huì)了就能對(duì)其他更加困難的一知半解,再加強(qiáng)學(xué)習(xí)一下就變大神啦。`
    發(fā)表于 09-05 01:26

    【郭天祥】十天學(xué)會(huì)單片機(jī)LESSON6_AD及DA工作原理及應(yīng)用

    `【郭天祥】十天學(xué)會(huì)單片機(jī)LESSON6_AD及DA工作原理及應(yīng)用`
    發(fā)表于 06-26 21:57

    掌握STM32單片機(jī)工作原理

    本文以STM32F103R6為測(cè)試單片機(jī)我們經(jīng)常使用單片機(jī)完成一些工作,今天我寫(xiě)出的幾個(gè)較為經(jīng)典的例子希望能夠幫助大家更好的認(rèn)識(shí)單片機(jī),更好
    發(fā)表于 08-11 08:01

    主要介紹STM32單片機(jī)GPIO口基本概念

    與51單片機(jī)相比較為復(fù)雜,使用前必須操作相關(guān)寄存器完成對(duì)IO口的初始化配置(單片機(jī)內(nèi)部會(huì)選擇不同的硬件電路連接)分別為4輸入 + 2 輸出 + 2 復(fù)用輸出,一共是8種模式,以下是八種模式的概念和工作原理
    發(fā)表于 02-22 07:30

    關(guān)于單片機(jī)GPIO的簡(jiǎn)介

    薪火培訓(xùn)電控第一講——單片機(jī)GPIO關(guān)于單片機(jī)GPIO簡(jiǎn)介GPIO八種輸入輸出模式GPIO引腳
    發(fā)表于 02-24 06:29

    單片機(jī)系統(tǒng)的工作原理設(shè)計(jì)

    單片機(jī)系統(tǒng)的工作原理設(shè)計(jì) 單片機(jī)應(yīng)用系統(tǒng)的存儲(chǔ)器擴(kuò)充單片機(jī)應(yīng)用系統(tǒng)的存儲(chǔ)器擴(kuò)充單片機(jī)應(yīng)用系統(tǒng)的開(kāi)關(guān)量輸入...電路
    發(fā)表于 04-14 14:27 ?26次下載

    stm32單片機(jī)的基本工作原理

    我們使用的大部分電器都使用了單片機(jī),那么stm32單片機(jī)的基本工作原理是什么?下面小編就帶大家了解一下
    的頭像 發(fā)表于 08-19 11:06 ?2.8w次閱讀

    STM32單片機(jī)GPIO口簡(jiǎn)介

    與51單片機(jī)相比較為復(fù)雜,使用前必須操作相關(guān)寄存器完成對(duì)IO口的初始化配置(單片機(jī)內(nèi)部會(huì)選擇不同的硬件電路連接)分別為4輸入 + 2 輸出 + 2 復(fù)用輸出,一共是8種模式,以下是八種模式的概念和工作原理
    發(fā)表于 12-28 19:23 ?23次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>GPIO</b>口簡(jiǎn)介

    薪火培訓(xùn)電控第一講——單片機(jī)GPIO

    薪火培訓(xùn)電控第一講——單片機(jī)GPIO關(guān)于單片機(jī)GPIO簡(jiǎn)介GPIO八種輸入輸出模式GPIO引腳
    發(fā)表于 12-31 19:47 ?2次下載
    薪火培訓(xùn)電控第一講——<b class='flag-5'>單片機(jī)</b>與<b class='flag-5'>GPIO</b>

    AN4899_STM32單片機(jī)GPIO硬件設(shè)置和低功耗

    AN4899_STM32單片機(jī)GPIO硬件設(shè)置和低功耗
    發(fā)表于 11-21 17:07 ?2次下載
    AN4899_<b class='flag-5'>STM32</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>GPIO</b>硬件設(shè)置和低功耗

    51單片機(jī)GPIO結(jié)構(gòu)框圖與工作原理

    不論學(xué)習(xí)什么單片機(jī),最簡(jiǎn)單的外設(shè)莫過(guò)于IO 口的高低電平控制,本教程將向大家介紹如何在創(chuàng)建好的工程模板上通過(guò)操作51 單片機(jī)GPIO 口輸出高低電平。
    發(fā)表于 07-15 15:29 ?6917次閱讀
    51<b class='flag-5'>單片機(jī)</b><b class='flag-5'>GPIO</b>結(jié)構(gòu)框圖與<b class='flag-5'>工作原理</b>

    STM32單片機(jī)引腳介紹及功能 STM32單片機(jī)工作原理和基本組成

      STM32單片機(jī)引腳分為兩種類(lèi)型:GPIO引腳和其他引腳。其中GPIO引腳可以作為通用輸入輸出引腳,也可以通過(guò)軟件控制來(lái)使用特定功能。其他引腳則是供其他模塊使用的,如時(shí)鐘引腳、中斷
    發(fā)表于 08-09 16:52 ?3.3w次閱讀

    STM32單片機(jī)GPIO輸入、輸出模式與配置方法

    STM32 單片機(jī)是一款高性能、低功耗的 32 位微控制器,具有強(qiáng)大的計(jì)算能力、靈活的外設(shè)模塊和實(shí)現(xiàn)微控制器應(yīng)用所需的社區(qū)支持。在單片機(jī)應(yīng)用中,GPIO 輸入輸出模式是必不可少的硬件接
    發(fā)表于 08-15 18:23 ?8552次閱讀
    主站蜘蛛池模板: 黑丝袜论坛| 清冷受被CAO的合不拢| 果冻传媒在线观看进入窗口| 国产精品人妻在线观看| 国产精品人妻无码久久久蜜桃臀| 国产毛A片啊久久久久久A| 国产精品免费小视频| 国产亚洲精品视频在线网| 回复术士勇者免费观看全集 | 双性将军粗壮H灌满怀孕| 他揉捏她两乳不停呻吟口述| 亚洲成人黄色在线| 一道本在线伊人蕉无码| 中文字幕99香蕉在线| jizz女学| 国产精品视频国产永久视频| 精品爽爽久久久久久蜜臀| 伦理电影v男人天堂| 欧洲美女人 一级毛片| 双性大乳浪受噗呲噗呲h总| 亚洲理论在线a中文字幕| 中国老太性色xxxxxhd| h片下载地址| 国产九色在线| 久久亚洲伊人中字综合精品| 欧美丰满少妇久久无码精品| 色久悠悠无码偷拍自怕| 亚洲国产精品久久人人爱 | 免费精品国偷自产在线| 色就色综合| 一个人的视频全免费在线观看www 一个人的免费完整在线观看HD | 潮 喷女王cytherea| 国内精品视频一区二区在线观看 | xxx在线播放| 国产无遮挡色视频免费观看性色| 久久精品熟一区二区三区| 欧美高清videosgratis高| 无人影院在线播放视频| 中文字幕偷乱免费视频在线| 高潮久久久久久久久不卡| 久久精品黄色|