GD32系列MCU的GPIO口是以“组”的形式工作,命名方式为PX(X=A,B,C,D,E···),每组配置有16个pin脚。每个pin脚都可由软件配置为输出(推挽或开漏)、输入、外设备用功能或者模拟模式。每个 GPIO 引脚都可以配置为上拉、下拉或浮空。除模拟模式外,所有的 GPIO 引脚都具备大电流驱动能力。GPIO的主要特性 ◼...
当GPIO引脚配置为浮空输入模式时,外部电平信号通过IO引脚传输到施密特触发器(即图中TTL肖特基触发器)并最终进入输入数据寄存器,MCU通过读取输入数据寄存器获取外部电平信号。 注:若IO引脚浮空(即无外部电平信号接入IO引脚)时,MCU读取输入数据寄存器的值是不确定的,0和1都有可能。 现象体现: IO引脚浮空时,读取输入电平...
一般情况下,MCU的GPIO引脚输出电流能力在2-20mA之间。而典型的LED工作电流为10-20mA。因此,MCU GPIO的输出电流能力一般是能够满足LED的工作电流需求的。 在实际应用中,通过调整GPIO引脚的输出电压和电流值可以控制LED的亮度。通常来说,当LED所需电流小于GPIO引脚的最大输出能力时,可以直接连接LED到GPIO引脚,并设置GPIO...
对于GD32F10x/20x/30x/403/E10x/E50x/A501/VF103 系列 MCU,用户可通过软件将某一个 GPIO配置为复用模式,然后再使能相应外设即可使用 IO 对应的复用功能。 对于GD32F1x0/3x0/4xx/E23x/A501 系列 MCU,用户可通过软件将某一个 GPIO 配置为复用模式,同时还需要设置 GPIO 备用功能选择寄存器选择 16 个备用功...
GPIO的工作模式 - 4种输入模式 - 1.浮空输入 浮空输入状态下,IO的电平状态是不确定的,完全由外部输入决定。如果在该引脚悬空的情况下,读取该端口的电平是不确定的。 2.上拉输入 在该模式下,如果IO口外部没有信号输入或者引脚悬空,IO口默认为高电平。如果I/O口输入低电平,那么引脚就为低电平,MCU读取到的就是...
GPIO引脚用于连接外部设备,进行数字信号输入输出;配置包括设置方向(输入/输出)、上下拉、模式等寄存器;输入时读取状态寄存器,输出时写入数据寄存器。 1. **作用**:GPIO(通用输入输出)引脚提供MCU与外部设备的接口,通过数字信号进行通信,支持可配置的输入或输出功能。2. **配置方法**: - **方向设置**:通过方向寄存...
SPI是一种同步串行数据传输协议,通常用于连接MCU和传感器、显示器、存储器等外设。以下是使用MCU的GPIO模拟SPI的详细步骤。 1.了解SPI的基本原理:SPI使用四根信号线进行通信,包括时钟(SCLK)、主机输出从机输入(MOSI)、主机输入从机输出(MISO)和片选(SS)。 -SCLK:时钟信号,由主机产生,用于同步数据传输。 -MOSI:...
GPIO的阈值电压是指输入引脚的电压水平,用来判断输入信号是高电平还是低电平。对于不同的MCU芯片,GPIO的阈值电压可能会有所不同,下面将详细介绍几种常见MCU芯片的GPIO阈值电压。 1. STM32系列: STM32是意法半导体公司推出的一系列32位ARM Cortex-M微控制器,广泛应用于各种嵌入式系统中。在STM32系列中,GPIO的阈值...
1.双击打开STM32CUBEMX,选择MCU型号; 2.选择STM32G431CBUx; 3.选择MCU HSE为外部晶振; 4.配置时钟树,PLL时钟源选择HSE,外部晶振24M,HCLK配置为160M(也可配置170M); 5.debug接口配置为串行接口; 6.配置LED等及按键的GPIO口,分别配置为GPIO_OUTPUT和GPIO_EXTI; 7.配置GPIO的模式,LED GPIO配置为推挽输出,...
• 首先MCU上电过程到POR复位前,数字电路逻辑还没复位,GPIO处于高阻状态,NMOS、PMOS、上下拉电阻都处于关闭状态,此时GPIO处于高阻状态。• 当MCU POR复位后,复位引脚拉高,寄存器全部加载复位值,此时IO口状态我们可以从GPIO寄存器中看到:可以看到JTAG和SWD相关的引脚默认状态都是复用模式,且其中部分有配置默认...