文章目录
- 前言
- 一、推挽输出
- 二、开漏输出
- 三、区别和适应场景
- 总结
前言
本篇文章将带大家了解STM32的推挽输出和开漏输出,并且学习这两个的区别,学习分别在什么时候使用这两个不同的输出方式。
在 STM32 微控制器中,GPIO(General Purpose Input/Output)模块是一个通用的输入输出模块,可以用于实现各种功能,如控制 LED 灯、驱动电机、读取按键等等。
为了控制 GPIO 输出的电平,需要配置 GPIO 的输出模式和输出类型。其中,输出模式可以设置为推挽输出(Push-Pull Output)或开漏输出(Open-Drain Output),输出类型可以设置为推挽输出或者开漏输出。
这里我先放一张图让大家先有一个具体的了解,在后面我会给大家详细讲解。
(本篇文章将引用百问网的一些资料)
一、推挽输出
我们可以在STM32参考手册第9章中看到下面这一张图片,这一张图片就是STM32 GPIO的结构图了。