91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

青山老竹農(nóng) ? 來(lái)源:jf_82863998 ? 作者:jf_82863998 ? 2024-11-05 12:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天教大家一些關(guān)于硬件設(shè)計(jì)的的技巧,只要掌握好三類(lèi)GPIO,輕松玩好硬件設(shè)計(jì)。

本文所介紹的GPIO設(shè)計(jì)指導(dǎo),都是針對(duì)Air780E用于LuatOS開(kāi)發(fā)方式時(shí)的一些注意事項(xiàng),AT指令開(kāi)發(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,在接下來(lái)的表格中,會(huì)詳細(xì)介紹這兩種GPIO的定義和區(qū)別;

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

一、GPIO復(fù)用表

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

最新資料詳見(jiàn):

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

▼ GPIO復(fù)用表 ▼

wKgZomcpnPaAQCyeAARBkLTpnpQ538.png

wKgaomcpnQmAE46uAAcV2dRgHQo020.png

二、GPIO特性

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

普通IO

AGPIO

Wakeup IO

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

AGPIO也常被寫(xiě)作為:AONGPIO、AON_GPIO,以下均以AGPIO的寫(xiě)法進(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ā)(休眠后無(wú)法響應(yīng)中斷)

休眠電平保持:不可保持

休眠喚醒:不可喚醒模組

驅(qū)動(dòng)能力:?jiǎn)蝹€(gè)普通GPIO驅(qū)動(dòng)能力<=10mA

wKgZomcpnSeAdR-DAAObs11Fkj0807.png

2. AGPIO

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

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

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

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

電壓域:LDO_AONIO(1.8/3.3V)

輸入輸出:可以配置

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

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

休眠電平保持:可保持

休眠喚醒:不可喚醒模組

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

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

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

wKgZomcpnTuABNLFAAOJz9ACEMU559.png

3. Wakeup IO

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

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

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

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

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

輸入輸出:僅輸入

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

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

休眠電平保持:可保持

休眠喚醒:支持

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

wKgaomcpnU6ABMX0AAO4vGXcIdA868.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í)喚醒起來(lái)與4G網(wǎng)絡(luò)交互以保持網(wǎng)絡(luò)連接,因此VDD_EXT會(huì)隨著模組喚醒而打開(kāi)。而大部分普通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è)的高電平判別門(mén)限以下,也可以避免誤動(dòng)作的情況,但是相應(yīng)的在某些情況下,會(huì)增加功耗,請(qǐng)根據(jù)實(shí)際情況酌情做出選擇。

wKgaoWcpnWOAYEV5AAF4NpqozHc724.png

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

原因解析:

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

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

3. Wakeup IO類(lèi)型的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ì)建議:

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

wKgZomcpnXCAeJKLAAEtDQ49bgg341.png



審核編輯 黃宇

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

    關(guān)注

    15

    文章

    5617

    瀏覽量

    123973
  • 硬件設(shè)計(jì)
    +關(guān)注

    關(guān)注

    18

    文章

    459

    瀏覽量

    45615
  • gpio接口
    +關(guān)注

    關(guān)注

    1

    文章

    18

    瀏覽量

    13649
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    audio_hw.c核心邏輯及第方算法集成

    該文件的配置主要分為PCM 參數(shù)配置、路由配置、設(shè)備標(biāo)識(shí)配置三類(lèi),是音頻硬件抽象層(HAL)與底層 ALSA 驅(qū)動(dòng)交互的基礎(chǔ)。
    的頭像 發(fā)表于 02-06 16:53 ?2895次閱讀
    audio_hw.c核心邏輯及第<b class='flag-5'>三</b>方算法集成

    深入解析RK平臺(tái)GPIO驅(qū)動(dòng):從原理到調(diào)試,開(kāi)發(fā)者必看指南

    GPIO(通用輸入輸出)作為嵌入式系統(tǒng)中最基礎(chǔ)也最常用的硬件接口,是連接芯片與外部設(shè)備的 “橋梁”。從簡(jiǎn)單的 LED 控制、按鍵檢測(cè),到復(fù)雜的傳感器通信,都離不開(kāi) GPIO 的支持。在
    的頭像 發(fā)表于 02-03 15:53 ?1023次閱讀
    深入解析RK平臺(tái)<b class='flag-5'>GPIO</b>驅(qū)動(dòng):從原理到調(diào)試,開(kāi)發(fā)者必看<b class='flag-5'>指南</b>

    嵌入式新手必看!GPIO調(diào)試從0到1:計(jì)算、操作、排錯(cuò)全指南

    在嵌入式開(kāi)發(fā)中,GPIO(通用輸入輸出口)是最基礎(chǔ)也最常用的硬件接口 —— 小到控制一顆 LED 亮滅、讀取一個(gè)按鍵狀態(tài),大到驅(qū)動(dòng)傳感器、控制外設(shè),都離不開(kāi) GPIO。但對(duì)新手來(lái)說(shuō),“
    的頭像 發(fā)表于 02-01 16:55 ?2517次閱讀
    嵌入式新手必看!<b class='flag-5'>GPIO</b>調(diào)試從0到1:計(jì)算、操作、排錯(cuò)全<b class='flag-5'>指南</b>

    GPIO接口介紹

    存放數(shù)據(jù)的“通用I/O端口數(shù)據(jù)寄存器”。數(shù)據(jù)寄存器的每一位是和GPIO硬件引腳對(duì)應(yīng)的,而數(shù)據(jù)的傳遞方向是通過(guò)控制寄存器設(shè)置的,通過(guò)控制寄存器可以設(shè)置每一位引腳的數(shù)據(jù)流向。 用戶(hù)可以通過(guò)GPIO
    發(fā)表于 11-20 08:12

    類(lèi)網(wǎng)線接口能插六類(lèi)網(wǎng)線嗎

    類(lèi)網(wǎng)線接口(RJ45)可以插六類(lèi)網(wǎng)線,但實(shí)際使用效果需結(jié)合具體場(chǎng)景和設(shè)備綜合判斷。以下是詳細(xì)分析: 一、物理兼容性:接口通用,但需注意細(xì)節(jié) RJ45
    的頭像 發(fā)表于 09-08 10:32 ?6669次閱讀

    深度揭秘GPIO重身份:從普通IO到AGPIO與Wakeup IO

    你是否曾困惑于GPIO功能的多樣性?從基礎(chǔ)IO到高級(jí)AGPIO,再到低功耗喚醒的Wakeup IO,這一接口實(shí)則擁有重身份。本文帶你深入內(nèi)核,解析其不同形態(tài)下的技術(shù)邏輯與實(shí)戰(zhàn)價(jià)值。 本文特別
    的頭像 發(fā)表于 08-11 13:44 ?728次閱讀
    深度揭秘<b class='flag-5'>GPIO</b>的<b class='flag-5'>三</b>重身份:從普通IO到AGPIO與Wakeup IO

    GPIO 接口的 0.4-2.7 GHz SP10T 開(kāi)關(guān) skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()帶 GPIO 接口的 0.4-2.7 GHz SP10T 開(kāi)關(guān)相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊(cè),更有帶 GPIO 接口的 0.4-2.7 GHz SP10T 開(kāi)關(guān)的引腳圖
    發(fā)表于 08-07 18:34
    帶 <b class='flag-5'>GPIO</b> <b class='flag-5'>接口</b>的 0.4-2.7 GHz SP10T 開(kāi)關(guān) skyworksinc

    RK3568驅(qū)動(dòng)指南|第十二篇 GPIO子系統(tǒng)-第130章 GPIO的調(diào)試方法

    RK3568驅(qū)動(dòng)指南|第十二篇 GPIO子系統(tǒng)-第130章 GPIO的調(diào)試方法
    的頭像 發(fā)表于 06-03 11:32 ?1287次閱讀
    RK3568驅(qū)動(dòng)<b class='flag-5'>指南</b>|第十二篇 <b class='flag-5'>GPIO</b>子系統(tǒng)-第130章 <b class='flag-5'>GPIO</b>的調(diào)試方法

    迅為RK3568開(kāi)發(fā)板驅(qū)動(dòng)指南GPIO子系統(tǒng)GPIO子系統(tǒng)API函數(shù)的引入

    迅為RK3568開(kāi)發(fā)板驅(qū)動(dòng)指南GPIO子系統(tǒng)GPIO子系統(tǒng)API函數(shù)的引入
    的頭像 發(fā)表于 05-29 14:05 ?1014次閱讀
    迅為RK3568開(kāi)發(fā)板驅(qū)動(dòng)<b class='flag-5'>指南</b><b class='flag-5'>GPIO</b>子系統(tǒng)<b class='flag-5'>GPIO</b>子系統(tǒng)API函數(shù)的引入

    迅為RK3568驅(qū)動(dòng)指南GPIO子系統(tǒng) GPIO操作函數(shù)實(shí)驗(yàn)

    迅為電子RK3568開(kāi)發(fā)板驅(qū)動(dòng)指南GPIO子系統(tǒng) GPIO操作函數(shù)實(shí)驗(yàn)
    的頭像 發(fā)表于 05-28 15:24 ?1331次閱讀
    迅為RK3568驅(qū)動(dòng)<b class='flag-5'>指南</b><b class='flag-5'>GPIO</b>子系統(tǒng) <b class='flag-5'>GPIO</b>操作函數(shù)實(shí)驗(yàn)

    迅為RK3568開(kāi)發(fā)板驅(qū)動(dòng)指南GPIO子系統(tǒng)級(jí)節(jié)點(diǎn)操作函數(shù)實(shí)驗(yàn)

    迅為RK3568開(kāi)發(fā)板驅(qū)動(dòng)指南GPIO子系統(tǒng)級(jí)節(jié)點(diǎn)操作函數(shù)實(shí)驗(yàn)
    的頭像 發(fā)表于 05-26 15:39 ?1519次閱讀
    迅為RK3568開(kāi)發(fā)板驅(qū)動(dòng)<b class='flag-5'>指南</b><b class='flag-5'>GPIO</b>子系統(tǒng)<b class='flag-5'>三</b>級(jí)節(jié)點(diǎn)操作函數(shù)實(shí)驗(yàn)

    RK3568驅(qū)動(dòng)指南|第十二篇 GPIO子系統(tǒng)-第135章 GPIO子系統(tǒng)與pinctrl子系統(tǒng)相結(jié)合實(shí)驗(yàn)

    RK3568驅(qū)動(dòng)指南|第十二篇 GPIO子系統(tǒng)-第135章 GPIO子系統(tǒng)與pinctrl子系統(tǒng)相結(jié)合實(shí)驗(yàn)
    的頭像 發(fā)表于 05-23 13:47 ?1015次閱讀
    RK3568驅(qū)動(dòng)<b class='flag-5'>指南</b>|第十二篇 <b class='flag-5'>GPIO</b>子系統(tǒng)-第135章 <b class='flag-5'>GPIO</b>子系統(tǒng)與pinctrl子系統(tǒng)相結(jié)合實(shí)驗(yàn)

    硬件原理圖學(xué)習(xí)筆記

    這一個(gè)星期認(rèn)真學(xué)習(xí)了硬件原理圖的知識(shí),做了一些筆記,方便以后查找。硬件原理圖分為三類(lèi)1.管腳類(lèi)(gpio)和門(mén)電路
    的頭像 發(fā)表于 04-30 18:40 ?1449次閱讀
    <b class='flag-5'>硬件</b>原理圖學(xué)習(xí)筆記

    GPIO有多強(qiáng)?看它如何驅(qū)動(dòng)硬件運(yùn)作!

    在智能家居自動(dòng)亮起的廊燈、工業(yè)機(jī)器人精準(zhǔn)的抓取動(dòng)作,甚至火星車(chē)傳回地球的探測(cè)信號(hào)背后,都離不開(kāi)一個(gè)關(guān)鍵的硬件接口——GPIO。這個(gè)看似簡(jiǎn)單的接口,憑借其靈活的配置能力、廣泛的兼容性和高
    的頭像 發(fā)表于 03-14 17:37 ?1847次閱讀
    <b class='flag-5'>GPIO</b>有多強(qiáng)?看它如何驅(qū)動(dòng)<b class='flag-5'>硬件</b>運(yùn)作!