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

跟江协学32之GPIO介绍

GPIO简介这部分了解一下即可GPIO是基本后续会经常使用GPIO基本结构在STM32中所有的GPIO的都是挂载在APB2总线上每个GPIO都有16个引脚编号0~15。内核通过APB2总线对寄存器进行读写输出寄存器写1引脚输出为高电平0则为低电平输入寄存器读取为1引脚为高电平0则为低电平。STM32是32位单片机内部寄存器均为32位端口16位对应寄存器低16位寄存器高16位没有使用驱动器用于增加信号驱动能力GPIO位结构硬件是基础学好电路模电数电很重要。最右侧为两个保护二极管VDD为3.3VVSS为0V当引脚高于3.3V时上方二极管导通电流从引脚通过保护二极管流向VDD当引脚低于0V时下方二极管导通电流从VSS通过保护二极管流向引脚这样可确保没有电流干扰内部电路。上半部分结构为输入上拉/下拉电阻由开关控制可配置为上拉/下拉输入模式图中实际为施密特触发器肖特基触发器为标注错误拥有两个阈值电压分别称为正向阈值电压和负向阈值电压。施密特触发器在此作为波形整形电路可以抵抗输入的微小抖动。下半部分结构为输出分三种模式推挽模式下PMOS和NMOS均有效当输出控制为1时PMOS导通NMOS关闭IO引脚连接在VDD上输出高电平当输出控制为0时NMOS导通PMOS关闭IO引脚连接在VSS上输出低电平推挽模式中STM32对IO口拥有最强的控制权高低电平仅由STM32说了算开漏模式下PMOS无效仅NMOS工作当输出控制为1时NMOS关闭IO引脚处于高阻态当输出控制为0时NMOS导通IO引脚连接在VSS上输出低电平在该模式下仅有低电平有输出能力一般用作通信协议驱动方式例如IIC此外还可以作为5V的输出引脚在IO口外接一个上拉电阻到5V的电源关闭模式下也就是IO口作为输入此时两个MOS管均不起作用输出关闭端口电平由外部控制GPIO的8种工作模式四输入四输出具体看图中介绍不同模式下的电路结构可以参考上面的GPIO位结构分析注意输出模式下输入也是有效的输入模式下输出是无效的因为一个端口只能有一个输出但可以有多个输入STM32数据手册在江协B站提供的资料里有感兴趣的可以看看其中对于各种寄存器的介绍基础元器件基础元器件图中有介绍硬件连接左边是LED两种不同的连接方式左上图低电平驱动PA0输出0时LED亮PA0输出1时LED灭左下图高电平驱动PA0输出1时LED亮PA0输出0时LED灭图中的R1为限流电阻起到限制电流调节LED亮度的作用。两种方式的选择取决于IO口的驱动能力相对常见为第一种很多单片机都是高电平弱驱动低电平强驱动右边是蜂鸣器两种不同的连接方式使用三极管作为驱动开关右上图PNP型三极管低电平驱动PA0输出0时三极管导通由3.3V电源提供电流蜂鸣器响起PA0输出1时三极管截止蜂鸣器不响右下图为NPN型三极管高电平驱动PA0输出1时三极管导通由3.3V电源提供电流蜂鸣器响起PA0输出0时三极管截止蜂鸣器不响三极管导通需要发射级与基级之间产生一定的开启电压所以三极管的发射级应接在电源或地面包板介绍中间每个横条都是由金属爪联通的一般连接器件旁边长竖线也是联通的一般连接电源具体可以拆开背面来看。注意连接电路时构成完整回路不要短路。

相关文章:

跟江协学32之GPIO介绍

GPIO简介这部分了解一下即可,GPIO是基本,后续会经常使用GPIO基本结构在STM32中,所有的GPIO的都是挂载在APB2总线上,每个GPIO都有16个引脚,编号0~15。内核通过APB2总线对寄存器进行读写,输出寄存器写1&#…...

能碳管理系统组成与原理解析:揭开绿色发展背后的 “神秘面纱”?

全面解读能碳管理系统:从原理到价值的深度剖析从 “感知” 到 “认知”:系统如何捕获能源与碳的踪迹要理解能碳管理系统,先得从它最基础的感知能力入手。这个系统可不是凭空运作的,它首先要解决一个根本问题:怎样精准、…...

从零搭建个人独立博客:Hexo + GitHub Pages 极速建站与踩坑实录

引言作为一名爱折腾的开发者,刚解决完一个极其棘手的 WebGL 3D 网页滚动陷阱 Bug,最爽的事情莫过于把这份血汗经验写成文章分享出来!这篇文章将为你带来一份实战教程,完整记录我是如何使用 Hexo 配合 GitHub Pages 建站&#xff0…...

好用的玉柴柴油发电机组哪个服务好

扬州量子电力设备有限公司:为玉柴发电机组提供专业的技术服务与方案解析玉柴柴油发电机组在长期高负荷运行下的功率稳定性与燃油经济性平衡,是当前行业普遍面临的技术挑战。这不仅关系到设备的使用寿命,更直接影响运营成本与供电可靠性。针对…...

平行链协议深度拆解 | 一个区块如何穿越六道关卡获得最终确认

原文作者:PaperMoon 团队一个平行链区块要想获得 Polkadot 网络的最终安全背书,需要经历候选、附议、可背书、已背书、待可用、已包含六个状态——任何一步失败都会被丢弃。这套机制的名字听起来很学术,但它解决的问题极其现实:几…...

全文 - Quantum error correction below the surface code threshold

低于表面码阈值的量子纠错 谷歌量子人工智能团队及合作者(2024 年 8 月 24 日) 摘要 量子纠错 [1,2,3,4] 通过将多个物理量子比特整合为一个逻辑量子比特,为实现实用化量子计算提供了路径:随着量子比特数量的增加,逻…...

aspnet_counters.dll文件彻底修复方法 附免费的下载解决办法

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…...

Burp Suite Professional 2026.3 for Windows x64 - 领先的 Web 渗透测试软件

Burp Suite Professional 2026.3 for Windows x64 - 领先的 Web 渗透测试软件 世界排名第一的 Web 渗透测试工具包 请访问原文链接:https://sysin.org/blog/burp-suite-pro-win/ 查看最新版。原创作品,转载请保留出处。 作者主页:sysin.or…...

IsaacSim 安装与使用记录(8)

IsaacSim 安装与使用记录(8) 基于ROS2 Python自定义OmniGraph Node 打开Isaac Sim VS Code Edition(VS Code extension) 配置生成的OmniGraph Node 编辑extension.toml 编辑OmniGraph定义文件 CategoryDefinition.json 编辑OmniGraph Python源码 自定义控制器 使用自定义的…...

Ubuntu18.04 for Xilinx19.2 环境安装

Ubuntu18.04 for Xilinx19.2 ✉️ 安装目标: Ubuntu 18.04 虚拟机Vivado 19.2MATLAB 2018bSynopsys (VCS-MX Verdi)VCS Test Code 材料准备: Ubuntu 18.04 镜像Vivado 19.2 安装包MATLAB 2018b 安装包Synopsys 2018.09 安装包VMware16 Pro物理机一台 …...

MIT突破:多智能体系统破解PFAS替代材料发现难题

这项由麻省理工学院土木环境工程系、机械工程系以及Schwarzman计算学院联合开展的研究,发表于2026年《计算机科学与人工智能》领域的arXiv预印本平台(论文编号:arXiv:2602.07491v1),有兴趣深入了解的读者可以通过该编号…...

重庆团建企业选哪家

在当前的商业环境中,团队建设活动已经成为提升企业凝聚力和员工士气的重要手段。对于重庆的企业来说,选择一家合适的团建服务提供商至关重要。本文将对重庆的几家知名团建企业进行分析,并重点推荐重庆领军者文化传播有限公司。引言随着市场竞…...

大模型落地实战:技术选型到部署全解析

大模型落地实践指南:技术路径与关键挑战 企业级大模型应用需从技术选型开始。主流技术路径包括基于开源框架(如LLaMA、Falcon)的微调、使用API服务(如GPT-4、Claude)的快速接入,以及混合部署模式。技术选型…...

FLYNOTE App Tech Support

FLYNOTE - 一款让航线观察与安全讲评更轻松的App记录难?回忆糊?讲评没重点?FLYNOTE 助您一臂之力。作为一款专注于 TEM(威胁与差错管理)的观测辅助工具,FLYNOTE 能帮助观测员在忙碌的飞行环境中快速、客观地…...

科研党狂喜:Zotero 7 8 完美同步插件!解决一切“请求频繁”

兄弟们,Zotero 8 也能用了!坚果云这波更新直接封神,告别 WebDAV 报错!家人们,正在肝论文的特种兵们,还有为了文献管理头发日渐稀疏的科研卷王们!👋今天必须给大伙按头安利一个重磅更…...

改进北方苍鹰优化算法(INGO):提升收敛速度与精度的探索

改进北方苍鹰优化算法(INGO) 名字随意取的可随意更换 最大迭代次数:500 独立运行次数:30 初始种群数量:30 对比算法:NGO对比效果和测试函数形状均给出,该算法具有较高的收敛速度与精度在算法优化的广阔领域中,不断寻求更高效、更精…...

避开渲染坑!有哪些靠谱的云渲染平台值得选?

随着三维设计、影视制作等行业的发展,云渲染成为提升效率的关键工具,但选择不当容易遭遇卡顿、数据泄露、兼容性差等问题。用户在挑选时最关心的核心问题集中在:是否安全稳定、渲染速度是否高效、兼容软件是否全面、部署操作是否便捷。结合市…...

【量化工具推荐】期货量化交易等待与驱动机制平台对比:8款平台深度分析

一、前言 量化策略需要“何时推进时间、何时处理行情”——即等待与驱动机制。有的平台是同步 wait_update,有的是事件驱动 on_tick。不同机制影响代码风格与调试难度。本文从期货量化实际需求出发,对比8款期货量化平台的等待与驱动机制,均为…...

StepFun团队首创图像生成模型的“虚拟GUI环境“评测基准

这项由StepFun领导、联合南华理工大学、北京大学、清华大学等多家机构的研究发表于2026年2月的arXiv预印本论文arXiv:2602.09007v1,为那些对这一前沿技术感兴趣的读者提供了完整的研究细节。当我们在手机上轻点一个应用图标,屏幕会立刻切换到相应的界面&…...

asp.net Core 使用Layui 框架,用 PartialView作为左侧菜单项,进行动态加载

用 PartialView作为左侧菜单项,进行动态加载 1. 作品展示 2. 定义菜单数据模型 // Models/MenuItem.cs public class MenuItem {public int Id { get; set; }public string Name { get; set; } // 菜单名称public string Icon { get; set; } …...

Cyanine 5 TSA,Cy5 酪胺,1431148-26-3:该试剂可实现荧光标记物的局部沉积和信号放大。

基础试剂介绍英文名称:Cyanine 5 TSA,Sulfo-Cyanine5 tyramide中文名称:水溶Cy5 tyramide,Cy5 酪胺CAS 号:1431148-26-3分子式:C41H49N3O8S2分子量:775.97纯度:>95%外观性状&…...

对比一圈后 8个AI论文平台测评:继续教育毕业论文写作必备工具推荐

在当前学术研究日益数字化的背景下,AI写作工具已成为科研工作者不可或缺的辅助手段。然而,面对市场上琳琅满目的AI论文平台,如何选择真正适合自己的工具成为一大难题。为此,笔者基于2026年的实测数据与真实用户反馈,围…...

MySQL慢查询优化实战教程:200万数据从3秒优化到50ms(EXPLAIN + 索引设计 + 延迟关联)

手把手带你用 EXPLAIN 索引优化 SQL 改写,把一条 3 秒的慢查询干到50ms 以内。背景 最近在做一个电商项目的订单列表查询,页面加载巨慢。打开 Chrome DevTools 一看,一个接口响应 3.2 秒。排查下来,罪魁祸首是一条 SQL。这篇文章…...

龙虾虽好,预算要守!OpenClaw实力出众,合理控费更关键

没点进这篇文章的你,可能还未接触智能体;而点进来的你,大概率已经体验过“养龙虾”的便捷——这里说的,就是当下风靡全球的开源智能体OpenClaw。这只被网友亲切称为“赛博龙虾”的开源智能体,确实凭借突出的实用性收获…...

中国人民大学等顶尖高校联手破解大模型“懒惰“难题

这项由中国人民大学、澳门大学、中南大学、中国科学院大学、上海人工智能实验室、复旦大学、北京大学等多所顶尖院校联合开展的研究发表于2026年2月,论文编号为arXiv:2602.04935v2。有兴趣深入了解的读者可以通过这个编号查询完整论文。在人工智能助手日益普及的今天…...

鸿蒙真机调试

1、生成私钥和证书请求文件 打开DevEco Studio,点击【构建】->【生成私钥和证书请求文件】 以上步骤完成后,对应文件夹会出现三个文件: 2、证书文件 按步骤输入后会出现appid,如下图: 下一步需要添加设备&#xff…...

CSDN一亿技术人员的福音:专知智库OPC研究院发布“技术人一人公司赋能计划”

CSDN一亿技术人员的福音:专知智库OPC研究院发布“技术人一人公司赋能计划” CSDN有一亿技术人员。 这是一个惊人的数字。一亿个会写代码、懂逻辑、能解决问题的头脑,构成了中国数字经济的创造力底座。 但现实是,大多数技术人被困在这样一个…...

Openclaw玩转高德地图

🗺️ 通过本文可以满足类似如下需求 五一计划到昆明游玩,使用高德制作4天旅行攻略。同时将生成的旅行攻略发到钉钉群里,以满足行中探店、导航、打车、购票等出行需求。如下图所示: 用到了钉钉,Openclaw的对接可以参考前文https://blog.csdn.net/s060403072/article/deta…...

从金融OpenClaw热潮看企业架构如何落地“非侵入式”自动化

摘要 站在2026年3月13日这个时间节点回望,AI Agent(智能体)正经历着从“对话式玩具”向“生产力工具”的惊险一跳。近期,开源社区OpenClaw及其进阶版AlphaClaw在金融投研圈掀起的“龙虾热”,本质上是行业对自主执行AI的…...

Failed to create the npcap service: 0x8007007e

现象:安装wireshark报错“Failed to create the npcap service: 0x8007007e. Please try installing Npcap again, or use the latest official Npcap installer from https://npcap.com/” 原因: 未正确卸载而直接删除文件夹等原因所致 解决&#xff1…...