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

STM32 GPIO 8种工作模式的应用场景

目录

  • 一、四种输入模式
    • 1、模拟输入:
    • 2、浮空输入:
    • 3、上拉输入:
    • 4、下拉输入:
  • 二、四种输出模式
    • 1、推挽输出:
    • 2、开漏输出:
    • 3、复用推挽输出:
    • 4、复用开漏输出:

一、四种输入模式

1、模拟输入:

  相较于其他输入模式只能读取到逻辑高/低电平(数字量),该模式能读取到细微变化的值(模拟量)。 通常用于ADC模拟输入、低功耗模式

2、浮空输入:

  在无信号输入的情况下,端口的电平是不确定的。 一般用于外部按键输入、USART RX引脚。

3、上拉输入:

  在无信号输入时高电平。一般用于检测高电平场合。

4、下拉输入:

  在无信号输入时低电平。一般用于检测低电平场合。

二、四种输出模式

1、推挽输出:

  输出高电平或低电平。一般用于高速切换电平状态或较高负载的场合,如:LED、PWM

2、开漏输出:

  输出高电平或低电平。需外部上拉电阻定义高电平场合,如IIC

3、复用推挽输出:

  用于外设复用。例如:USART TX引脚/SPI/PWM输出等

4、复用开漏输出:

  用于外设复用。例如:I2C/SMBus等


http://www.kler.cn/a/428952.html

相关文章:

  • 算法(蓝桥杯)贪心算法5——删数问题的解题思路
  • C 语言的void*到底是什么?
  • Rust实现内网穿透工具:从原理到实现
  • STL--set(集合)
  • 如何设置HTTPS站点防御?
  • 搭建一个基于Spring Boot的书籍学习平台
  • Mybatis 关联查询
  • SABO-CNN-BiGRU-Attention减法优化器优化卷积神经网络结合双向门控循环单元时间序列预测,含优化前后对比
  • [小白系列]Ubuntu安装教程-安装prometheus和Grafana
  • C# 事件(Event)
  • [HNCTF 2022 WEEK2]ez_ssrf
  • 【MySQL】库的操作+表的操作
  • LeetCode2239找到最接近 0 的数
  • Kotlin报错:lateinit property xxx has not been initialized
  • Spring IoC的基本概念
  • 解释器模式的理解和实践
  • RabbitMq 基础
  • 【大数据技术基础】 课程 第1章 大数据技术概述 大数据基础编程、实验和案例教程(第2版)
  • node.js基础学习-JWT登录鉴权(十四)
  • 常见限流算法详细解析
  • 投资伦敦金注意什么指标
  • 思特奇亮相2024数字科技生态大会,以“智”谋新共赢AI新时代
  • AUTOSAR AP 汽车API知识点总结(Automotive API )R24-11
  • flinkSql 将流和表的互相转换
  • mysql Kill脚本
  • 【干旱指数】非一致性干旱指数:SnsPI