GPIO是一个端口扩展器,也叫通用输入输出。其功能接近9051,功耗在1ua左右。主要应用于硬件嵌入式开发、驱动开发、核心开发等领域。其特点是功耗低、集成度高、成本低、布线简单。它可以在不同的系统中扮演不同的角色,具有控制、监视和扩展的功能。
什么是GPIO?
1.GPIO是通用输入输出(General Purpose Input Output)的缩写,简称通用输入输出,但实际上可以称为端口扩展器、总线扩展器等。它可以用软件来分配输入和输出,并具有额外的控制功能,监测功能等。引脚也可以仅用于控制。
2.它有很多优点,比如低功耗,通常只有1ua,封装尺寸小,占用非常小空;成本很低,不需要额外付费;无需刻意维护就能快速上市。接线时只需要两根线,响应时间可以提前设定。
3.分为硬件开发、嵌入式开发、驱动开发、核心开发等。还有gpxdat寄存器等特殊功能,结构独特,编解码芯片中会有非GPIO状态。总之,它的用途非常广泛。
GPIO接口是干什么用的?
GPIO接口的使用在不同的地方是不一样的,比如可以支持wire-or类似的方案;它可以输入故障安全和防反弹逻辑;它可以用中音信号唤醒事件;它可以在输入和输出两个方向上配置;它可以获得锁时访问,还可以监控SD卡的插拔、卡的读入和写入保护状态等等。
GPIO有多少种工作模式?
具有浮空空输入模式、模拟输入模式、下拉或上拉输入模式、推挽输出模式、开漏输出模式、普通推挽输出模式等八种工作模式。选择应该基于多路复用功能。例如,如果引脚用作串行输出,则应选择多路复用推挽输出模式。