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

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

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

不可錯(cuò)過的三類GPIO硬件設(shè)計(jì)指南!

合宙LuatOS ? 來源:合宙LuatOS ? 作者:合宙LuatOS ? 2024-11-04 09:45 ? 次閱讀

今天我們學(xué)習(xí)三類GPIO硬件設(shè)計(jì),這三類絕對(duì)是不可錯(cuò)過的,本文將把三類設(shè)計(jì)的重要性展示出來:

本文所介紹的GPIO設(shè)計(jì)指導(dǎo),都是針對(duì)Air780E用于LuatOS開發(fā)方式時(shí)的一些注意事項(xiàng),AT指令開發(fā)版本不支持GPIO操作。

Air780E模組共支持GPIO0~GPIO31合計(jì)32個(gè)GPIO和WAKEUP0~5合計(jì)6個(gè)喚醒管腳,其中:

32個(gè)GPIO口本身有多重復(fù)用功能,大家需要根據(jù)實(shí)際應(yīng)用進(jìn)行選擇配置;

32個(gè)GPIO中,又可分為普通GPIO和AGPIO,在接下來的表格中,會(huì)詳細(xì)介紹這兩種GPIO的定義和區(qū)別;

6個(gè)WAKEUP管腳中,部分也可以配置為GPIO功能,在接下來的表格中,也將詳細(xì)介紹WAKEUP管腳的注意事項(xiàng)。

一、GPIO復(fù)用表

對(duì)于GPIO功能復(fù)用,請(qǐng)參考如下表格(可通過下方鏈接下載最新版)。

最新資料詳見:

https://docs.openluat.com/air780e/luatos/hardware/design/gpio/

▼ GPIO復(fù)用表 ▼

wKgZoWcnap2ARsIWAAZl99cvD5w822.pngwKgaoWcnarqASxczAA2peUSW_rQ999.pngwKgZoWcnatGAP107AASw1Yspt6k355.png

二、GPIO特性

Air780E的GPIO口根據(jù)不同的特性,可以分為三種類型:

普通IO

AGPIO

Wakeup IO

不同特性的GPIO,其驅(qū)動(dòng)能力以及在低功耗模式/PSM+模式下的表現(xiàn)區(qū)別比較大,在使用這些特性的GPIO時(shí)尤其要注意;

AGPIO也常被寫作為:AONGPIO、AON_GPIO,以下均以AGPIO的寫法進(jìn)行描述。

1. 普通IO

Air780E大部分管腳為普通GPIO(上圖GPIO復(fù)用表格中灰色底色的IO);

Air780E系統(tǒng)為了在休眠模式下有極致的低功耗性能,會(huì)在模組進(jìn)入休眠/深休眠模式時(shí),關(guān)閉GPIO供電(VDD_EXT),因此會(huì)導(dǎo)致所有以VDD_EXT為電源域的GPIO會(huì)進(jìn)入下電狀態(tài)。

在使用普通GPIO時(shí),要尤其注意在休眠狀態(tài)下GPIO的掉電狀態(tài)對(duì)控制外設(shè)造成的誤動(dòng)作風(fēng)險(xiǎn)。

▼ 普通IO相關(guān)特性 ▼

電壓域:VDD_EXT(1.8/3.3V可配置)

輸入輸出:可以配置

上下拉:內(nèi)部可配置

輸入中斷:
上下邊沿觸發(fā)/雙邊沿觸發(fā)/高低電平觸發(fā)(休眠后無法響應(yīng)中斷)

休眠電平保持:不可保持

休眠喚醒:不可喚醒模組

驅(qū)動(dòng)能力:單個(gè)普通GPIO驅(qū)動(dòng)能力<=10mA

wKgaoWcnavqAa6giAAeD_xVwcn0505.png

2. AGPIO

AGPIO管腳為休眠可保持管腳(GPIO復(fù)用表格中綠色底色I(xiàn)O管腳);

這類管腳電源域?yàn)殚L(zhǎng)保持的LDO_AONIO電源(為內(nèi)部電源,模組外部不可測(cè)量),這類電源在模組低功耗模式/PSM+下,仍然能夠保持供電,因此AGPIO管腳在休眠狀態(tài)下能夠保持電平。

AGPIO管腳可以用于休眠狀態(tài)下仍然需要保持工作狀態(tài)的外設(shè)。

▼ AGPIO相關(guān)特性 ▼

電壓域:LDO_AONIO(1.8/3.3V)

輸入輸出:可以配置

上下拉:內(nèi)部可配置

輸入中斷:
上下邊沿觸發(fā)/雙邊沿觸發(fā)/高低電平觸發(fā)(休眠后無法響應(yīng)中斷)

休眠電平保持:可保持

休眠喚醒:不可喚醒模組

驅(qū)動(dòng)能力:

AGPIOWU0/1/3(MAIN_DTR):30μA;

AGPIO3~8:5mA(所有AGPIO總共驅(qū)動(dòng)電流不能超過5mA)。

wKgaoWcnayOAbSYzAAcrPR2GKr8662.png

3. Wakeup IO

Air780E模組包含6個(gè)特殊管腳:
WAKEUP0~WAKEUP5

此類型IO為中斷喚醒管腳,能夠在模組休眠狀態(tài)下響應(yīng)外部中斷從而使模組退出休眠狀態(tài),因此這類IO管腳在休眠狀態(tài)下也能保持供電。

注意:Wakeup IO僅支持輸入,不能配置為輸出,且固定電平不可配置。

▼ Wakeup IO相關(guān)特性 ▼

電壓域:LDO_AON(2V,不可配置)

輸入輸出:僅輸入

上下拉:內(nèi)部可配置

輸入中斷:上下邊沿觸發(fā)/雙邊沿觸發(fā)/高低電平觸發(fā)

休眠電平保持:可保持

休眠喚醒:支持

驅(qū)動(dòng)能力:30μA

wKgZoWcna0uAToh0AAdfFgx_8Dg529.png

三、GPIO應(yīng)用注意事項(xiàng)

1. 普通GPIO以及相應(yīng)的電壓域VDD_EXT,在休眠時(shí)會(huì)輸出頻繁百ms級(jí)別的高脈沖,極易導(dǎo)致連接的外設(shè)誤動(dòng)作。

原因解析:

Air780E的休眠特性,VDD_EXT在休眠狀態(tài)下會(huì)關(guān)閉,但是Air780E系統(tǒng)在休眠的整個(gè)時(shí)期內(nèi)并不是一直保持穩(wěn)定休眠狀態(tài),需要不定時(shí)喚醒起來與4G網(wǎng)絡(luò)交互以保持網(wǎng)絡(luò)連接,因此VDD_EXT會(huì)隨著模組喚醒而打開。而大部分普通GPIO默認(rèn)是I&PU狀態(tài),就會(huì)被VDD_EXT拉高,導(dǎo)致輸出高脈沖。

設(shè)計(jì)建議:

在一些需要休眠狀態(tài)下正常工作的外設(shè)的控制(比如LED控制)不建議使用普通GPIO,可以使用AGPIO。

由于AGPIO數(shù)量有限,在必須用普通GPIO的情況下,可以在普通GPIO上做外接10K電阻下拉(如下圖R23),可以大幅減小休眠時(shí)輸出的高脈沖幅值,使得減小到外設(shè)的高電平判別門限以下,也可以避免誤動(dòng)作的情況,但是相應(yīng)的在某些情況下,會(huì)增加功耗,請(qǐng)根據(jù)實(shí)際情況酌情做出選擇。

wKgZoWcna2OACkN2AANaN9TmPOI052.png

2. Wakeup IO類型的GPIO不要用VDD_EXT或者普通GPIO上拉,會(huì)導(dǎo)致系統(tǒng)無法進(jìn)入休眠。

原因解析:

Air780E的休眠特性使得普通GPIO管腳和VDD_EXT會(huì)在休眠狀態(tài)下輸出高脈沖,會(huì)使得Wakeup IO收到中斷而導(dǎo)致系統(tǒng)被喚醒,無法進(jìn)入休眠模式。

設(shè)計(jì)建議:使用內(nèi)部的上下拉。

3. Wakeup IO類型的GPIO不要直接連接主控MCU的IO管腳,會(huì)導(dǎo)致電平不一致而影響系統(tǒng)穩(wěn)定性。

原因解析:

Wakeup IO管腳電平是2V左右,這個(gè)與大多數(shù)MCU的IO電平不匹配,而且Wakeup IO的供電為內(nèi)部的LDO_AON,而這個(gè)供電會(huì)給系統(tǒng)啟動(dòng)相關(guān)的部分供電,比如reset管腳,因此Wakeup IO上由于電平不匹配而導(dǎo)致的漏洞,有可能會(huì)影響系統(tǒng)穩(wěn)定性。

設(shè)計(jì)建議:

使用二極管或者三極管來隔離(如下圖)。

wKgaoWcna3GAZPJaAAKtK1dXgXM022.png

分享完畢,歡迎關(guān)注

審核編輯 黃宇

聲明:本文內(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)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    16857

    瀏覽量

    349831
  • GPIO
    +關(guān)注

    關(guān)注

    16

    文章

    1188

    瀏覽量

    51819
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    三類表面貼裝方法

    ;反面=>滴(印)膠(底面)=>貼裝元件=>烘干膠=>反面=>插元件=>波峰焊接 第三類   頂面采用穿孔元件, 底面采用表面貼裝元件.   工序: 滴(印)膠=>貼裝元件=>烘干膠=>反面=>插元件=>波峰焊接:
    發(fā)表于 11-26 17:04

    智能設(shè)備三類應(yīng)用的供電問題分析

    隨著我們?nèi)粘I钣闷纷兊迷絹碓街悄埽O(shè)計(jì)工程師需要找到解決此類設(shè)備供電問題的可行途徑。而在物聯(lián)網(wǎng)(IoT)產(chǎn)品設(shè)計(jì)中,往往在設(shè)計(jì)周期的最后階段才會(huì)考慮電源問題。本文探討三類應(yīng)用的供電問題,以及低功耗微控制器在為聯(lián)網(wǎng)設(shè)備提供高效電源管理的重要性。
    發(fā)表于 03-02 06:39

    LC振蕩器設(shè)計(jì)與調(diào)試中三類常見問題

    LC振蕩器設(shè)計(jì)與調(diào)試中三類常見問題 對(duì)LC振蕩器設(shè)計(jì)與調(diào)試中的三類常見問題(不起振、不穩(wěn)定和缺少儀器)
    發(fā)表于 04-17 16:18 ?79次下載

    詳細(xì)解釋三類TN式供電系統(tǒng)

    維修電工等電力作業(yè)人員在作業(yè)過程中遇到最多的相信就是TN式供電系統(tǒng),根據(jù)保護(hù)零線是否和工作零線分開, TN式供電系統(tǒng)又可分為三類:TN-C供電系統(tǒng), TN-S供電系統(tǒng), TN-C-S供電系統(tǒng)。下面我們就詳細(xì)的解釋一下這三類TN式供電系統(tǒng)。
    的頭像 發(fā)表于 01-26 14:00 ?3.3w次閱讀

    錳酸鋰、元材料、磷酸亞鐵鋰_三類鋰電池材料特性對(duì)比

    本文首先對(duì)錳酸鋰、磷酸亞鐵鋰、元材料做了個(gè)簡(jiǎn)單的概述,其次對(duì)三類鋰電池材料特性進(jìn)行了對(duì)比,最后闡述了三類鋰電池材料的應(yīng)用。
    發(fā)表于 05-06 12:01 ?2.1w次閱讀

    三類小米音響的優(yōu)點(diǎn)與缺點(diǎn)

    最近今年隨著小米的發(fā)展,目前小米音響主要分為藍(lán)牙音箱、智能音箱、擴(kuò)音器三類。接下里我會(huì)從小米音響的優(yōu)點(diǎn)與缺點(diǎn)兩方面說一下小米音響。
    發(fā)表于 01-02 11:10 ?3.1w次閱讀

    AI三類醫(yī)療器械和人工智能有直接的關(guān)系嗎

    這是我國(guó)首個(gè)應(yīng)用人工智能技術(shù)的三類器械過審。而人工智能三類器械過審的通過,對(duì)于醫(yī)療AI行業(yè)來說是一件里程碑的事件。
    發(fā)表于 01-16 13:45 ?2544次閱讀

    淺談光伏系統(tǒng)三類最常見的故障問題

    需要進(jìn)行故障診斷和排除的三類最常見的光伏系統(tǒng)問題與面板、負(fù)載和逆變器有關(guān)。
    發(fā)表于 03-15 16:37 ?4072次閱讀

    工業(yè)機(jī)器人三類編程方法詳解

    對(duì)工業(yè)機(jī)器人來說,主要有三類編程方法:在線編程、離線編程以及自主編程三類。
    的頭像 發(fā)表于 11-10 17:47 ?2w次閱讀

    國(guó)內(nèi)儲(chǔ)能市場(chǎng)中主要的三類玩家

    ? ? 摘要 國(guó)內(nèi)儲(chǔ)能市場(chǎng)中主要有三類玩家,第一是儲(chǔ)能品牌商,第二為鋰電池企業(yè),第三類為從光伏、風(fēng)電等領(lǐng)域跨界而來的企業(yè)。 在全球新能源浪潮下,“新能源+儲(chǔ)能”將是能源結(jié)構(gòu)調(diào)整戰(zhàn)略
    的頭像 發(fā)表于 02-11 09:33 ?4132次閱讀
    國(guó)內(nèi)儲(chǔ)能市場(chǎng)中主要的<b class='flag-5'>三類</b>玩家

    智能設(shè)備三類應(yīng)用的供電問題資料下載

    電子發(fā)燒友網(wǎng)為你提供智能設(shè)備三類應(yīng)用的供電問題資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設(shè)計(jì)、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
    發(fā)表于 04-03 08:54 ?6次下載
    智能設(shè)備<b class='flag-5'>三類</b>應(yīng)用的供電問題資料下載

    PCB三類互連設(shè)計(jì)的技巧分享

    本文介紹上述三類互連設(shè)計(jì)的各種技巧,內(nèi)容涉及器件安裝方法、布線的隔離以及減少引線電感的措施等等。
    發(fā)表于 03-09 12:30 ?481次閱讀

    穩(wěn)壓器的三類常見故障

    有關(guān)穩(wěn)壓器的知識(shí),穩(wěn)壓器的三類常見故障問題,一是輸出電壓不正常,一是不穩(wěn)壓,第三類是開機(jī)無輸出、無電壓指示或無啟動(dòng)以及過壓或欠壓保護(hù),下面具體來了解下。
    的頭像 發(fā)表于 06-09 17:48 ?3070次閱讀

    穩(wěn)壓電源一三類區(qū)別

    穩(wěn)壓電源一、二三類是指按照供電設(shè)備的直流輸出偏差范圍和抗干擾能力對(duì)穩(wěn)壓電源進(jìn)行分類的方法。下面將詳細(xì)介紹穩(wěn)壓電源一、二
    的頭像 發(fā)表于 12-28 17:54 ?8301次閱讀

    硬件設(shè)計(jì)技巧:三類GPIO接口的實(shí)用指南

    今天教大家一些關(guān)于硬件設(shè)計(jì)的的技巧,只要掌握好三類GPIO,輕松玩好硬件設(shè)計(jì)。
    的頭像 發(fā)表于 11-05 12:22 ?58次閱讀
    <b class='flag-5'>硬件</b>設(shè)計(jì)技巧:<b class='flag-5'>三類</b><b class='flag-5'>GPIO</b>接口的實(shí)用<b class='flag-5'>指南</b>