帖子
帖子
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
STM32中GPIO工作原理详解
ittbank
2024-10-16 17:40
TI MCU方案:电动汽车实时控制
【应用手册】TI 全新MCU及C29内核的能源设施应用方案
STM32的GPIO介绍
GPIO是通用输入/输出端口的简称,是STM32可控制的引脚。GPIO的引脚与外部硬件设备连接,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。
STM32F103ZET6芯片为144脚芯片,包括7个通用目的的输入/输出口(GPIO)组,分别为GPIOA、GPIOB、GPIOC、GPIOD、GPIOE、GPIOF、GPIOG,同时每组GPIO口组有16个GPIO口。通常简略称为PAx、PBx、PCx、PDx、PEx、PFx、PGx,其中x为0-15。
STM32的大部分引脚除了当GPIO使用之外,还可以复用为外设功能引脚(比如串口),这部分在【STM32】STM32端口复用和重映射(AFIO辅助功能时钟) 中有详细的介绍。
GPIO基本结构
每个GPIO内部都有这样的一个电路结构,这个结构在本文下面会具体介绍。
电路图分析
保护二极管:IO引脚上下两边两个二极管用于防止引脚外部过高、过低的电压输入。当引脚电压高于VDD时,上方的二极管导通;当引脚电压低于VSS时,下方的二极管导通,防止不正常电压引入芯片导致芯片烧毁。但是尽管如此,还是不能直接外接大功率器件,须加大功率及隔离电路驱动,防止烧坏芯片或者外接器件无法正常工作。
P-MOS管和N-MOS管:由P-MOS管和N-MOS管组成的单元电路使得GPIO具有“推挽输出”和“开漏输出”的模式。这里的电路会在下面很详细地分析到。
TTL肖特基触发器:信号经过触发器后,模拟信号转化为0和1的数字信号。但是,当GPIO引脚作为ADC采集电压的输入通道时,用其“模拟输入”功能,此时信号不再经过触发器进行TTL电平转换。ADC外设要采集到的原始的模拟信号。
这里需要注意的是,在查看《STM32中文参考手册V10》中的GPIO的表格时,会看到有“FT”一列,这代表着这个GPIO口时兼容3.3V和5V的;如果没有标注“FT”,就代表着不兼容5V。
STM32的GPIO工作方式
GPIO支持4种输入模式(浮空输入、上拉输入、下拉输入、模拟输入)和4种输出模式(开漏输出、开漏复用输出、推挽输出、推挽复用输出)。同时,GPIO还支持三种最大翻转速度(2MHz、10MHz、50MHz)。每个I/O口可以自由编程,但I/O口寄存器必须按32位字被访问。
GPIO的八种工作方式
浮空输入模式(浮空输入模式下,I/O端口的电平信号直接进入输入数据寄存器。也就是说,I/O的电平状态是不确定的,完全由外部输入决定;如果在该引脚悬空(在无信号输入)的情况下,读取该端口的电平是不确定的。)
上拉输入模式(上拉输入模式下,I/O端口的电平信号直接进入输入数据寄存器。但是在I/O端口悬空(在无信号输入)的情况下,输入端的电平可以保持在高电平;并且在I/O端口输入为低电平的时候,输入端的电平也还是低电平。)
下拉输入模式(下拉输入模式下,I/O端口的电平信号直接进入输入数据寄存器。但是在I/O端口悬空(在无信号输入)的情况下,输入端的电平可以保持在低电平;并且在I/O端口输入为高电平的时候,输入端的电平也还是高电平。)
模拟输入模式(模拟输入模式下,I/O端口的模拟信号(电压信号,而非电平信号)直接模拟输入到片上外设模块,比如ADC模块等等。)
开漏输出模式(开漏输出模式下,通过设置位设置/清除寄存器或者输出数据寄存器的值,途经N-MOS管,最终输出到I/O端口。这里要注意N-MOS管,当设置输出的值为高电平的时候,N-MOS管处于关闭状态,此时I/O端口的电平就不会由输出的高低电平决定,而是由I/O端口外部的上拉或者下拉决定;当设置输出的值为低电平的时候,N-MOS管处于开启状态,此时I/O端口的电平就是低电平。同时,I/O端口的电平也可以通过输入电路进行读取;注意,I/O端口的电平不一定是输出的电平。)
开漏复用输出模式(开漏复用输出模式,与开漏输出模式很是类似。只是输出的高低电平的来源,不是让CPU直接写输出数据寄存器,取而代之利用片上外设模块的复用功能输出来决定的。)
推挽输出模式(推挽输出模式下,通过设置位设置/清除寄存器或者输出数据寄存器的值,途经P-MOS管和N-MOS管,最终输出到I/O端口。这里要注意P-MOS管和N-MOS管,当设置输出的值为高电平的时候,P-MOS管处于开启状态,N-MOS管处于关闭状态,此时I/O端口的电平就由P-MOS管决定:高电平;当设置输出的值为低电平的时候,P-MOS管处于关闭状态,N-MOS管处于开启状态,此时I/O端口的电平就由N-MOS管决定:低电平。同时,I/O端口的电平也可以通过输入电路进行读取;注意,此时I/O端口的电平一定是输出的电平。)
推挽复用输出模式(推挽复用输出模式,与推挽输出模式很是类似。只是输出的高低电平的来源,不是让CPU直接写输出数据寄存器,取而代之利用片上外设模块的复用功能输出来决定的。)
什么是推挽结构和推挽电路?
推挽结构一般是指两个参数相同的三极管或MOS管分别受两互补信号的控制,总是在一个三极管或MOS管导通的时候另一个截止。高低电平由输出电平决定。
推挽电路是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形放大任务。电路工作时,两只对称的功率开关管每次只有一个导通,所以导通损耗小、效率高。输出既可以向负载灌电流,也可以从负载抽取电流。推拉式输出级既提高电路的负载能力,又提高开关速度。
开漏输出和推挽输出的区别?
开漏输出:只可以输出强低电平,高电平得靠外部电阻拉高。输出端相当于三极管的集电极。适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内);
推挽输出:可以输出强高、低电平,连接数字器件。
关于推挽输出和开漏输出,最后用一幅最简单的图形来概括:
该图中左边的便是推挽输出模式,其中比较器输出高电平时下面的PNP三极管截止,而上面NPN三极管导通,输出电平VS+;当比较器输出低电平时则恰恰相反,PNP三极管导通,输出和地相连,为低电平。右边的则可以理解为开漏输出形式,需要接上拉。
STM32中的I/O模式
登录阅读全文
STM32
GPIO
工作原理
免责声明:
该内容由专栏作者授权发布或作者转载,目的在于传递更多信息,并不代表本网赞同其观点,本站亦不保证或承诺内容真实性等。若内容或图片侵犯您的权益,请及时联系本站删除。侵权投诉联系:
nick.zong@aspencore.com
!
ittbank
让电子库存因技术而改变的ITT模式电商平台。引领和适应市场,以共享经济理念的创客及工程师为核心、以免费开放用户生成的数据为基础,为其提供高性价比的应用解决方案和及时精准的供求信息,快速提高产品开发周期和生产直通率、提升电子器件的应用附加值。
进入专栏
评论
芯语
帖子
文库
下载
博文
4000亿崩了!谁为中国芯片疯狂买单?
集成电路IC
2025-01-05
304浏览
2025年蔚来、小鹏、理想均将实现翻倍增长-德意志银行预测
Vehicle
2025-01-05
249浏览
芯报丨字节跳动2025年拟斥资70亿美元买英伟达芯片
AI芯天下
2025-01-05
239浏览
英伟达押注人形机器人,ThorJetson会燃爆产业吗?
汽车电子设计
2025-01-05
213浏览
鸿蒙智行2024年交付汽车44.5万辆,问界M9突破20万辆!
飙叔科技洞察
2025-01-05
196浏览
台积电2nm价格太高,英伟达、高通或转投三星!
飙叔科技洞察
2025-01-05
168浏览
美国军方开展新的量子传感器计划,解决环境干扰等应用挑战
MEMS
2025-01-06
152浏览
突发!SK海力士裁员!赔偿1年薪水!
飙叔科技洞察
2025-01-05
145浏览
《极简图解 半导体技术基本原理》书籍介绍
无垠的广袤
2024-12-28
657浏览
GSCoolink基石 GSV1127 HDMI1.4/DP1.2 转 MIPI CSI D-PHY 可替代LT6911C和LT6911D
深圳市泰凌微13410797696
2024-12-20
56浏览
摩托车电子,ACC钥匙开关关了后,用示波器挂在ACC线上,还是能抓到一个漏电波形,设置的是5V的触发电平。这种概率性的漏电波形如何有什么办法吸...
QWE4562009
2024-12-24
621浏览
短路保护的实现方式
QWE4562009
2024-12-26
259浏览
5SMDJ58CA中功率TVS二极管参数及典型应用
sales_263623713
2024-12-24
124浏览
【工程师故事】+ 为梦想坚守,为创新前行
Jeffreyzhang123
2025-01-02
556浏览
山泽HDMI线:高清影音传输的可靠之选
SAMZHE
2025-01-06
2浏览
浪拓电子丨选购过压保护元器件应注意的四个要点
sales_263623713
2024-12-27
875浏览
过流保护,大家都会采集电流后经过运放放大送单片机,单片机控制MOS,从而保护后级电路。那短路保护,大家都是怎么做的。现在遇到一个问题,...
QWE4562009
2024-12-24
970浏览
浪拓防雷丨如何精准挑选 ESD静电保护二极管
sales_263623713
2024-12-31
244浏览
卡尔曼滤波估计小车匀加速运动时的速度状态
所需E币: 5
2024-12-18 17:15
大小: 1.84MB
上传者:
梦沉书远
ESP32TFT常用字体库.zip
所需E币: 5
2024-12-28 01:33
大小: 359.24KB
上传者:
小恶魔owo
12-12学习笔记
所需E币: 1
2024-12-13 23:20
大小: 2.7MB
上传者:
youyeye
基于单片机的可燃气体报警器设计论文
所需E币: 5
2024-12-25 16:02
大小: 242.41KB
上传者:
木头1233
基于Labview的家居控制平台设计论文
所需E币: 5
2024-12-25 15:58
大小: 1.07MB
上传者:
木头1233
基于51单片机的数字万用表设计论文
所需E币: 5
2024-12-25 15:58
大小: 786.69KB
上传者:
木头1233
12-17学习笔记
所需E币: 1
2024-12-18 14:03
大小: 2.74MB
上传者:
youyeye
基于变频器和组态软件的电梯控制系统设计
所需E币: 5
2024-12-25 16:00
大小: 1.35MB
上传者:
木头1233
PC机与多台单片机实时通信系统设计论文
所需E币: 5
2024-12-25 15:54
大小: 174.5KB
上传者:
木头1233
基于单片机自动电阻测试仪设计论文
所需E币: 5
2024-12-25 16:05
大小: 1.03MB
上传者:
木头1233
国产高性能CPU--米尔瑞芯微RK3576赋能AIoT、工业、智能显示终端
随着市场需求不断的变化,各行各业对CPU的要求越来越高,特别是近几年流行的 AIOT,为了有更好的用户体验,CPU的算力就要求更高了。今天为大家推荐由米尔基于瑞芯微RK3576处理器推出的MYC-LR3576核心板及开发板。关于RK3576处理器国产CPU,是这些年的骄傲,华为手机全国产化,国人一片呼声,再也不用卡脖子了。RK3576处理器,就是一款由国产是厂商瑞芯微,今年第二季推出的全新通用型的高性能SOC芯片,这款CPU到底有多么的高性能,下面看看它的几个特性:8核心6 TOPS超强算力双千
米尔电子嵌入式
2025-01-03 17:04
39浏览
带驱动隔离器的自动化生产设备的未来
自动化已成为现代制造业的基石,而驱动隔离器作为关键组件,在提升效率、精度和可靠性方面起到了不可或缺的作用。随着工业技术不断革新,驱动隔离器正助力自动化生产设备适应新兴趋势,并推动行业未来的发展。本文将探讨自动化的核心趋势及驱动隔离器在其中的重要角色。自动化领域的新兴趋势智能工厂的崛起智能工厂已成为自动化生产的新标杆。通过结合物联网(IoT)、人工智能(AI)和机器学习(ML),智能工厂实现了实时监控和动态决策。驱动隔离器在其中至关重要,它确保了传感器、执行器和控制单元之间的信号完整性,同时提供高
腾恩科技-彭工
2025-01-03 16:28
166浏览
PLC组态的方式与比较
PLC组态方式主要有三种,每种都有其独特的特点和适用场景。下面来简单说说: 1. 硬件组态 定义:硬件组态指的是选择适合的PLC型号、I/O模块、通信模块等硬件组件,并按照实际需求进行连接和配置。 灵活性:这种方式允许用户根据项目需求自由搭配硬件组件,具有较高的灵活性。 成本:可能需要额外的硬件购买成本,适用于对系统性能和扩展性有较高要求的场合。 2. 软件组态 定义:软件组态主要是通过PLC
丙丁先生
2025-01-06 09:23
63浏览
硅电容系列一:硅电容概述
这篇内容主要讨论三个基本问题,硅电容是什么,为什么要使用硅电容,如何正确使用硅电容?1. 硅电容是什么首先我们需要了解电容是什么?物理学上电容的概念指的是给定电位差下自由电荷的储藏量,记为C,单位是F,指的是容纳电荷的能力,C=εS/d=ε0εrS/4πkd(真空)=Q/U。百度百科上电容器的概念指的是两个相互靠近的导体,中间夹一层不导电的绝缘介质。通过观察电容本身的定义公式中可以看到,在各个变量中比较能够改变的就是εr,S和d,也就是介质的介电常数,金属板有效相对面积以及距离。当前
知白
2025-01-06 12:04
99浏览
MCU应用第008篇 Eclipse环境下MCU寄存器描述文件的存储位置
为控制片内设备并且查询其工作状态,MCU内部总是有一组特殊功能寄存器(SFR,Special Function Register)。 使用Eclipse环境调试MCU程序时,可以利用 Peripheral Registers Viewer来查看SFR。这个小工具是怎样知道某个型号的MCU有怎样的寄存器定义呢?它使用一种描述性的文本文件——SVD文件。这个文件存储在下面红色字体的路径下。 例:南京沁恒 &n
电子知识打边炉
2025-01-04 20:04
60浏览
Matter 标准:破生态枷锁,启家居智能新时代
在智能家居领域中,Wi-Fi、蓝牙、Zigbee、Thread与Z-Wave等无线通信协议是构建短距物联局域网的关键手段,它们常在实际应用中交叉运用,以满足智能家居生态系统多样化的功能需求。然而,这些协议之间并未遵循统一的互通标准,缺乏直接的互操作性,在进行组网时需要引入额外的网关作为“翻译桥梁”,极大地增加了系统的复杂性。 同时,Apple HomeKit、SamSung SmartThings、Amazon Alexa、Google Home等主流智能家居平台为了提升市占率与消费者
华普微HOPERF
2025-01-06 17:23
69浏览
德鲁克著作的解读:从“人”与“事”看管理的本质
彼得·德鲁克被誉为“现代管理学之父”,他的管理思想影响了无数企业和管理者。然而,关于他的书籍分类,一种流行的说法令人感到困惑:德鲁克一生写了39本书,其中15本是关于管理的,而其中“专门写工商企业或为企业管理者写的”只有两本——《为成果而管理》和《创新与企业家精神》。这样的表述广为流传,但深入探讨后却发现并不完全准确。让我们一起重新审视这一说法,解析其中的矛盾与根源,进而重新认识德鲁克的管理思想及其著作的真正价值。从《创新与企业家精神》看德鲁克的视角《创新与企业家精神》通常被认为是一本专为企业管
优思学院
2025-01-06 12:03
65浏览
封闭式电机行业发展现状及市场潜力分析报告
根据Global Info Research项目团队最新调研,预计2030年全球封闭式电机产值达到1425百万美元,2024-2030年期间年复合增长率CAGR为3.4%。 封闭式电机是一种电动机,其外壳设计为密闭结构,通常用于要求较高的防护等级的应用场合。封闭式电机可以有效防止外部灰尘、水分和其他污染物进入内部,从而保护电机的内部组件,延长其使用寿命。 环洋市场咨询机构出版的调研分析报告【全球封闭式电机行业总体规模、主要厂商及IPO上市调研报告,2025-2031】研究全球封闭式电机总体规
GIRtina
2025-01-06 11:10
74浏览
如何区分315MHz和433MHz遥控模块?
每日可见的315MHz和433MHz遥控模块,你能分清楚吗?众所周知,一套遥控设备主要由发射部分和接收部分组成,发射器可以将控制者的控制按键经过编码,调制到射频信号上面,然后经天线发射出无线信号。而接收器是将天线接收到的无线信号进行解码,从而得到与控制按键相对应的信号,然后再去控制相应的设备工作。当前,常见的遥控设备主要分为红外遥控与无线电遥控两大类,其主要区别为所采用的载波频率及其应用场景不一致。红外遥控设备所采用的射频信号频率一般为38kHz,通常应用在电视、投影仪等设备中;而无线电遥控设备
华普微HOPERF
2025-01-06 15:29
63浏览
Linux系统更换开机logo方法教程,触觉智能RK3562开发板演示
本文介绍Linux系统更换开机logo方法教程,通用RK3566、RK3568、RK3588、RK3576等开发板,触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。制作图片开机logo图片制作注意事项(1)图片必须为bmp格式;(2)图片大小不能大于4MB;(3)BMP位深最大是32,建议设置为8;(4)图片名称为logo.bmp和logo_kernel.bmp;开机
Industio_触觉智能
2025-01-06 10:43
68浏览
ittbank
让电子库存因技术而改变的ITT模式电商平台。引领和适应市场,以共享经济理念的创客及工程师为核心、以免费开放用户生成的数据为基础,为其提供高性价比的应用解决方案和及时精准的供求信息,快速提高产品开发周期和生产直通率、提升电子器件的应用附加值。
文章:3580篇
粉丝:121人
私信
最近文章
511亿!字节跳动拟购买英伟达芯片
电动汽车上的DC/DC详解
高通有哪些汽车芯片?
2024全球汽车零部件供应商百强
54家了,国产EDA公司产品详细分类统计
热门文章
广告
推荐
TI MCU方案:能源基础设施实时控制
【应用手册】TI 全新MCU及C29内核的能源设施应用方案
【应用手册】TI 全新MCU及C29内核的电动汽车应用方案
如何增强电动汽车的实时控制能力?
在线研讨会
多路有光·精准不凡——KSW-SGM01模拟信号源发布会
重塑机器人未来:揭秘创新芯片解决方案的颠覆力量
迈来芯Triaxis® 3D磁传感器:汽车安全应用的优选方案
适用于安全连接的新一代PIC32CK SG/GC系列单片机
EE直播间
精密半导体参数测试解决方案
直播时间:01月08日 10:00
E聘热招职位
资料
文库
帖子
博文
1
汽车动力与底盘MCU市场现状研究报告
2
元能芯24V全集成电机专用开发板
3
《相对论》(美·爱因斯坦)
4
《彩色电视机原理与维修》
5
《时间的1000个瞬间》林为民
6
ESP32TFT常用字体库.zip
7
基于单片机音频信号分析仪设计论文
8
基于Labview的家居控制平台设计论文
9
基于单片机自动电阻测试仪设计论文
10
stm32OTG host文档说明
1
【工程师故事】+2024年:跟大家说说我从工程师到教师的跨界之旅
2
过流保护,大家都会采集电流后经过运放放大送单片机,单片机控制MOS,从而保护后级电路。那短路保护,大家都是怎么做的。现在遇到一个问题,...
3
C语言输出圣诞树
4
【电子DIY】重拾童年的乐趣——摇杆控制器
5
ESP32搭建TFT_LCD中文字库,附常用字库
6
超低频示波器的原理和应用
7
摩托车电子,ACC钥匙开关关了后,用示波器挂在ACC线上,还是能抓到一个漏电波形,设置的是5V的触发电平。这种概率性的漏电波形如何有什么办法吸...
8
【富芮坤FR3068x-C】+SPI驱动BUG修改与FLASH读写测试
1
Matter 标准:破生态枷锁,启家居智能新时代
2
如何区分315MHz和433MHz遥控模块?
3
硅电容系列一:硅电容概述
4
德鲁克著作的解读:从“人”与“事”看管理的本质
5
封闭式电机行业发展现状及市场潜力分析报告
6
Linux系统更换开机logo方法教程,触觉智能RK3562开发板演示
7
PLC组态的方式与比较
8
MCU应用第008篇 Eclipse环境下MCU寄存器描述文件的存储位置
1
电机加电阻有什么特殊用法吗?
2
PCB侧边电镀、PCB侧边电镀类型、PCB侧边电镀怎么设计?
3
GPIO,I2C,SPI,UART,USART,USB的区别
4
理解SAR型ADC工作原理的3个关键
5
常见的7个低压无功补偿问题及解答
6
看完秒懂!PLC轻松控制变频器
7
共模电感为什么接在开关电源交流一侧?
8
什么是相位噪声?
9
设计一个放大电路
10
硬件工程师入门基础知识:元器件在电路中的应用
分享到
评论
点赞
本网页已闲置超过10分钟,按键盘任意键或点击空白处,即可回到网页
X
最新资讯
亚马逊云科技2024 re:Invent:构建核心单元,驱动AI创新与应用变革
精密双极Dpot变阻器合成存在的致命问题
全自动手术机器人出现,缝合速度比医生还快30%?
AI需求强劲增长,富士康第四季度营收超预期
又有11家中企被纳入实体清单,涉及光刻机…
我要评论
0
分享到微信
点击右上角,分享到朋友圈
我知道啦
请使用浏览器分享功能
我知道啦
×
提示!
您尚未开通专栏,立即申请专栏入驻