简介
最多可支持 55 个通用 I/O 引脚(GPIO),分别为 PA0 ~ PA15,PB0 ~ PB15,PC0 ~ PC15,
PD2,PF0,PF1,PF4 ~ PF7,各片上设备用其来实现逻辑输入/输出功能。
每个 GPIO 端口有相关的控制和配置寄存器以满足特定应用的需求。GPIO 端口和其他备用功能(AFs)的备用引脚,在特定的封装下获得最大的的灵活性。GPIO引脚通过配置相关的寄存器可以用作备用功能输入/输出引脚。
每个 GPIO 引脚可以由软件配置为输出(推挽或开漏)、输入、外设备用功能或者模拟模式。
每个 GPIO 引脚都可以配置为上拉、下拉或无上拉/下拉。除模拟模式外,所有的 GPIO 引脚都
具备大电流驱动能力。
电气特性
- 电流驱动能力:25mA max
- 内部拉电阻阻值:30~50KΩ,典型值40KΩ
- 5V容忍:部分引脚支持,详见数据手册
主要配置流程
首先要使用GPIO_CTL寄存器来配置GPIO工作模式,有下面四种工作模式:
- 通用数字输出模式:主要用于输出数字信号,输出高/低电平
- 通用数字输入模式:用于读取外部电路输入的数字信号,读取高/低电平
- 备用功能模式:例如USART的RX,定时器的PWM输出通道,定时器的输入捕获通道等
- 模拟模式:ADC或者DAC功能的通道
然后,根据不同的工作模式,选着性地使用其他寄存器来进行剩余的配置。如下图所示。例如在通用数字输出模式下,可以使用OMODE来选
本文详细介绍了GD32F130单片机的GPIO特性,包括55个GPIO引脚的配置、电气特性、四种工作模式(通用数字输出、输入、备用功能和模拟模式)以及配置流程。在输出模式中,提到了推挽和开漏输出的差异,而在输入模式下,讨论了上拉/下拉电阻的应用。此外,还阐述了GPIO在备用功能模式下的使用,如配置为USART的TX/RX引脚。最后给出了一些实际应用的例子。
订阅专栏 解锁全文
5643

被折叠的 条评论
为什么被折叠?



