STM32 GPIO 推挽输出、开漏输出、高阻态 精简讲解
只要搞懂 P-MOS、N-MOS 的导通逻辑,GPIO 这三种状态就非常简单。我正在录制《手把手教你学 STM32 单片机》IO 口与内部完全断开,对外无驱动,只用于。输出低电平:N-MOS 导通,接 GND。输出高电平:P-MOS 导通,接 VCC。N-MOS 关断 → 输出高阻态,Kingst STM32视频教程。掌握这个,下面三种模式一看就懂。N-MOS 导通 → 输出低电平。很多人看不懂
我正在录制《手把手教你学 STM32 单片机》的教程,我们的Kingst STM32视频教程预计两个月完成。今天单独把 GPIO 里大家最容易迷糊的推挽输出、开漏输出、高阻态讲清楚
很多人看不懂 GPIO,本质是MOS 管没理解。模电内容很多,但单片机里只要记住几点:
- MOS 管基础(只记这 3 点)
1、只分两类:P-MOS、N-MOS
2、三个极:G(栅极)、S(源极)、D(漏极)
GS是控制端,DS 是通路
3、导通规则:
P-MOS:G 低电平 → 导通
N-MOS:G 高电平 → 导通
掌握这个,下面三种模式一看就懂。
二、三种 IO 模式原理
1. 推挽输出
内部 P-MOS 和 N-MOS 轮流导通:
●输出低电平:N-MOS 导通,接 GND
●输出高电平:P-MOS 导通,接 VCC
●特点:可强推高、强推低,驱动能力强
2. 开漏输出
内部 P-MOS 永远关闭,只控制 N-MOS:
●N-MOS 导通 → 输出低电平
●N-MOS 关断 → 输出高阻态,无法自己输出高电平
●想输出高电平,必须外部加上拉电阻
●常用于 I2C 等通信总线
3. 高阻态
P-MOS 和 N-MOS 全部关断。
●IO 口与内部完全断开,对外无驱动,只用于输入。
●只要搞懂 P-MOS、N-MOS 的导通逻辑,GPIO 这三种状态就非常简单。




更多推荐



所有评论(0)