STM32学习(五)
创始人
2025-05-31 04:44:55

GPIO

General Purpose Input Output,通用输入输出端口,简称GPIO。
作用:

  1. 采集外部器件的信息(输入)
  2. 控制外部器件的工作(输出)

在这里插入图片描述

GPIO特点
1,不同型号,IO口数量可能不一样,可通过选型手册快速查询
2,快速翻转,每次翻转最快只需要两个时钟周期(F1最高速度可以到50Mhz)其实F103系统时钟72MHz,I/O口每次翻转最快达到36MHz,考虑超频到100MHz,F1最高速度就可以达到50MHz。
3,每个IO口都可以做中断(传统51单片机只有INT0,INT1两个中断)
4,支持8种工作模式

GPIO电气特性
在这里插入图片描述
开发板实际接3.3V

GPIO引脚类型:
在这里插入图片描述

  • 电源引脚:以V字母开头的引脚

  • 晶振引脚:外部低速晶振(32.768MHz)和外部高速晶振
    在这里插入图片描述

  • 复位引脚:NRST

  • 下载引脚:串口下载引脚,SWD引脚,JTAG引脚

  • BOOT引脚:BOOT0,BOOT1(引脚复用PB2)

  • GPIO引脚:以P字母开头

不同芯片引脚分布情况
在这里插入图片描述
GPIOA有0~15个IO口

IO引脚分布特点:按组存在、组数视芯片而定、每组最多16个IO引脚

IO端口基本结构介绍

在这里插入图片描述
① 保护二极管(要在之前加限流电阻,否则有可能被击穿)
② 内部上拉、下拉电阻
③ 施密特触发器
④ P-MOS & N-MOS管
差别:上下拉电阻

斯密特触发器
斯密特触发器就是一种整形电路,可以将非标准方波,整形成方波。
在这里插入图片描述

  • 当输入电压高于正向阈值电压,输出为高电平。
  • 当输入电压低于负向阈值电压,输出为低电平。
  • 当输入在正负向阈值电压之间,输出不变。

作用:整形!如正弦波转方波

P-MOS & N-MOS管简介
MOS管是压控型元件,通过控制栅源电压( Vgs )来实现导通或关闭。
在这里插入图片描述
在这里插入图片描述
G:栅极
S:源极
D:漏极

P:Vgs<0,导通
N:Vgs>0,导通

GPIO的8种工作模式

在这里插入图片描述
GPIO工作模式:输入浮空
①上拉电阻关闭
②下拉电阻关闭
③施密特触发器打开
④双MOS管不导通
特点:空闲时(高阻态,外部没有接任何东西),IO状态不确定,由外部环境决定。

输入上拉
在这里插入图片描述
①上拉电阻打开
②下拉电阻关闭
③施密特触发器打开
④双MOS管不导通
特点:空闲时,IO呈现高电平

模拟功能
在这里插入图片描述
①上拉电阻关闭
②下拉电阻关闭
③施密特触发器关闭
④双MOS管不导通
特点:专门用于模拟信号输入或输出,如:ADC和DAC

开漏输出
在这里插入图片描述
①上拉电阻关闭(输出时严格禁止)
②下拉电阻关闭
③施密特触发器打开
④ P-MOS管始终不导通(所以要接高电平VDD)
⑤往ODR对应位写0,N-MOS管导通(外部输出0),写1则N-MOS管不导通(高阻态)
特点:不能输出高电平,必须有外部上拉才能输出高电平

开漏式复用功能
在这里插入图片描述
①上拉电阻关闭
②下拉电阻关闭
③施密特触发器打开
④ P-MOS管始终不导通
由片上外设控制
特点:1.不能输出高电平,必须有外部(或内部)上拉才能输出高电平。2.由其它外设控制输出

推挽输出
在这里插入图片描述
①上拉电阻关闭
②下拉电阻关闭
③施密特触发器打开
④往ODR对应位写0,N-MOS管导通,写1则P-MOS管导通
特点:可输出高低电平,驱动能力强。

推挽式复用功能
在这里插入图片描述
①上拉电阻关闭
②下拉电阻关闭
③施密特触发器打开

特点:可输出高低电平,驱动能力强,由其它外设控制输出

1,F1在输出模式,禁止使用内部上下拉
F4/F7/H7在输出模式,可以使用内部上下拉

2,不同系列IO翻转速度可能不同

GPIO寄存器

在这里插入图片描述
在这里插入图片描述
端口配置低寄存器(CRL)- F1
在这里插入图片描述
设置工作模式,输出速度。
CRL和CRH共64个位,一组GPIO有16个口,所以平均4个位控制一个IO口。
所以CRL控制Px0~Px7,8个IO口。
所以CRL控制Px8~Px15,8个IO口。


端口输出数据寄存器(ODR)-F1
在这里插入图片描述
对应16个IO口,每个IO口一个位。
输入上拉/下拉电阻通过ODR寄存器来设置

端口输入数据寄存器(IDR)– F1
用于设置IO引脚输出的电平
在这里插入图片描述
端口位设置/清除寄存器(BSRR)-F1
在这里插入图片描述
用于间接控制ODR寄存器

ODR和BSRR寄存器控制输出有什么区别?
ST官方给的答案:使用ODR,在读和修改访问之间产生中断时,可能会发生风险;BSRR则无风险。

在这里插入图片描述
所以最好用BSRR寄存器控制输出

相关内容

热门资讯

代码随想录刷题-哈希表-两数之... 文章目录两数之和习题暴力解法哈希表 两数之和 本节对应代码随想录中:代码随想录...
凌恩生物明星产品:让你读懂细胞... 叶绿体和线粒体是真核细胞中不可或缺的重要细胞器,是第二套遗传信息系统,与...
密码如何“加盐加密”处理?程序... 目录 前言 一、手写加盐算法 1.1、加密 1.1.1、加密思路 1.1.2、加密简图 1.1.3、...
黑化什么意思网络用语 极速百科... 黑化,词语,也可指性情大变,比如原本某A是个文青,温文尔雅,突然某天某A大开杀戒,残忍无比,这就是所...
带有古和今的成语,古今的对话:... 带有古和今的成语有很多,例如:古为今用、古往今来、古稀之年、古今中外等等。这些成语都包含了古代和现代...
能力强的人有什么特点,标题建议... 能力强的人往往具备以下特点: 1. 学习能力:能力强的人通常能够快速学习新知识和技能,并能够灵...
跑步机怎么操作大图 极速百科网... 1. 启动跑步机:首先,确保跑步机已经插上电源,然后打开跑步机的电源开关。大多数跑步机都有一个启动/...
ELK+Filebeat+Ka... 文章目录ELK+Filebeat+Kafka分布式日志管理平台搭建为什么选择ELK&...
哈希结构的代码实现(开散列、闭... 哈希结构 unordered系列的关联式容器之所以查找效率比较高,是因为其底层使用了哈...
Java Annotation... 注解 注解(Annotation),又称元数据ÿ...
bim装配式工程师证书有用吗,... 首先,我们需要明确一点,那就是BIM装配式工程师证书肯定是有用的。这个证书证明了持有人掌握了BIM技...
什么东西可以深层清洁毛孔 极速... 首先,我们要明白,毛孔的深层清洁不仅仅是指清洁面部皮肤,还包括清洁身体和头发的毛孔。接下来,我将为你...
vip全称 极速百科网 极速百... VIP的英文全称为Very Important Person,中文翻译为重要人物、要员。一般指VIP...
公共交通工具有哪些 极速百科网... 1. 城市公交:这是大家最熟悉的公共交通工具之一,提供在城市内部的运输服务。公交车根据不同的大小和座...
智能火焰与烟雾检测系统(Pyt... 摘要:智能火焰与烟雾检测系统用于智能日常火灾检测报警,利用摄像头画面实时...
【学习笔记】《Writing ... 文章目录14 Energizing Writing 充满活力的写作14.1. ACTIVE VERS...
基于R语言因果关系推断模型实践... 通过数据得到可靠的因果关系一直是科学研究的主要目标之一。对因果关系的研究已经有千年之久;...
手机qq里怎么分组,手机QQ分... 1. 打开QQ应用,进入联系人界面。 2. 找到你想要分组的联系人或群聊。 3. 长按想...
带指的成语有哪些 极速百科网 ... 指日高升、一指蔽目、屈指可数、十指连心、三指佞臣、染指垂涎、戟指怒目、屈指可数。 如需更多含有...
第十八天 Vue-前端工程化总... 目录 Vue-前端工程化 1. 前后端分离开发 1.1 介绍 1.2 Yapi 2. 前端工程化 2...
急用钱公积金怎么提现,公积金提... 1. 了解公积金提现的条件和手续。在您考虑提现之前,请务必了解您所在地区的具体规定和要求。通常,您需...
杯子刻字励志八个字,志存高远,... 杯子刻字励志八个字建议如下: 1. 志存高远,自强不息。 2. 持之以恒,锐意进取。 ...
YOLOV4详解 1. 为什么要学习YOLOV4? 通过学习YOLOV3这个很重要的算法, 可以学习到作者重新设计Da...
提高曝光率:外贸网站如何充分利... 自从我从事外贸行业以来,谷歌优化一直是我关注的重点。 作为一个外贸从业者,...
Vue3 学习总结补充(一) 文章目录1、Vue3中为什么修改变量的值后,视图不更新?2、使用 ref...
锤哥和锤弟是双胞胎吗,锤哥和锤... 锤哥和锤弟是双胞胎吗?锤哥和锤弟这两个名字可能只是表示两个有亲属关系的人,而并不一定表示他们是双胞胎...
ido什么意思,IDO:意义、... IDO全称“I Do”,源自婚礼誓言,意为“我愿意”。表达对爱情的坚守。IDO钻戒的寓意是珍视爱情的...
形容夜色美的唯美句子,夜色的魅... 1. 夜幕降临,华灯初上,整个城市被柔和的灯光笼罩,宛如一颗璀璨的明珠。 2. 夜色中的星空,...
已婚女人梦见龙预示有什么征兆,... 已婚女人梦见龙,一般来说,是一种非常吉祥的预兆。在中国传统文化中,龙象征着富贵、吉祥和好运。 ...
2022国赛2:神州路由器pp...       PPP Multilink协议(MP)是PPP(...