上拉下拉电阻理解

1.上拉电阻(上拉输入)
当开关闭合时信号线是0V
当开关打开时信号线是5V
2.下拉电阻(下拉输入)
当开关闭合时信号线是5V
当开关打开时信号线是0V
GPIO中三种输出状态

1.推挽输出
本质上是描述MOS管输出高低电平中电流的一个动作
顾名思义.推挽输出(推:把电流推出去 挽:把电流挽回来)
Q1打开 Q2关闭 向外输出(电流)高电压
Q1关闭 Q2打开 向内输出(电流)高电压
2.开漏输出
作用
1.改变高电平的电压
2.支持几个GPIO同时控制一个输入
或门,与门,非门
1.或门
2.与门
3.非门
推挽输出与复用推挽输出
推挽输出和复用推挽输出是微控制器中引脚配置的两种模式,主要用于控制信号输出。它们之间有一些区别:
推挽输出 (Push-Pull Output)
-
定义:推挽输出是一种输出模式,在这种模式下,输出引脚能够向外提供高电平或低电平的电流。它由两个晶体管(一个NPN和一个PNP)组成,通过交替驱动来实现输出。
-
特性:
- 能够提供较强的电流,适合驱动负载。
- 由于能同时拉高和拉低,输出信号的上升和下降速度快,适合高频应用。
- 适合于短距离传输,因为在开关状态下可能引入一些干扰。
复用推挽输出 (Alternate Function Push-Pull Output)
-
定义:复用推挽输出是在推挽输出基础上的一种配置,它允许将某个引脚的功能复用为特定外设(如USART、SPI、I2C等)的输出引脚。
-
特性:
- 引脚可以在不同的工作模式之间切换,支持多种外设功能。
- 仍然能够提供推挽输出的特性,适合驱动负载和高频应用。
- 需要额外配置以确定当前引脚的功能(例如,将引脚设置为某个外设的TX或RX)。
关键区别
- 功能性:推挽输出主要用于通用数字输出,而复用推挽输出则用于特定的外设功能。
- 配置:复用推挽输出需要额外的配置步骤来选择引脚的功能,而推挽输出则是直接用于数字信号输出。
总结来说,推挽输出是一种输出模式,而复用推挽输出是将该模式应用于特定外设引脚的配置方式。