0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

stm32gpio的工作模式

工程师 来源:网络整理 作者:h1654155205.5246 2019-06-19 15:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

stm32gpio的工作模式

1、推挽输出

可以输出高、低电平,连接数字器件;推挽结构一般是指两个三极管分别受两个互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由IC的电源决定。

推挽电路是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形放大任务,电路工作时,两只对称的功率开关管每次只有一个导通,所以导通损耗小、效率高。输出既可以向负载灌电流,也可以从负载抽取电流。推拉式输出级既提高电路的负载能力,又提高开关速度。

stm32gpio的工作模式

2、开漏输出

输出端相当于三极管的集电极,要得到高电平状态需要上拉电阻才行。适合于做电流型的驱动,其吸收电流的能力相对强(一般20mA以内)。

3、浮空输入

对于浮空输入,一直没找到很权威的解释,只好从以下图中去理解了

由于浮空输入一般多用于外部按键输入,结合图上的输入部分电路,我理解为浮空输入状态下,IO的电平状态是不确定的,完全由外部输入决定,如果在该引脚悬空的情况下,读取该端口的电平是不确定的。

4、上拉输入/下拉输入/模拟输入

这几个概念很好理解,从字面便能轻易读懂。

5、复用开漏输出、复用推挽输出

可以理解为GPIO口被用作第二功能时的配置情况(即并非作为通用IO口使用)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2313

    文章

    11206

    浏览量

    375246
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    JL杰理AC696N系列开发GPIO控制大全:模式、API与特殊引脚

    。这里特地在AC696N开发板上把常用的GPIO配置都跑了一遍,整理成表格,方便写驱动的时候直接查。 一、GPIO工作模式 输入模式 :可
    发表于 04-02 21:21

    GPIO 引脚不工作是为什么?

    闪烁也不起作用!连接到 5V 引脚时,LED 会亮起,但仅此而已。 是否有某种测试程序可以运行以检查 GPIO 引脚是否正常工作?我应该从哪里开始故障排除? 固件为最新版本,作系统为 Debian。
    发表于 02-04 07:35

    深入解析RK平台GPIO驱动:从原理到调试,开发者必看指南

    )平台上,GPIO 驱动的实现直接影响着硬件交互的稳定性与效率。本文将带你深入剖析 RK 平台 GPIO 驱动的核心逻辑、使用方法,以及对调试工作的关键意义。
    的头像 发表于 02-03 15:53 1403次阅读
    深入解析RK平台<b class='flag-5'>GPIO</b>驱动:从原理到调试,开发者必看指南

    【MCU学习】GPIO详解

    本实验通过一个“小实验框架 GPIO Mode Lab”,在同一个 GPIO 引脚上依次配置不同模式,并用 ADC 探头测量电压、同时读取数字电平,系统化地观察。
    的头像 发表于 01-24 11:45 5514次阅读
    【MCU学习】<b class='flag-5'>GPIO</b>详解

    掌握 LuatIO:GPIO 复用模式初始化配置全流程解析

    在使用 LuatIO 进行嵌入式应用开发时,合理配置 GPIO 的复用功能是实现外设控制的前提。本文全面解析 GPIO 引脚由普通 IO 转换为复用功能引脚的初始化流程,包括时钟使能、模式选择、速度
    的头像 发表于 01-23 15:28 2975次阅读
    掌握 LuatIO:<b class='flag-5'>GPIO</b> 复用<b class='flag-5'>模式</b>初始化配置全流程解析

    GPIO接口介绍

    更低的功率损耗(大约1μA,μC的工作电流则为100μA)。 2、集成IIC从机接口:GPIO内置IIC从机接口,即使在待机模式下也能全速工作。 3、小封装:
    发表于 11-20 08:12

    GPIO、PWM、ADC,到底怎么区分?

    在嵌入式开发中,我们经常听到GPIO、PWM、ADC这些术语。初学者常常搞不清楚它们的区别和用途:“它们不是都是和电平有关吗?为什么还要分这么多种?”今天,我们就把这些基础概念讲清楚,让你在动手开发
    的头像 发表于 11-14 10:28 1230次阅读
    <b class='flag-5'>GPIO</b>、PWM、ADC,到底怎么区分?

    IO口8种工作模式和应用

    、SPI、PWM、I²C扩展芯片功能失去GPIO独立性外设专用,电流特性一致一、IO口常见工作模式 输入模式(Input Mode) 描述: IO口配置为接收外部信号,通常用来识别开关
    发表于 11-14 06:46

    【NCS随笔】如何进入system_off深度睡眠模式以及配置GPIO中断唤醒

    【NCS随笔】如何进入system_off深度睡眠模式以及配置GPIO中断唤醒 本文章主要是讲解NCS下面使用nRF54L15如何进入system_off模式,以及如何配置通过按键唤醒 一、如何进
    的头像 发表于 09-29 00:56 1022次阅读
    【NCS随笔】如何进入system_off深度睡眠<b class='flag-5'>模式</b>以及配置<b class='flag-5'>GPIO</b>中断唤醒

    请问如何使用 gpio 模式的 adrv9009 快速跳转?

    如何使用 gpio 模式的 adrv9009 快速跳转?
    发表于 08-13 06:23

    STM32 GPIO开漏,NMOS导通能承受多大电流?

    STM32 GPIO 开漏模式,NMOS 导通时能承受多大电流而不至于损坏。
    发表于 07-31 07:13

    是否可以将AD9278的工作模式设为standby模式

    我在超声设备中使用AD9278,由于功耗较高,我偿试了一下将AD9278设置为POWER DOWN模式,此时竟然还能基本正常工作,从显示效果来看,得到的信号仅有不稳的表现,将AD9278设置为
    发表于 06-10 08:29

    RK3568驱动指南|第十二篇 GPIO子系统-第130章 GPIO的调试方法

    RK3568驱动指南|第十二篇 GPIO子系统-第130章 GPIO的调试方法
    的头像 发表于 06-03 11:32 1568次阅读
    RK3568驱动指南|第十二篇 <b class='flag-5'>GPIO</b>子系统-第130章 <b class='flag-5'>GPIO</b>的调试方法

    Air780EPM应用开发:解锁GPIO与LED的N种交互模式

    今天特别分享探索Air780EPM中GPIO与LED的多样交互!本文介绍N种交互模式,包括脉冲控制、状态切换及多LED联动,为智能设备开发提供丰富技术选型。适用于智能照明、状态指示等物联网场景。 一
    的头像 发表于 05-29 14:31 952次阅读
    Air780EPM应用开发:解锁<b class='flag-5'>GPIO</b>与LED的N种交互<b class='flag-5'>模式</b>

    迅为RK3568驱动指南GPIO子系统 GPIO操作函数实验

    迅为电子RK3568开发板驱动指南GPIO子系统 GPIO操作函数实验
    的头像 发表于 05-28 15:24 1616次阅读
    迅为RK3568驱动指南<b class='flag-5'>GPIO</b>子系统 <b class='flag-5'>GPIO</b>操作函数实验