> 文章列表 > STM32的推挽输出和开漏输出

STM32的推挽输出和开漏输出

STM32的推挽输出和开漏输出

文章目录

  • 前言
  • 一、推挽输出
  • 二、开漏输出
  • 三、区别和适应场景
  • 总结

前言

本篇文章将带大家了解STM32的推挽输出和开漏输出,并且学习这两个的区别,学习分别在什么时候使用这两个不同的输出方式。

在 STM32 微控制器中,GPIO(General Purpose Input/Output)模块是一个通用的输入输出模块,可以用于实现各种功能,如控制 LED 灯、驱动电机、读取按键等等。
为了控制 GPIO 输出的电平,需要配置 GPIO 的输出模式和输出类型。其中,输出模式可以设置为推挽输出(Push-Pull Output)或开漏输出(Open-Drain Output),输出类型可以设置为推挽输出或者开漏输出。

这里我先放一张图让大家先有一个具体的了解,在后面我会给大家详细讲解。
(本篇文章将引用百问网的一些资料)
STM32的推挽输出和开漏输出

一、推挽输出

我们可以在STM32参考手册第9章中看到下面这一张图片,这一张图片就是STM32 GPIO的结构图了。