加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入

gpio

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

GPIO(英語(yǔ):General-purpose input/output),通用型之輸入輸出的簡(jiǎn)稱,功能類似8051的P0—P3,其接腳可以供使用者由程控自由使用,PIN腳依現(xiàn)實(shí)考量可作為通用輸入(GPI)或通用輸出(GPO)或通用輸入與輸出(GPIO),如當(dāng)clk generator, chip select等。既然一個(gè)引腳可以用于輸入、輸出或其他特殊功能,那么一定有寄存器用來(lái)選擇這些功能。對(duì)于輸入,一定可以通過(guò)讀取某個(gè)寄存器來(lái)確定引腳電位的高低;對(duì)于輸出,一定可以通過(guò)寫(xiě)入某個(gè)寄存器來(lái)讓這個(gè)引腳輸出高電位或者低電位;對(duì)于其他特殊功能,則有另外的寄存器來(lái)控制它們。

GPIO(英語(yǔ):General-purpose input/output),通用型之輸入輸出的簡(jiǎn)稱,功能類似8051的P0—P3,其接腳可以供使用者由程控自由使用,PIN腳依現(xiàn)實(shí)考量可作為通用輸入(GPI)或通用輸出(GPO)或通用輸入與輸出(GPIO),如當(dāng)clk generator, chip select等。既然一個(gè)引腳可以用于輸入、輸出或其他特殊功能,那么一定有寄存器用來(lái)選擇這些功能。對(duì)于輸入,一定可以通過(guò)讀取某個(gè)寄存器來(lái)確定引腳電位的高低;對(duì)于輸出,一定可以通過(guò)寫(xiě)入某個(gè)寄存器來(lái)讓這個(gè)引腳輸出高電位或者低電位;對(duì)于其他特殊功能,則有另外的寄存器來(lái)控制它們。收起

查看更多
  • 如何使用gpio模擬mdio通信?
    如何使用gpio模擬mdio通信?
    實(shí)際項(xiàng)目開(kāi)發(fā)中,由于設(shè)計(jì)原因,會(huì)將phy的mdio引腳連接到SoC的2個(gè)空閑gpio上,這樣就無(wú)法通過(guò)Gmac自有的架構(gòu)實(shí)現(xiàn)修改phy,因此只能通過(guò)GPIO模擬的方式實(shí)現(xiàn)MDIO,好在Linux支持MDIO via GPIO功能。
  • GPIO靜電放電防護(hù)方案
    GPIO靜電放電防護(hù)方案 方案簡(jiǎn)介 GPIO的全稱是General Purpose Input Output (通用輸入/輸出端口),簡(jiǎn)稱為GPIO或總線擴(kuò)展器,是一種在微控制器、微處理器、以及其他集成電路(IC)上常見(jiàn)的接口,它允許這些設(shè)備與外部世界進(jìn)行交互。GPIO接口提供了基本的數(shù)字信號(hào)功能,可通過(guò)軟件分別配置成輸入或輸出,即能夠作為輸入讀取外部設(shè)備的狀態(tài)(如按鈕是否被按下),或者作為輸出控
  • RC電路竟然影響GPIO邊沿中斷?(上)
    RC電路竟然影響GPIO邊沿中斷?(上)
    大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家分享的是i.MXRT1050在GPIO上增加RC延時(shí)電路后導(dǎo)致邊沿中斷誤觸發(fā)問(wèn)題探析。前段時(shí)間有一個(gè) RT1052 客戶反饋了一個(gè)有趣的問(wèn)題,他們?cè)O(shè)計(jì)得是一個(gè)帶 LCD 屏交互的應(yīng)用,應(yīng)用以官方 SDK 里的 lvgl_demo_widgets_bm 例程為基礎(chǔ)。當(dāng)客戶在這個(gè)例程基礎(chǔ)上增加了 GPIO 輸入邊沿中斷檢測(cè),并且硬件上給 GPIO 增加了 RC 延時(shí)電路后,發(fā)現(xiàn)邊沿中斷觸發(fā)得不太準(zhǔn)確,這是怎么回事?今天痞子衡帶大家還原現(xiàn)場(chǎng):
    1599
    08/12 09:22
  • 樹(shù)莓派從零開(kāi)始快速入門(mén)第6講——按鍵輸入
    上一講介紹了如何點(diǎn)亮一個(gè)LED燈,了解了樹(shù)莓派的編程方法和運(yùn)行方式,其實(shí)就是控制GPIO輸出。按照慣例,這一講應(yīng)該要講GPIO的輸入了。
  • GPIO先上電竟然會(huì)導(dǎo)致MCU啟動(dòng)失敗?
    GPIO先上電竟然會(huì)導(dǎo)致MCU啟動(dòng)失???
    最近有一個(gè) RW612 產(chǎn)品線的同事在設(shè)計(jì)一個(gè)雙 MCU 系統(tǒng) Demo 時(shí)發(fā)現(xiàn),當(dāng) RW612 板卡和 RT1060 板卡通過(guò) UART 對(duì)接時(shí),如果 RW612 板卡提前上電,RT1060 板卡后上電,會(huì)導(dǎo)致 RT1060 程序無(wú)法正常啟動(dòng)。這其實(shí)是一個(gè) i.MX RT 系列上典型的上電時(shí)序問(wèn)題,今天痞子衡就和大家聊聊這個(gè)話題:
    2803
    03/28 12:13
  • 如果FPGA/微處理器上只剩下一個(gè)GPIO,該如何進(jìn)行模擬測(cè)量?
    如果FPGA/微處理器上只剩下一個(gè)GPIO,該如何進(jìn)行模擬測(cè)量?
    越來(lái)越多的應(yīng)用都在使用微處理器或尺寸小巧的FPGA,以便能夠經(jīng)濟(jì)高效地按時(shí)完成產(chǎn)品開(kāi)發(fā)。在本文中,我們將探討一種溫度-頻率轉(zhuǎn)換器,它只需要使用一個(gè)GPIO引腳即可提供準(zhǔn)確的溫度結(jié)果。本文還將演示如何將電壓-頻率轉(zhuǎn)換器用于各種檢測(cè)應(yīng)用。
  • Nexperia推出先進(jìn)的I2C GPIO擴(kuò)展器產(chǎn)品組合
    基礎(chǔ)半導(dǎo)體器件領(lǐng)域的高產(chǎn)能生產(chǎn)專家Nexperia今日宣布推出全新16通道I2C通用輸入輸出(GPIO)擴(kuò)展器產(chǎn)品組合,旨在提高電子系統(tǒng)的靈活性和重復(fù)利用能力。其中一款GPIO擴(kuò)展器NCA9595采用可通過(guò)寄存器配置的內(nèi)部上拉電阻,可根據(jù)實(shí)際需要自定義以優(yōu)化功耗。當(dāng)需要擴(kuò)展I/O數(shù)量時(shí),利用該產(chǎn)品組合可實(shí)現(xiàn)簡(jiǎn)潔的設(shè)計(jì),同時(shí)盡可能減少互連。這有助于設(shè)計(jì)工程師增添新功能,而且不會(huì)增加PCB設(shè)計(jì)復(fù)雜性和
  • 一文搞懂 | Linux pinctrl/gpio子系統(tǒng)
    pinctrl 子系統(tǒng)和 gpio 子系統(tǒng)雖然難度不大,但在內(nèi)核里的使用率非常高,本文爭(zhēng)取一次性把相關(guān)內(nèi)容介紹一遍。
  • 英飛凌推出支持第五代CAPSENSE?技術(shù)的PSoC? 4100S Max
    英飛凌科技股份公司近日宣布推出全新PSoC? 4100S Max系列。該產(chǎn)品帶有擴(kuò)展的閃存器件與通用輸入/輸出接口(GPIO),支持第五代CAPSENSE?電容和電感式觸摸感應(yīng)技術(shù),能夠滿足新一代人機(jī)交互(HMI)應(yīng)用的需求。
  • 如何使用AM6254的GPIO?進(jìn)來(lái)聊聊
    飛凌嵌入式FET6254-C核心板基于TI Sitara? AM62x系列工業(yè)級(jí)處理器設(shè)計(jì)開(kāi)發(fā),由于AM6254采用了Cortex-A53+Cortex-M4F的處理核+控制核架構(gòu)組合,因此引腳自然也是分為A核的引腳和M核的引腳。
    1775
    2022/10/24
  • 只需5步,教你添加GPIO按鍵
    本文將為大家介紹如何在飛凌OKT507-C開(kāi)發(fā)板上添加兩個(gè)GPIO按鍵,希望能夠?qū)Ω魑还こ處熡兴鶐椭疚恼乱訮E5、PE6兩個(gè)引腳為例。話不多說(shuō),下面我們進(jìn)入主題。
  • i.MXRT1170雙核下不同GPIO組的訪問(wèn)以及中斷設(shè)計(jì)
    今天痞子衡給大家介紹的是i.MXRT1170雙核下不同GPIO組的訪問(wèn)以及中斷設(shè)計(jì)。
    1692
    2022/09/05
  • i.MX6ULL配置GPIO一共需要幾步?
    正如學(xué)習(xí)C語(yǔ)言時(shí)寫(xiě)的第一段代碼都是“HelloWorld!”,接觸一款新的處理器時(shí)往往是從點(diǎn)亮一個(gè)LED開(kāi)始;而點(diǎn)亮一個(gè)LED,則需要操作這款芯片的GPIO外設(shè)。那么作為廣受歡迎的i.MX6ULL處理器,它的GPIO外設(shè)應(yīng)該如何配置呢?
  • i.MX6ULL處理器GPIO寄存器配置原理
    之前的文章中介紹了新舊字符設(shè)備驅(qū)動(dòng)開(kāi)發(fā)的方式,并利用虛擬的字符設(shè)備來(lái)學(xué)習(xí)其開(kāi)發(fā)流程,沒(méi)有涉及到操作Linux開(kāi)發(fā)板上的硬件。對(duì)硬件的操作,究其本質(zhì)最終都是要操作處理器的寄存器。因此在操作硬件之前,我們需要先了解有關(guān)GPIO的寄存器配置原理及方法
  • 普通GPIO與高速GPIO差異在哪?
    GPIO 可以說(shuō)是 MCU 上最簡(jiǎn)單最常用的外設(shè)模塊了,當(dāng)一些原生功能外設(shè)接口模塊不能滿足項(xiàng)目設(shè)計(jì)要求時(shí),我們常常會(huì)考慮使用 GPIO 來(lái)軟件模擬實(shí)現(xiàn)相應(yīng)功能,這時(shí)候 GPIO 本身性能就顯得至關(guān)重要了。
    1838
    2021/11/08
  • 見(jiàn)鬼!PWM 沒(méi)有輸出和串口有啥關(guān)系?
    魚(yú)鷹在做一個(gè)項(xiàng)目時(shí),曾經(jīng)遇到一個(gè)問(wèn)題,8 路 PWM 輸出,有一個(gè)高級(jí)定時(shí)器死活無(wú)法輸出PWM,另一個(gè)高級(jí)定時(shí)器卻可以順利輸出,初始化配置完全是一樣的。
  • 干貨講解 | OKMX8MQ-C如何在SPI總線上添加設(shè)備
    SPI接口設(shè)備是一款使用率較高的設(shè)備,在用戶使用OKMX8MQ-C時(shí)可能需要添加新的SPI設(shè)備,或者將現(xiàn)有的SPI設(shè)備從當(dāng)前的總線上更換到別的總線上,或更換片選。
  • RVMCU課堂「11」: 手把手教你玩轉(zhuǎn)RVSTAR—GPIO使用篇
    GPIO是通用輸入輸出接口(General Purpose Input Output)的簡(jiǎn)稱,是微控制器最基本也是最常用的外設(shè),本期內(nèi)容將介紹GPIO的基本原理,然后通過(guò)「點(diǎn)亮LED」與「按鍵控制LED」兩個(gè)小實(shí)驗(yàn)帶領(lǐng)大家了解GPIO基本輸出與輸入功能的使用方法。
    331
    2021/04/20
  • 科普丨iMX6系列應(yīng)用筆記-iMX6Q GPIO 功能應(yīng)用操作講解
    本文以飛凌嵌入式OKMX6Q/DL-C開(kāi)發(fā)板為基礎(chǔ)講解,操作系統(tǒng)為L(zhǎng)inux3.0.35,本文主要介紹了飛凌iMX6Q系列開(kāi)發(fā)板GPIO的操作,寫(xiě)本文章主要是記錄日??蛻艚?jīng)常問(wèn)到的一些問(wèn)題,為客戶提供一些解決思路,以供參考。
  • 科普時(shí)間丨OK1028A-C開(kāi)發(fā)板之GPIO復(fù)用、以太網(wǎng)子系統(tǒng)
    由于OK1028A-C這塊開(kāi)發(fā)板在日常的客戶咨詢過(guò)程中關(guān)于GPIO的復(fù)用、網(wǎng)口的對(duì)應(yīng)關(guān)系以及TSN的相關(guān)特性問(wèn)的比較多,故整理了這篇文檔,以解決客戶的疑問(wèn)。

正在努力加載...