找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3|回复: 0
收起左侧

STM32 GPIO 推挽输出、开漏输出、高阻态 精简讲解

[复制链接]
ID:1167894 发表于 2026-3-11 14:40 | 显示全部楼层 |阅读模式
我正在录制《手把手教你学 STM32 单片机》的教程,我们的Kingst STM32视频教程预计两个月完成。今天单独把 GPIO 里大家最容易迷糊的推挽输出、开漏输出、高阻态讲清楚。
推挽.jpg
    很多人看不懂 GPIO,本质是MOS 管没理解。模电内容很多,但单片机里只要记住几点:
一、MOS 管基础(只记这 3 点)
   1只分两类:PMOSNMOS
   2三个极:G(栅极)、S(源极)、D(漏极)
              G 是控制端,DS 是通路
   3导通规则:
               PMOSG 低电平 导通
               NMOSG 高电平 导通
掌握这个,下面三种模式一看就懂。
二、三种 IO 模式原理1. 推挽输出
       内部 PMOS 和 NMOS 轮流导通
      ●输出低电平:NMOS 导通,接 GND
      ●输出高电平:PMOS 导通,接 VCC
      ●特点:可强推高、强推低,驱动能力强
2. 开漏输出
       内部 PMOS 永远关闭,只控制 NMOS:
      ●NMOS 导通 输出低电平
      ●NMOS 关断 输出高阻态,无法自己输出高电平
      ●想输出高电平,必须外部加上拉电阻
      ●常用于 I2C 等通信总线
3. 高阻态
     PMOS 和 NMOS 全部关断
   ●IO 口与内部完全断开,对外无驱动,只用于输入
   ●只要搞懂 PMOS、NMOS 的导通逻辑,GPIO 这三种状态就非常简单。
欢迎大家关注各大平台“金沙滩电子课堂”。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表