当前位置: 首页 > news >正文

GPIO(上) - LI,Yi

视频选集(5/50)[3-1] GPIO输出

参考2

1. GPIO简介

  • GPIO(General Purpose Input Output):通用输入输出口

  • 引脚电平:0V~3.3V,部分引脚可容忍5V

    容忍5V的意思是,在输入模式下,该引脚上若施加5V的电压,也被认为是高电平;但在输出模式下,最大只能输出3.3V,因为供电只有3.3V

  • 输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等

  • 输入模式下可读取端口的高低电平或电压,用于读取按键输入、外接模块电平信号输入、ADC电压采集、模拟通信协议接收数据等

  • GPIO框图:

    • 寄存器:一段特殊的存储器

      每个GPIO共有16个端口,但STM32的寄存器为32位。所以读写寄存器只有低16位有对应的端口,高16位保留

    • 驱动器:用来增加信号的驱动能力

image-20250802143553953

2. GPIO的8种工作模式

模式名称 性质 特征
浮空输入 数字输入 可读取引脚电平,若引脚悬空,则电平不确定
上拉输入IPU 数字输入 可读取引脚电平,内部连接上拉电阻,悬空时默认高电平
下拉输入IPD 数字输入 可读取引脚电平,内部连接下拉电阻,悬空时默认低电平
模拟输入 模拟输入 GPIO无效,引脚直接接入内部ADC
开漏输出 数字输出 可输出引脚电平,高电平为高阻态,低电平接VSS
推挽输出 数字输出 可输出引脚电平,高电平接VDD,低电平接VSS
复用开漏输出 数字输出 由片上外设控制,高电平为高阻态,低电平接VSS
复用推挽输出 数字输出 由片上外设控制,高电平接VDD,低电平接VSS

3. GPIO位结构

更好理解以下电路需要一些模电的知识

image-20250802144149071

3.1 保护二极管

由于芯片内部电路所能承受的电压有限,因而从I/O引脚向里是两个保护二极管,当有静电等瞬间电压波动进入I/O引脚时:

注意此结构仅能抵御瞬间电压波动,若较长时间将较高的电压接入I/O口依旧会损坏芯片

  • 电压大于VDD 3.3V/5V:上方的保护二极管导通,将电压引入电源,由电源网络吸收

    image-20251116162801080

  • 电压小于VSS 0V:下方保护二极管导通,将电压引入GND中吸收

    image-20251116162924837

3.2 驱动器

3.2.1 输出驱动器

推挽输出:由来自芯片内部的电压驱动器件

开漏输出:本身无驱动能力,需要依靠外部的电压源来进行驱动

image-20251116163816902

image-20251116170336265

  1. 推挽输出:P-MOS和N-MOS协同工作

    假设此时IO口接了一个工作电压为3.3V的小灯,再接地:

    • 控制IO口输出高电平:此时P-MOS激活、N-MOS关闭,VDD与I/O引脚连通

      image-20251116164421366

    • 控制IO口输出低电平:此时P-MOS关闭、N-MOS激活,VSS与I/O引脚连通

      image-20251116164802772

  2. 开漏输出;只有N-MOS工作

    假设此时IO口接了一个工作电压为5V的小灯,再接地(注意需要使用能够容忍5V的引脚):

    • 控制IO口输出高电平:N-MOS断开,整个I/O口内部处于高阻态,并不对外输出特定的电平信号(小灯不会亮起)

      image-20251116165242015

    • 控制IO口输出低电平:N-MOS激活,VSS与I/O引脚连通

      image-20251116165351832

    点亮小灯,需要将GND改为来自外部的5V

    • 此时若输出低电平,即可形成电压差,产生电流

    image-20251116165601985

    • 输出高电平,即断开N-MOS,断路状态,小灯不会亮起

3.2.2 输入驱动器

  1. 上拉输入:启用上拉电阻

    image-20251116190040001

  2. 下拉输入:启用下拉电阻

    image-20251116190124291

  3. 浮空输入:上下拉电阻都不启用(与开漏输出类似,依赖外部电路)

TTL肖特基触发器/施密特触发器

  • 作用:稳定电平
  • 外部输入的电压可能不太稳定,并不总能达到标准的0V或3.3V,因此可以规定一个参考电压,高于此电压的就算做高电平、低于此电压的就算做低电平。但如果外部电压噪声较多,导致高低电平在参考线附近快速变化,则无法准确测得当前电平 。因此确定两个参考电压,高于高参考电压为高电平,低于低参考电压为低电平,在两者之间,则维持原本的电平信号不变
  1. 模拟输入:读取输入电平的具体数值(模拟信号),主要用于ADC。因此在经过施密特触发器处理前就触发该分支,将电压引入模拟输入相关的片上外设

    数字输入:上拉/下拉/浮空输入都仅读取高低电平(数字信号)

    image-20251116203723027

数字输入的不同分支可以同时读取经过施密特触发器处理过的数值;只有“模拟输入”模式会关闭数字的输入功能

image-20251116204427854

http://www.jsqmd.com/news/42630/

相关文章:

  • Python - Dont forget the , when define a tuple
  • Vmware17虚拟网络使用
  • 2025年33BL无刷电机批发厂家权威推荐榜单:110BLF无刷电机/57BLF无刷电机/42BLF无刷电机源头厂家精选
  • 4:GPIO(上) - LI,Yi
  • 2025年北京智能外呼系统公司权威评测:外呼电销机器人/呼叫中心系统/电销外呼软件源头服务商精选
  • 内存管理-52-memory overcommit-1-文档翻译 - Hello
  • 2025年江苏车辆防撞雷达系统服务综合评估:车辆预警防撞系统/车辆防撞系统材料/车辆防撞预警监测源头服务商精选
  • [Python刷题记录]-二叉树的中序遍历-二叉树-简单
  • QGIS开发笔记(五):qgis加载标记点功能,基础标记数量与性能对比测试
  • 2025敏感肌面霜选购指南,从泛红到维稳全搞定!5大温和修护品牌实测
  • 2025留学机构哪些好
  • 2025杭州好的留学机构有哪些
  • 2025出国留学机构国内排名榜
  • 2025成都最好的留学中介机构有哪些公司
  • 2025年长沙心理咨询机构专业度排名,线上/在线公司口碑推荐
  • 2025年电动护理床批发厂家权威推荐榜单:医院办公家具/医用医疗床/候诊椅源头厂家精选
  • 2025年新中式高定服装五大品牌权威推荐,诚信的新中式高定服装品牌色麦新中式层层把关品质优
  • OpenEuler安装Java + Mysql环境
  • 2025油皮必囤面霜清单:构象编织霜领衔,控油抗老/补水不黏腻/敏肌适配款怎么选
  • 2025 年 11 月混合机厂家推荐排行榜,卧式螺带混合机,锥形螺杆螺带混合机,双锥混合机,V型混合机,二维运动混合机,三维运动混合机,槽型混合机公司推荐
  • 干皮救星面霜榜单2025:高保湿抗老品牌全解析,深滋润强修护不踩雷
  • 2025 年 11 月真空上料机厂家推荐排行榜,电动真空上料机,气动真空上料机,全自动真空上料机公司推荐
  • 2025年廊坊电线电缆十大厂家推荐排行榜,阻燃电缆供应厂家,耐火电线公司,防火电缆厂家排名,消防电缆厂家,电线电缆供应厂家-云岭兴成
  • 2025 年 11 月铝合金门窗厂家推荐排行榜,断桥门窗,断桥推拉门窗,系统门窗,金属门窗,阳台门窗,封阳台门窗,平开门窗,推拉门窗,折叠门窗公司推荐
  • 2025 年 11 月增压器厂家权威推荐榜单:涡轮增压器/汽车涡轮增压器/增压器总成/增压器叶轮/增压器机芯/工程机械增压器/丰田增压器/五十铃增压器/底特律增压器
  • 2025 年 11 月不锈钢珠、碳钢珠厂家推荐排行榜,316/304/420/440不锈钢珠,轴承铬钢珠,高精度碳钢珠,弹簧定位钢珠公司精选
  • 【ImageMagick】批量修改文件夹内的图片尺寸
  • dubbo 版本 alibaba 和apache 对比
  • 把docker镜像和数据迁移到新的硬盘
  • 2025年勾搭式铝板直销厂家权威推荐榜单:雕花板/氟碳铝板/铝吊顶板源头厂家精选