stm32——GPIO输出

这篇具有很好参考价值的文章主要介绍了stm32——GPIO输出。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

(以下内容均来自:bilibili江协科技)

GPIO(general purpose input output)通用输入输出口

简介:

1、可配置8种输入输出模式

2、引脚电平:0v~3.3v,部分引脚可容忍5v(可以在这个端口输入5v的电压,也认为是高电平。但对于输出而已,最大只能输出3.3v,因为供电只有3.3v)

3、输出模式下可控制端口高低电平,用以驱动LED 、控制蜂鸣器、模拟通信协议输出时序等。

4、输入模式下可读取端口的高低电平或电压,用于读取按键输入、外接模块电平信号输入、ADC电压采集、模拟通信协议接收数据等

GPIO基本结构:

stm32——GPIO输出

寄存器:寄存数据;驱动器:增大驱动能力

GPIO位结构:

stm32——GPIO输出

##上拉输入模式(高电平输入模式)下拉输入模式(低电平输入模式)

##肖特基触发器(施密特触发器):

作用:对输入电压进行整形。执行逻辑:如果输入电压大于某一阈值,输出就睡瞬间升为高电平,如果输入电压小于某一阈值,输出就睡瞬间降为低电平。

可以有效避免因信号波动造成的输出抖动现象

##推挽输出下P-MOS和N-MOS均有效,数据寄存器为1,连接P-MOS,高电平;数据寄存器为1,连接N-MOS,低电平。

开漏输出下P-MOS无效。当数据寄存器为1,下管断开,这时相当于断开,即为高阻模式;当数据寄存器为0,下管导通,输出直接接到VSS,也就是输出低电平。(只有低电平有驱动能力)

GPIO模式文章来源地址https://www.toymoban.com/news/detail-446594.html

stm32——GPIO输出

到了这里,关于stm32——GPIO输出的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • STM32 GPIO实验_交替输出高低电平

    1.实验目的: 使PB5和PE5交替输出高低电平。 以固定的周期让当PB5输出高电平时PE5输出低电平,反之当PB5输出低电平时PE5输出高电平。 2.头文件和声明子函数:延时函数用于提供固定的变化周期。 3.1主函数部分1:初始化PB5和PE5引脚。 3.2主函数部分2:PB5和PE5一个置高电平(熄

    2024年02月08日
    浏览(41)
  • 【物联网】详解STM32的GPIO八种输入输出模式,GPIO各种输入输出的区别、初始化的步骤详解,看这文章就行了(超详细)_stm32输出模式

    复用开漏输出(AF Open-Drain Output):复用开漏输出模式允许将GPIO引脚用作特定外设功能。在该模式下,引脚只能输出低电平,要输出高电平需要通过外部上拉电阻或其他方式。 浮空输入(Floating Input):浮空输入模式是一种高阻抗输入模式。在该模式下,引脚不连接到外部电路,处

    2024年04月27日
    浏览(67)
  • STM32通用输入输出端口GPIO(IO口)

    IO口:通用输入输出端口,通过软件控制其输入输出,STM32芯片的GPIO引脚与外部设备连接起来,从而可以实现与外部的通信,控制以及数据采集的功能; 输出模式下,可控制端口输出高低电平,用于驱动LED,蜂鸣器,模拟通信协议输出时序等; 当控制功率较大的设备可以加入

    2024年02月03日
    浏览(59)
  • STM32 寄存器配置笔记——GPIO配置输出

           本文主要介绍GPIO 作为输出时的寄存器配置。包括时钟配置,输出模式配置。以STM32F10xxx系列为例,配置PA8、PD2端口作为输出,输出高/低电平。         1)GPIO外设时钟          通过查找STM32F10xxx中文参考手册得知,GPIO PORT口的时钟配置在RCC_APB2ENR寄存器的第2~6位,

    2024年01月24日
    浏览(72)
  • stm32学习笔记-3GPIO通用输入输出口

    注:笔记主要参考B站 江科大自化协 教学视频“STM32入门教程-2023持续更新中”。 注:工程及代码文件放在了本人的Github仓库。 GPIO (General Purpose Input Output) 通用输入输出口 可配置为8种输入输出模式。 引脚电平范围为0V~3.3V ,部分引脚可容忍5V(图1-6中IO口电平为FT标识的)

    2024年02月15日
    浏览(119)
  • 【STM32零基础入门教程03】GPIO输入输出之GPIO框图分析

             本章节主要讲解点亮LED的基本原理,以及GPIO框图的讲解。         首先我们查看原理图,观察电路图中LED的连接情况,如下图可以看出我们的板子中LED一端通过限流电阻连接的PB0另一端连接的是高电平VCC,那么我们将PB0位置接地是不是灯就亮了,那我们就想

    2024年02月14日
    浏览(59)
  • STM32——关于GPIO口的输出方式和输入方式

    在STM32中,我们会要使用程序来对I/O口进行控制,当我们使用I/O口时,我们就需要知道在程序中我们需要这个I/O口来实现什么功能,是输入还是输出。   1、使用输出模式 I/O口常用的输出方式有推挽输出和开漏输出。 (1)推挽输出(GPIO_Mode_Out_PP):可以输出高、低电平,连接数

    2024年02月09日
    浏览(50)
  • 【STM32教程】第二章 通用输入输出口GPIO

    资料下载链接: 链接:https://pan.baidu.com/s/1hsIibEmsB91xFclJd-YTYA?pwd=jauj  提取码:jauj    GPIO(General Purpose Input Output)意思是通用输入输出口可配置为8种输入输出模式,其引脚电平:0V~3.3V,部分引脚可容忍5V(容忍5V的意思是可以在这个端口输入5V,相当于输入一个高电平,而输

    2024年02月09日
    浏览(52)
  • STM32对GPIO进行基础输出操作:点亮LED灯并闪烁,跑马流水灯(标准库GPIO输出模式)

    操作STM32的GPIO需要三个步骤 第一步:RCC开启时钟 第二步:使用GPIO_Init函数初始化GPIO 第三步:使用输出或输入的函数控制GPIO口 这三个函数分别是使能或失能AHB、APB1、APB2外设时钟控制。 GPIO复位函数 DeInit复位指定的GPIO外设 AFIODeInit函数,可以复位AFIO外设 GPIO_Init函数是通过结

    2024年02月03日
    浏览(48)
  • STM32CubeMX教程2 GPIO输出 - 点亮LED灯

    开发板(STM32F407G-DISC1) STM32CubeMX软件(Version 6.10.0) keil µVision5 IDE(MDK-Arm) ST-LINK/V2驱动 使用STM32CubeMX软件配置STM32F407开发板点亮LED灯 笔者使用的STM32F407G-DISC1开发板主控制器为STM32F407VGT6,该MCU封装为LQFP 100,一共100个引脚,除去16个POWER引脚、1个NRST引脚和一个BOOT0引脚外,

    2024年02月03日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包