对于stm32的GPIO的理解

发布时间:2026/10/30 9:21:11
对于stm32的GPIO的理解 GPIO的用法一般有1.控制引脚输出高、低电平或者直接驱动LED、继电器等期间实现开关功能2.芯片接收外部输出高、低电平一次确定某些外部设备例如开关、按钮等状态做出相应的操作还可以模仿时钟等作用。输入模式input一般是外设反馈的值或者说是数据的检测输出模式output一般是内部CPU驱动外设状态的作用。GPIO有八种工作方式4种输入模式有1.输入浮空适用于外部按键输入检测/USART_RX引脚输入浮空模式数据通道中接入TTL触发器作用将相对胡安娜变化的信号变成矩形信号整形随后输出到输入数据寄存器该种工作模式未接入任何上拉下拉电阻IO口的电平完全室友外部电路决定的。模式特点在引脚悬空无信号输入的情况下读取该端口的电平是不确定的。2.输入上拉 (配置中断输入引脚触发中断条件为下降沿触发/低电平触发时不可用做电流型驱动上拉电阻模式与浮空输入模式相比仅仅是在数据通道前接入了一个上拉电阻。特点是在无信号输入时端口电位收到上拉电阻的钳制io端口输入电平始终为高电平而当端口输入电平为低电平时io端口输入电平为低电频。3.下拉输入模式 配置中断输入触发条件为上升沿触发/高电平触发时不可做电流型驱动下拉输入模式与浮空输入模式相比仅仅是在数据通道前端接入了一个下拉电阻。模式特点再无信号输入时端口电位受下位电阻钳制io端口输入电平始终保持为低电平而当端口输入电平为高电平时io端口为高电平。4.模拟输入模式 该模式下需要用到芯片内部的模拟电路单元用于ADC、DAC、MCO这类操作模拟信号的外设。ADC模拟输入/低功耗下省电模拟输入模式数据通道不介入任何单处理单元TTL触发器/钳制电阻直接输入MCU内部的处理单元。模式特点相较于其他输入模式只能读到逻辑高/低电平数字量该模式能读到细微变化的值模拟值4输出模式有1.推挽输出 驱动LED、数码管等电子元器件、输出控制某个信号。另外在推挽输出模式下我们可以读取改io口的电平状态推挽输出输出具有驱动能力当CPU输出逻辑 “0”时io口输出低电平二挡CPU输出逻辑电平“1”时io端口输出高电平。推挽输出模式下输出高电平有较强的驱动能力驱动电流最大可达25ma。2.开漏输出 i2CI2C_SDASMBus邓总线判断总线占用状态。开漏输出适合做电流型的驱动其吸收电流能力较强。当CPU输出逻辑 “0”时io端口输出低电平当CPU输出逻辑“1”时该引脚处于开楼也就是浮空状态高阻态如果想输出高电平则必须杰入上拉电阻。同时io口可以由外部电路改变为低电平或不变即可读io输入电平变化实现了io端口的准双向功能3.复用推挽输出 常见的片内外设USART_TX引脚/SPI/PWM输出等等复用推挽输出在stm32中一个引脚通常可作为普通的gpio来使用但通常有多个复用模块对应着同一个引脚那么当这个gpio作为内置外设引脚时就叫做复用模式。4.复用开漏输出 常见的片内外设(I2C/SMBus等等)复用开漏输出与开漏输出特性一致只不过选用了引脚复用功能。仅仅学习转载至STM32开发5----CubeMX配置GPIO_疯狂飙车的蜗牛的博客-CSDN博客

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询