在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

GPIO的八種工作模式

CHANBAEK ? 來源:四梯 ? 作者:四梯 ? 2023-07-02 16:38 ? 次閱讀

GPIO的八種工作模式

GPIO是通用輸入/輸出端口的簡(jiǎn)稱,GPIO的引腳與外部設(shè)備連接,可實(shí)現(xiàn)與外部通訊、控制外部硬件或者采集外部硬件數(shù)據(jù)的功能。GPIO的8種輸入模式:包括4種輸入模式和4種輸出模式(2種普通輸出和2種復(fù)用輸出)。

圖片

GPIO基本結(jié)構(gòu)

每個(gè)GPIO內(nèi)部都有這樣的一個(gè)電路結(jié)構(gòu),下面就簡(jiǎn)單的介紹一下這個(gè)電路

圖片

保護(hù)二極管:I/O引腳上的二極管是為了防止引腳外部輸入過高、過低的電壓時(shí)對(duì)芯片造成損壞而設(shè)置的,起到保護(hù)電路的作用。當(dāng)引腳電壓>VDD時(shí),上方的二極管導(dǎo)通;當(dāng)引腳電壓SS時(shí),下方的二極管導(dǎo)通。

P-MOS管和N-MOS管:GPIO所具有的“推挽輸出”輸出和“開漏輸出”模式得益于由P-MOS管和N-MOS管組成的單元電路。

TTL肖特觸發(fā)器:可以理解為用肖特管構(gòu)成的施密特觸發(fā)器,模擬信號(hào)經(jīng)過觸發(fā)器后,就會(huì)轉(zhuǎn)化為0和1的數(shù)字信號(hào)。如果GPIO引腳作為輸入通道進(jìn)行ADC電壓采集時(shí),用其“模擬輸入”功能,信號(hào)就不會(huì)經(jīng)過觸發(fā)器進(jìn)行TTL轉(zhuǎn)換。

VDD_FT 對(duì)5V容忍I/O腳是特殊的,它與VDD不同。這句話的意思就是VDD_FT是兼容5V和3.3V的,而沒有FT的是不兼容5V的。

下面具體介紹GPIO的8種工作模式:

輸入模式—浮空輸入

圖片

在此模式下,上圖黃色陰影部分①—④的電路為通路,由①I/0端口輸入電平(高電平或低電平)→保護(hù)二極管→②TTL肖特基觸發(fā)器→③輸入數(shù)據(jù)寄存器→④CPU,這樣CPU就能讀取到I/O端口處的高低電平狀態(tài)。浮空輸入模式下,I/O端口的電平信號(hào)直接進(jìn)入輸入數(shù)據(jù)寄存器。也就是說,I/O的電平狀態(tài)是不確定的,完全由外部輸入決定;如果在該引腳懸空(無(wú)信號(hào)輸入)的情況下,讀取該端口的電平是不確定的。它的輸入阻抗較大,一般把這種模式用于標(biāo)準(zhǔn)的通信協(xié)議如I2C、USART。

輸入模式—輸入上拉

圖片

上拉電阻:把不確定的信號(hào)通過電阻連接到高電平,默認(rèn)情況下輸入引腳數(shù)據(jù)為1,高電平。在上拉輸入模式下,也是I/O端口的電平信號(hào)直接進(jìn)入輸入數(shù)據(jù)寄存器,但是它和浮空模式的主要區(qū)別在于,輸入上拉模式中上拉電阻(連接VDD)的開關(guān)閉合,上拉電阻的大小約為30—50kΩ。

輸入模式—輸入下拉

圖片

下拉電阻:把不確定的信號(hào)通過電阻連接到低電平,默認(rèn)情況下輸入引腳數(shù)據(jù)為0,低電平。在下拉輸入模式下,也是I/O端口的電平信號(hào)直接進(jìn)入輸入數(shù)據(jù)寄存器,同理,它和浮空模式的主要區(qū)別在于,輸入下拉模式中下拉電阻(連接VSS)的開關(guān)閉合。

輸入模式—模擬輸入

圖片

在此模式下,數(shù)據(jù)通道中上拉、下拉電阻和TTL肖特觸發(fā)器,這時(shí)均處于關(guān)斷的狀態(tài),在模擬輸入狀態(tài)下,CPU是無(wú)法通過“輸入數(shù)據(jù)寄存器”讀到IO端口變化的數(shù)據(jù)了,也就是說“輸入數(shù)據(jù)寄存器”就無(wú)法反映I/O端口上的電平變化的了。I/O端口的模擬信號(hào)(注意是電壓信號(hào),而非電平信號(hào))直接模擬輸入到片上外設(shè)模塊,比如ADC模塊。

輸出模式—開漏輸出

圖片

圖片

若②輸出控制電路接收到1(高電平),則③N-MOS管截止,那么此時(shí) ④I/O端口處的電平不是通過②輸出控制電路和③N-MOS管來控制的,而是取決于外部的“上拉”或“下拉”。

若②輸出控制電路接收到 0(低電平),③N-MOS管導(dǎo)通,此時(shí)④I/O端口處的電平就被③N-MOS管拉低。

同時(shí),在輸出的狀態(tài)下,I/O口的電平還可以通入輸入電路(④I/O端口→⑥輸入數(shù)據(jù)寄存器→⑦CPU讀取)來讀取。

輸出模式—開漏復(fù)用輸出

圖片

開漏復(fù)用輸出模式與開漏輸出模式很相似,區(qū)別在于輸出的高低電平的來源,不是讓CPU直接向位設(shè)置/清除寄存器寫1/0然后將其映射到輸出數(shù)據(jù)寄存器中,而是利用片上外設(shè)模塊的復(fù)用功能輸出來決定的。

輸出模式—推挽輸出

圖片

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

當(dāng)CPU輸出邏輯“1 ”時(shí),③P-MOS管導(dǎo)通,N-MOS管截止,輸出高電平。

當(dāng)CPU輸出邏輯“0 ”時(shí),③P-MOS管截止,N-MOS管導(dǎo)通,輸出低電平。

同時(shí),I/O端口的電平也可以通過輸入電路(④I/O端口→⑥輸入數(shù)據(jù)寄存器→⑦CPU讀取)進(jìn)行讀取。

輸出模式—推挽復(fù)用輸出

圖片

推挽復(fù)用輸出模式與推挽輸出模式相似。只是輸出的高低電平的來源,不是讓CPU直接向位設(shè)置/清除寄存器寫1/0然后將其映射到輸出數(shù)據(jù)寄存器中,而是利用片上外設(shè)模塊的復(fù)用功能輸出來決定的。

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

    關(guān)注

    147

    文章

    9706

    瀏覽量

    167577
  • 引腳
    +關(guān)注

    關(guān)注

    16

    文章

    1220

    瀏覽量

    50909
  • 觸發(fā)器
    +關(guān)注

    關(guān)注

    14

    文章

    2003

    瀏覽量

    61349
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1216

    瀏覽量

    52383
  • VDD
    VDD
    +關(guān)注

    關(guān)注

    1

    文章

    312

    瀏覽量

    33545
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    單片機(jī)中常見GPIO工作模式詳解

    GPIO 是通用輸入/輸出端口的簡(jiǎn)稱,是 STM32 可控制的引腳。GPIO 的引腳與外部硬件設(shè)備連接,可實(shí)現(xiàn)與外部通訊、控制外部硬件或者采集外部硬件數(shù)據(jù)的功能。
    發(fā)表于 06-13 09:26 ?1.5w次閱讀
    單片機(jī)中常見<b class='flag-5'>GPIO</b>的<b class='flag-5'>八</b><b class='flag-5'>種</b><b class='flag-5'>工作</b><b class='flag-5'>模式</b>詳解

    【轉(zhuǎn)載】STM32GPIO工作模式區(qū)別

    在Cortex-M3里,對(duì)于GPIO的配置種類有8:(1)GPIO_Mode_AIN 模擬輸入 (2)GPIO_Mode_IN_FLOATING 浮空輸入(3)
    發(fā)表于 02-05 14:55

    深度剖析STM32F4 GPIO工作模式

    數(shù)據(jù)手冊(cè)的引腳定義中,會(huì)看到有“I/O電平”一列有FT即為支持5V4 GPIO工作模式剖析:浮空輸入
    發(fā)表于 04-02 11:03

    ARM嵌入式裸機(jī)--GPIO工作模式

    功能的輸出端相連此時(shí)“輸出數(shù)據(jù)寄存器”被從輸出通道斷開了,片上外設(shè)的輸出信號(hào)直接與“輸出控制電路”的輸入端想連接。以上就是GPIO的8工作模式,如果各位看官覺得有所補(bǔ)充,歡迎留言告知
    發(fā)表于 10-12 07:57

    GPIO有哪幾種工作模式

    IO口的類型與應(yīng)用GPIO工作模式詳解
    發(fā)表于 03-17 06:25

    STM32CubeMX-GPIO工作模式 精選資料分享

    STM32IO口的工作模式:1)、GPIO_Mode_IN_FLOATING:浮空輸入2)、GPIO
    發(fā)表于 07-22 08:36

    ST MCU_GPIO有哪幾種工作模式

    補(bǔ)充:N、P型的區(qū)別,就是一個(gè)為正電壓?jiǎn)?dòng)(NMOS),一個(gè)為負(fù)電壓?jiǎn)?dòng)(PMOS)GPIO工作模式詳解浮空輸入_IN_FLOATIN
    發(fā)表于 11-04 07:37

    GPIO工作模式介紹

    一、GPIO介紹GPIO:就是一個(gè)引腳作為輸入或者輸出。GPIO工作
    發(fā)表于 01-24 06:52

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

    通訊和控制外部硬件的功能。 GPIO工作模式 GPIO一共支持4
    的頭像 發(fā)表于 08-19 11:06 ?2.8w次閱讀

    ST MCU_GPIO工作模式詳解。

    補(bǔ)充:N、P型的區(qū)別,就是一個(gè)為正電壓?jiǎn)?dòng)(NMOS),一個(gè)為負(fù)電壓?jiǎn)?dòng)(PMOS)GPIO工作模式詳解浮空輸入_IN_FLOATIN
    發(fā)表于 10-28 20:51 ?13次下載
    ST MCU_<b class='flag-5'>GPIO</b>的<b class='flag-5'>八</b><b class='flag-5'>種</b><b class='flag-5'>工作</b><b class='flag-5'>模式</b>詳解。

    GPIO工作模式

    輸入模式輸入浮空輸入上拉輸入下拉模擬輸入四輸出模式(帶上下拉)開漏輸出(帶上拉或者下拉)開漏復(fù)用功能(帶上拉或者下拉)推挽式輸出(帶上拉或者下拉)推挽式復(fù)用功能(帶上拉或者下拉)
    發(fā)表于 11-20 12:06 ?9次下載
    <b class='flag-5'>GPIO</b>的<b class='flag-5'>八</b><b class='flag-5'>種</b><b class='flag-5'>工作</b><b class='flag-5'>模式</b>

    STM32CubeMX-GPIO工作模式

    STM32IO口的工作模式:1)、GPIO_Mode_IN_FLOATING:浮空輸入2)、GPIO
    發(fā)表于 11-25 13:36 ?10次下載
    STM32CubeMX-<b class='flag-5'>GPIO</b>的<b class='flag-5'>八</b><b class='flag-5'>種</b><b class='flag-5'>工作</b><b class='flag-5'>模式</b>

    STM32學(xué)習(xí)-GPIO詳解

    一、GPIO介紹GPIO:就是一個(gè)引腳作為輸入或者輸出。GPIO工作
    發(fā)表于 11-29 16:51 ?20次下載
    STM32學(xué)習(xí)-<b class='flag-5'>GPIO</b>詳解

    HAL庫(kù)的GPIO工作模式

    眾所周知,STM32的GPIO工作模式,但是打開HAL庫(kù)發(fā)現(xiàn),有12中可以供自己設(shè)置。先不要懵,下面解釋一下這12
    發(fā)表于 12-05 13:06 ?8次下載
    HAL庫(kù)的<b class='flag-5'>GPIO</b><b class='flag-5'>八</b><b class='flag-5'>種</b><b class='flag-5'>工作</b><b class='flag-5'>模式</b>

    STM32 GPIO工作模式

    GPIO (general purpose input output)是通用輸入輸出端口的簡(jiǎn)稱,簡(jiǎn)單來說就是軟件可控制的引腳,STM32芯片的GPIO引腳與外部設(shè)備連接起來,從而實(shí)現(xiàn)與外部通訊、控制以及數(shù)據(jù)采集的功能。
    的頭像 發(fā)表于 11-06 09:40 ?904次閱讀
    STM32 <b class='flag-5'>GPIO</b>的<b class='flag-5'>八</b><b class='flag-5'>種</b><b class='flag-5'>工作</b><b class='flag-5'>模式</b>
    主站蜘蛛池模板: 福利视频欧美 | 欧美日韩一区二区视频图片 | jlzzjlzzjlzz日本亚洲 | 天堂看动漫 | 好色999 | 香蕉黄色网 | 色噜噜色偷偷 | 手机免费在线视频 | 人人干夜夜操 | 99 久久99久久精品免观看 | 九九视频只有精品 | 午夜欧美成人久久久久久 | 男女视频在线播放 | 性欧美成人免费观看视 | 亚洲一区在线观看视频 | 激情六月婷婷开心丁香开心 | 国产精品看片 | 亚洲一区在线播放 | 亚洲成片在线观看12345ba | 明日花绮罗在线观看 | 男人女人的免费视频网站 | 午夜精品视频在线观看美女 | 四虎tv在线观看884aa | 天天看人体 | 国产午夜大片 | 天天干天天干 | 国产1卡2卡三卡四卡网站 | 久久天天躁狠狠躁夜夜不卡 | 四虎影院在线免费播放 | 7799国产精品久久久久99 | 亚洲欧美日韩在线精品2021 | 手机在线1024| 亚洲色妞 | 四虎精品成人a在线观看 | 亚洲福利片 | 久久精品国产亚洲aa | 男人j进入女人j视频大全 | 国产精品 色 | 91大神精品长腿在线观看网站 | 日本成本人三级在线观看2018 | 中文字幕一区二区三区免费看 |