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

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

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

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

STM32 GPIO實現(xiàn)與外部通訊、控制以及數(shù)據(jù)采集方案介紹

454398 ? 來源:博客園 ? 作者:謝嘉敏 ? 2020-10-19 12:13 ? 次閱讀

GPIO是什么

GPIO是通用輸入輸出端口的簡稱,簡單來說就是STM32可控制的引腳,STM32芯片的GPIO引腳與外部設(shè)備連接起來,從而實現(xiàn)與外部通訊、控制以及數(shù)據(jù)采集的功能。
STM32芯片的GPIO被分成很多組,每組有16個引腳,如型號為STM32F103ZET6型號的芯片有GPIOA、GPIOB、GPIOC至GPIOG共7組GPIO,芯片一共144個引腳,其中GPIO就占了一大部分,所有的GPlO引腳都有基本的輸入輸出功能。
最基本的輸出功能是由STM32控制引腳輸出高、低電平,實現(xiàn)開關(guān)控制,如把GPIO引腳接入到LED燈,那就可以控制LED燈的亮滅,引腳接入到繼電器或三極管,那就可以通過繼電器或三極管控制外部大功率電路的通斷。
最基本的輸入功能是檢測外部輸入電平,如把GPIO引腳連接到按鍵,通過電平高低區(qū)分按鍵是否被按下。

點亮PB0 LED:

GPIO功能框圖

每個GPI/O端口有兩個32位配置寄存器(GPIOX-CRL,GPIOx-CRH),兩個32位數(shù)據(jù)寄存器(GPIOxIDR和GPIOX-ODR),一個32位置位/復(fù)位寄存器(GPIOx-BSRR),一個16位復(fù)位寄存器(GPIOx-BRR)和一個32位鎖定寄存器(GPIOX-LCKR).
根據(jù)數(shù)據(jù)手冊中列出的每個I/O端口的特定硬件特征,GPIO端口的每個位可以由軟件分別配置成多種模式:

輸入浮空

輸入上拉

輸入下拉

模擬輸入

開漏輸出

推挽式輸出

推挽式復(fù)用功能

開漏復(fù)用功能

每個I/O端口位可以自由編程,然而I/O端口寄存器必須按32位字被訪問(不允許半字或字節(jié)訪問),GPIOx-BSRR和GPIOxBRR寄存器允許對任何GPIO寄存器的讀/更改的獨立訪問;這樣,在讀和更改訪間之間產(chǎn)生IRQ時不會發(fā)生危險。

圖上除了I/O引腳我們能在芯片外部看到,其余部分都在芯片內(nèi)部

1:保護模塊:當I/O引腳輸入正電壓大于VDD,電流就會流向VDD不會流進芯片內(nèi)部,從而保護電路(遠大于VDD時二極管會燒壞,因此不能將引腳直接接電極,要用電機驅(qū)動),反之輸入負電壓超過VSS時,電流就會從VSS往外流。

2:推挽、開漏或關(guān)閉:用以下兩個寄存器配置,每4個位控制一個GPIO,配置輸入輸出的各種模式(右上的上拉下拉開關(guān)也是用這個寄存器設(shè)置的:10)。

簡化電路圖:

當INT輸入為1,取反后為0,上方的Ug

當INT輸入為0,取反后為1,上方的Ug=Us,VDD3.3V電流流向Ug,VDD與OUT斷開;下方的Ug>Us,GND與OUT導(dǎo)通,OUT電流流向GND。

可以輸出高低電平,用于連接數(shù)字器件,高電平由VDD決定,低電平由VSS決定。

推挽結(jié)構(gòu)指兩個三極管受兩路互補的信號控制,總是在一個導(dǎo)通的時候另外一個截止,優(yōu)點開關(guān)效率效率高,電流大,驅(qū)動能力強。

輸出高電平時,電流輸出到負載,叫灌電流,可以理解成推,輸出低電平時,負載電流流向芯片,叫拉電流,即挽。

開漏輸出一般只能輸出低電平,想輸出高電平要另外加上拉電阻,而且此時NMOS處于截止狀態(tài)(當INT為1時)

輸出高電平時,VDD如果是3.3V,OUT就輸出3.3V,VDD如果是5V,OUT就輸出5V

只能輸出低電平,不能輸出高電平。

如果要輸出高電平,則需要外接上拉。

開漏輸出具有"線與"功能,一個為低,全部為低,多用于I2C和SMBUS總線。

3:輸出數(shù)據(jù)寄存器:用以下寄存器配置,可以直接設(shè)置ODR,也可以先設(shè)置BSRR,最后ODR會被更改。

(右上的上拉下拉開關(guān)也是用這個BSRR寄存器設(shè)置的)

4:復(fù)用功能輸出:用外設(shè)輸出時(例如串口),第3部分就沒用了。

5:輸入數(shù)據(jù)寄存器:讀出引腳數(shù)據(jù)

6:復(fù)用功能輸入:外設(shè)引腳輸入。

7:模擬輸入:ADC采集,不經(jīng)過肖特基觸發(fā)器

GPIO輸出初始化順序

1、選定具體的GPIO
2、配置GPIO工作模式(CRL和CRH寄存器)
3、控制GPIO輸出高低電平(ODR,BRR和BSRR)

點亮B0 LED


編輯:hfy

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

    關(guān)注

    242

    文章

    23317

    瀏覽量

    661769
  • 三極管
    +關(guān)注

    關(guān)注

    143

    文章

    3617

    瀏覽量

    122154
  • 繼電器
    +關(guān)注

    關(guān)注

    132

    文章

    5356

    瀏覽量

    149257
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1213

    瀏覽量

    52196
收藏 人收藏

    評論

    相關(guān)推薦

    溫度變送器(傳感器)IO數(shù)據(jù)采集方案

    溫度變送器數(shù)據(jù)采集方案主要涵蓋以下幾個方面: 一、數(shù)據(jù)采集方式 溫度變送器的數(shù)據(jù)采集方式一般有兩種: ? 直接采集法 ?:這種
    的頭像 發(fā)表于 12-17 09:42 ?199次閱讀

    stm32 GPIO中斷配置教程

    理解GPIO中斷 在STM32中,GPIO中斷允許微控制器在引腳狀態(tài)變化時(如從低到高或從高到低)立即響應(yīng),而無需不斷輪詢引腳狀態(tài)。這對于處理外部
    的頭像 發(fā)表于 11-19 15:53 ?1002次閱讀

    STM32 GPIO的八種工作模式

    GPIO (general purpose input output)是通用輸入輸出端口的簡稱,簡單來說就是軟件可控制的引腳,STM32芯片的GPIO引腳與
    的頭像 發(fā)表于 11-06 09:40 ?809次閱讀
    <b class='flag-5'>STM32</b> <b class='flag-5'>GPIO</b>的八種工作模式

    PLC數(shù)據(jù)采集解決方案

    一、背景及需求分析 隨著工業(yè)自動化程度的不斷提升,PLC作為工業(yè)控制系統(tǒng)的核心部件,其數(shù)據(jù)采集與監(jiān)控的準確性和實時性變得尤為重要。然而,傳統(tǒng)的PLC控制系統(tǒng)往往存在數(shù)據(jù)孤島、效率低下、
    的頭像 發(fā)表于 10-31 15:58 ?266次閱讀
    PLC<b class='flag-5'>數(shù)據(jù)采集解決方案</b>

    和利時PLC數(shù)據(jù)采集網(wǎng)關(guān)有什么功能

    和利時PLC數(shù)據(jù)采集網(wǎng)關(guān)是一款專為工業(yè)自動化領(lǐng)域設(shè)計的設(shè)備通訊終端產(chǎn)品,具備多種功能,為工業(yè)設(shè)備的遠程監(jiān)控、控制和維護提供了強有力的支持。以下是和利時PLC數(shù)據(jù)采集網(wǎng)關(guān)的主要功能
    的頭像 發(fā)表于 10-30 13:45 ?213次閱讀
    和利時PLC<b class='flag-5'>數(shù)據(jù)采集</b>網(wǎng)關(guān)有什么功能

    GPIO靜電放電防護方案

    GPIO靜電放電防護方案 方案簡介 GPIO的全稱是General Purpose Input Output (通用輸入/輸出端口),簡稱為GPIO
    的頭像 發(fā)表于 09-19 17:02 ?382次閱讀
    <b class='flag-5'>GPIO</b>靜電放電防護<b class='flag-5'>方案</b>

    SCADA數(shù)據(jù)采集網(wǎng)關(guān)是什么?有什么功能?

    數(shù)據(jù)采集網(wǎng)關(guān)不僅負責(zé)實時數(shù)據(jù)采集,還參與數(shù)據(jù)的處理、監(jiān)控和控制,是實現(xiàn)工業(yè)自動化和提高生產(chǎn)效率
    的頭像 發(fā)表于 09-10 14:08 ?443次閱讀
    SCADA<b class='flag-5'>數(shù)據(jù)采集</b>網(wǎng)關(guān)是什么?有什么功能?

    CKS32F107xx系列MCU的GPIO內(nèi)部硬件結(jié)構(gòu)和工作模式

    GPIO是通用輸入輸出端口的簡稱,也是CKS32可控制的引腳,CKS32芯片的GPIO引腳與外部設(shè)備連接起來,從而實現(xiàn)
    的頭像 發(fā)表于 07-22 09:23 ?731次閱讀
    CKS32F107xx系列MCU的<b class='flag-5'>GPIO</b>內(nèi)部硬件結(jié)構(gòu)和工作模式

    PLC采集網(wǎng)關(guān)如何實現(xiàn)多品牌PLC數(shù)據(jù)采集

    。特別是當企業(yè)使用多個品牌的PLC設(shè)備時,如何實現(xiàn)多品牌PLC數(shù)據(jù)采集,更是一個亟待解決的問題。本文將詳細介紹PLC采集網(wǎng)關(guān)如何實現(xiàn)多品牌P
    的頭像 發(fā)表于 07-11 17:08 ?487次閱讀

    NI數(shù)據(jù)采集板卡如何連接使用?

    NI(National Instruments)數(shù)據(jù)采集板卡是一種常用的工業(yè)級數(shù)據(jù)采集設(shè)備,廣泛應(yīng)用于科學(xué)研究、工程測試、自動化控制等領(lǐng)域。本文將介紹如何連接產(chǎn)品并使用NI
    的頭像 發(fā)表于 07-11 10:05 ?1042次閱讀

    工控系統(tǒng)PLC、DCS、SCADA數(shù)據(jù)采集如何實現(xiàn)

    在現(xiàn)代工業(yè)自動化領(lǐng)域中,數(shù)據(jù)采集控制系統(tǒng)扮演著至關(guān)重要的角色。其中,可編程邏輯控制器PLC、分布式控制系統(tǒng)DCS以及監(jiān)控與
    的頭像 發(fā)表于 06-29 11:20 ?703次閱讀

    工控數(shù)據(jù)采集平臺是什么?

    各種信息,平臺通過對這些數(shù)據(jù)的管理,幫助企業(yè)實現(xiàn)生產(chǎn)過程的優(yōu)化、設(shè)備維護、質(zhì)量控制以及能源管理等多種功能。 ? 工控數(shù)據(jù)采集平臺的主要功能和
    的頭像 發(fā)表于 06-14 15:29 ?434次閱讀

    網(wǎng)關(guān)數(shù)據(jù)采集解決方案

    隨著物聯(lián)網(wǎng)技術(shù)的快速發(fā)展,數(shù)據(jù)采集已成為企業(yè)運營、管理和決策的重要支撐。網(wǎng)關(guān)作為連接不同網(wǎng)絡(luò)的關(guān)鍵設(shè)備,其在數(shù)據(jù)采集過程中發(fā)揮著至關(guān)重要的作用。本文將詳細介紹一種網(wǎng)關(guān)數(shù)據(jù)采集解決方案
    的頭像 發(fā)表于 03-08 16:05 ?641次閱讀
    網(wǎng)關(guān)<b class='flag-5'>數(shù)據(jù)采集解決方案</b>

    物通博聯(lián)數(shù)據(jù)采集網(wǎng)關(guān)支持電流電壓模擬量數(shù)字量485數(shù)據(jù)采集

    隨著物聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,越來越多的設(shè)備需要實現(xiàn)遠程監(jiān)控和控制。在工業(yè)自動化領(lǐng)域,數(shù)據(jù)采集實現(xiàn)這一目標的關(guān)鍵環(huán)節(jié),隨著工業(yè)自動化水平的不斷提升,對各種類型的
    的頭像 發(fā)表于 02-02 15:46 ?400次閱讀
    物通博聯(lián)<b class='flag-5'>數(shù)據(jù)采集</b>網(wǎng)關(guān)支持電流電壓模擬量數(shù)字量485<b class='flag-5'>數(shù)據(jù)采集</b>

    基于物通博聯(lián)工業(yè)數(shù)據(jù)采集網(wǎng)關(guān)的工廠數(shù)據(jù)采集方案

    。因此,需要一種高效、穩(wěn)定、可靠的工廠數(shù)據(jù)采集方案,來實現(xiàn)對工廠生產(chǎn)過程的實時監(jiān)控和管理。 物通博聯(lián)提供基于數(shù)據(jù)采集網(wǎng)關(guān)的工廠數(shù)據(jù)采集
    的頭像 發(fā)表于 01-26 15:14 ?485次閱讀
    基于物通博聯(lián)工業(yè)<b class='flag-5'>數(shù)據(jù)采集</b>網(wǎng)關(guān)的工廠<b class='flag-5'>數(shù)據(jù)采集</b><b class='flag-5'>方案</b>
    主站蜘蛛池模板: 亚洲免费综合色视频| 亚洲精品97福利在线| 被黑人掹躁10次高潮| 天堂无码人妻精品AV一区| 国内精品伊人久久久久| 日本aa大片| 高h 纯肉文| 一区二区三区无码高清视频| 国产精品人妻无码久久久2022 | 精品视频中文字幕| 亚洲a视频在线| 国产麻豆精品久久一二三| 手机在线亚洲日韩国产| 办公室的秘密2中文字幕| 胸太大被男同桌吃好爽| 国产欧美一区二区精品性色tv| 午夜啪啪免费视频| 国产私拍福利精品视频| 0855福利| 欧美xxxxxbb| 国产精品成人影院在线观看| 中文字幕亚洲男人的天堂网络| 日韩精品在线看| 久久一本岛在免费线观看2020 | 无码日韩人妻精品久久蜜桃免费 | a级精品九九九大片免费看| 亚洲精品123区| 肉动漫无修3D在线观看| 国产激情一级毛片久久久| 做你的爱人BD日本| 欧美18在线| 精品国产成a人在线观看| 厨房玩朋友娇妻中文字幕| 18禁无遮遮挡羞漫画免费阅读| 午夜一级视频| 青青娱乐网| 免费观看的毛片| 初中XXXXXL| 99精品国产免费久久久久久下载| 亚洲高清无在码在线无弹窗| 日韩 国产 欧美视频二区|