加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

gpio

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

GPIO(英语:General-purpose input/output),通用型之输入输出的简称,功能类似8051的P0—P3,其接脚可以供使用者由程控自由使用,PIN脚依现实考量可作为通用输入(GPI)或通用输出(GPO)或通用输入与输出(GPIO),如当clk generator, chip select等。既然一个引脚可以用于输入、输出或其他特殊功能,那么一定有寄存器用来选择这些功能。对于输入,一定可以通过读取某个寄存器来确定引脚电位的高低;对于输出,一定可以通过写入某个寄存器来让这个引脚输出高电位或者低电位;对于其他特殊功能,则有另外的寄存器来控制它们。

GPIO(英语:General-purpose input/output),通用型之输入输出的简称,功能类似8051的P0—P3,其接脚可以供使用者由程控自由使用,PIN脚依现实考量可作为通用输入(GPI)或通用输出(GPO)或通用输入与输出(GPIO),如当clk generator, chip select等。既然一个引脚可以用于输入、输出或其他特殊功能,那么一定有寄存器用来选择这些功能。对于输入,一定可以通过读取某个寄存器来确定引脚电位的高低;对于输出,一定可以通过写入某个寄存器来让这个引脚输出高电位或者低电位;对于其他特殊功能,则有另外的寄存器来控制它们。收起

查看更多
  • GPIO静电放电防护方案
    GPIO静电放电防护方案 方案简介 GPIO的全称是General Purpose Input Output (通用输入/输出端口),简称为GPIO或总线扩展器,是一种在微控制器、微处理器、以及其他集成电路(IC)上常见的接口,它允许这些设备与外部世界进行交互。GPIO接口提供了基本的数字信号功能,可通过软件分别配置成输入或输出,即能够作为输入读取外部设备的状态(如按钮是否被按下),或者作为输出控
  • RC电路竟然影响GPIO边沿中断?(上)
    RC电路竟然影响GPIO边沿中断?(上)
    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是i.MXRT1050在GPIO上增加RC延时电路后导致边沿中断误触发问题探析。前段时间有一个 RT1052 客户反馈了一个有趣的问题,他们设计得是一个带 LCD 屏交互的应用,应用以官方 SDK 里的 lvgl_demo_widgets_bm 例程为基础。当客户在这个例程基础上增加了 GPIO 输入边沿中断检测,并且硬件上给 GPIO 增加了 RC 延时电路后,发现边沿中断触发得不太准确,这是怎么回事?今天痞子衡带大家还原现场:
    1128
    08/12 09:22
  • 树莓派从零开始快速入门第6讲——按键输入
    上一讲介绍了如何点亮一个LED灯,了解了树莓派的编程方法和运行方式,其实就是控制GPIO输出。按照惯例,这一讲应该要讲GPIO的输入了。
    727
    07/06 15:25
  • GPIO先上电竟然会导致MCU启动失败?
    GPIO先上电竟然会导致MCU启动失败?
    最近有一个 RW612 产品线的同事在设计一个双 MCU 系统 Demo 时发现,当 RW612 板卡和 RT1060 板卡通过 UART 对接时,如果 RW612 板卡提前上电,RT1060 板卡后上电,会导致 RT1060 程序无法正常启动。这其实是一个 i.MX RT 系列上典型的上电时序问题,今天痞子衡就和大家聊聊这个话题:
    2714
    03/28 12:13
  • 如果FPGA/微处理器上只剩下一个GPIO,该如何进行模拟测量?
    如果FPGA/微处理器上只剩下一个GPIO,该如何进行模拟测量?
    越来越多的应用都在使用微处理器或尺寸小巧的FPGA,以便能够经济高效地按时完成产品开发。在本文中,我们将探讨一种温度-频率转换器,它只需要使用一个GPIO引脚即可提供准确的温度结果。本文还将演示如何将电压-频率转换器用于各种检测应用。
  • Nexperia推出先进的I2C GPIO扩展器产品组合
    基础半导体器件领域的高产能生产专家Nexperia今日宣布推出全新16通道I2C通用输入输出(GPIO)扩展器产品组合,旨在提高电子系统的灵活性和重复利用能力。其中一款GPIO扩展器NCA9595采用可通过寄存器配置的内部上拉电阻,可根据实际需要自定义以优化功耗。当需要扩展I/O数量时,利用该产品组合可实现简洁的设计,同时尽可能减少互连。这有助于设计工程师增添新功能,而且不会增加PCB设计复杂性和
  • 一文搞懂 | Linux pinctrl/gpio子系统
    pinctrl 子系统和 gpio 子系统虽然难度不大,但在内核里的使用率非常高,本文争取一次性把相关内容介绍一遍。
  • 英飞凌推出支持第五代CAPSENSE™技术的PSoC™ 4100S Max
    英飞凌科技股份公司近日宣布推出全新PSoC™ 4100S Max系列。该产品带有扩展的闪存器件与通用输入/输出接口(GPIO),支持第五代CAPSENSE™电容和电感式触摸感应技术,能够满足新一代人机交互(HMI)应用的需求。
  • 如何使用AM6254的GPIO?进来聊聊
    飞凌嵌入式FET6254-C核心板基于TI Sitara™ AM62x系列工业级处理器设计开发,由于AM6254采用了Cortex-A53+Cortex-M4F的处理核+控制核架构组合,因此引脚自然也是分为A核的引脚和M核的引脚。
    1910
    2022/10/24
  • 只需5步,教你添加GPIO按键
    本文将为大家介绍如何在飞凌OKT507-C开发板上添加两个GPIO按键,希望能够对各位工程师有所帮助,本文章以PE5、PE6两个引脚为例。话不多说,下面我们进入主题。
  • i.MXRT1170双核下不同GPIO组的访问以及中断设计
    今天痞子衡给大家介绍的是i.MXRT1170双核下不同GPIO组的访问以及中断设计。
    1821
    2022/09/05
  • i.MX6ULL配置GPIO一共需要几步?
    正如学习C语言时写的第一段代码都是“HelloWorld!”,接触一款新的处理器时往往是从点亮一个LED开始;而点亮一个LED,则需要操作这款芯片的GPIO外设。那么作为广受欢迎的i.MX6ULL处理器,它的GPIO外设应该如何配置呢?
  • i.MX6ULL处理器GPIO寄存器配置原理
    之前的文章中介绍了新旧字符设备驱动开发的方式,并利用虚拟的字符设备来学习其开发流程,没有涉及到操作Linux开发板上的硬件。对硬件的操作,究其本质最终都是要操作处理器的寄存器。因此在操作硬件之前,我们需要先了解有关GPIO的寄存器配置原理及方法
  • 普通GPIO与高速GPIO差异在哪?
    GPIO 可以说是 MCU 上最简单最常用的外设模块了,当一些原生功能外设接口模块不能满足项目设计要求时,我们常常会考虑使用 GPIO 来软件模拟实现相应功能,这时候 GPIO 本身性能就显得至关重要了。
    2023
    2021/11/08
  • 见鬼!PWM 没有输出和串口有啥关系?
    鱼鹰在做一个项目时,曾经遇到一个问题,8 路 PWM 输出,有一个高级定时器死活无法输出PWM,另一个高级定时器却可以顺利输出,初始化配置完全是一样的。
  • 干货讲解 | OKMX8MQ-C如何在SPI总线上添加设备
    SPI接口设备是一款使用率较高的设备,在用户使用OKMX8MQ-C时可能需要添加新的SPI设备,或者将现有的SPI设备从当前的总线上更换到别的总线上,或更换片选。
  • RVMCU课堂「11」: 手把手教你玩转RVSTAR—GPIO使用篇
    GPIO是通用输入输出接口(General Purpose Input Output)的简称,是微控制器最基本也是最常用的外设,本期内容将介绍GPIO的基本原理,然后通过「点亮LED」与「按键控制LED」两个小实验带领大家了解GPIO基本输出与输入功能的使用方法。
    363
    2021/04/20
  • 科普丨iMX6系列应用笔记-iMX6Q GPIO 功能应用操作讲解
    本文以飞凌嵌入式OKMX6Q/DL-C开发板为基础讲解,操作系统为Linux3.0.35,本文主要介绍了飞凌iMX6Q系列开发板GPIO的操作,写本文章主要是记录日常客户经常问到的一些问题,为客户提供一些解决思路,以供参考。
  • 科普时间丨OK1028A-C开发板之GPIO复用、以太网子系统
    由于OK1028A-C这块开发板在日常的客户咨询过程中关于GPIO的复用、网口的对应关系以及TSN的相关特性问的比较多,故整理了这篇文档,以解决客户的疑问。
  • GPIO
    GPIO(General Purpose Input/Output)是通用目的输入/输出接口,它是一种用于处理器与外部电路之间的数据传输和控制的接口。GPIO接口可以通过设置其输入和输出状态来连接和控制各种外部设备和传感器,如开关、LED灯、温度传感器等。它在嵌入式系统和电子设备中广泛应用,提供了灵活性和可扩展性,使得处理器能够与外部环境进行交互。
    9927
    2023/07/18

正在努力加载...