江科大-GPIO

发布时间:2026/6/30 10:47:20
江科大-GPIO 1.GPIOGeneral Purpose Input Output通用输入输出口可配置为8种输入输出模式引脚电平0V~3.3V部分引脚可容忍5V(根据表中I/O口电平标注为FT 的可以容忍5v)2.每个GPIO端口有:两个32位配置寄存器 (GPIOx_CRLGPIOx_CRH)两个32位数据寄存器(GPIOx_IDR和GPIOx_ODR)一个32位置位/复位寄存器(GPIOx_BSRR)一个16位复位寄存器(GPIOx_BRR),一个32位锁定寄存器(GPIOx_LCKR)。根据数据手册 中列出的每个I/O端口的特定硬件特征 GPIO端口的每个位可以由软件分别配置成多种模式.用LED灯来举例高电平弱驱动低电平强驱动R1调节led亮度防止烧坏自己设计电路时不要忘记PA0 为低电平PA0 为高电平这是一个PNP 三极管S8550驱动负载的电路我们先明确各部分连接三极管 Q1 (S8550)PNP 型发射极E接 3V3集电极C接负载基极B经 1kΩ 电阻 R1 接 STM32 的 PA0 引脚。负载一端接集电极另一端接地 GND。⚡ PNP 三极管导通 / 断开条件PNP 三极管的导通逻辑是发射极电压 基极电压约 0.7V 差值时导通反之截止。1. 导通条件负载工作当PA0 输出低电平0V时发射极电压 VE​3.3V基极电压 VB​0V压差 VEB​3.3V−0V3.3V远大于导通阈值约 0.7V三极管饱和导通电流从 3V3 → 发射极 → 集电极 → 负载 → GND负载得电工作。2. 断开条件负载停止当PA0 输出高电平3.3V时发射极电压 VE​3.3V基极电压 VB​3.3V压差 VEB​0V不满足导通条件三极管截止集电极无电流负载失电停止。这是一个NPN 三极管S8050驱动负载的电路我们先明确各部分连接三极管 Q1 (S8050)NPN 型发射极E接地集电极C接负载基极B经 1kΩ 电阻 R1 接 STM32 的 PA0 引脚。负载一端接 3V3另一端接集电极。⚡NPN 三极管导通 / 断开条件NPN 三极管的导通逻辑是基极电压 发射极电压约 0.7V 差值时导通反之截止。1. 导通条件负载工作当PA0 输出高电平3.3V时发射极电压 VE​0V基极电压 VB​3.3V压差 VBE​3.3V−0V3.3V远大于导通阈值约 0.7V三极管饱和导通电流从 3V3 → 负载 → 集电极 → 发射极 → GND负载得电工作。2. 断开条件负载停止当PA0 输出低电平0V时发射极电压 VE​0V基极电压 VB​0V压差 VBE​0V不满足导通条件三极管截止集电极无电流负载失电停止。修仙一途道阻且长共勉