单片机GPIO模式和应用

Push pull 推挽输出

定义:推挽输出是一种输出模式,其中引脚可以输出高电平或低电平,且两种电平状态下都具有较强的驱动能力。

特点:

无论输出高电平还是低电平,都有较强的电流驱动能力。

适用于驱动外部数字电路,如LED、继电器等。

电平转换速度快,但功耗相对较大。

应用场景:

当需要直接驱动外部负载时,如LED灯的亮灭控制。

在需要高速数据传输的场合,因为推挽输出的电平转换速度快

​​​​​​​open drain 开漏输出

定义:开漏输出模式下,引脚只能输出低电平,不能主动输出高电平,需要外部上拉电阻才能将电平拉高。

特点:

高电平没有驱动能力,需要外部上拉电阻。

低电平驱动能力强,可以直接拉低电平。

可以实现"线与"功能,即多个开漏输出的引脚可以直接相连,只有当所有引脚都输出高电平时,总线才为高电平。

功耗相对较低。

应用场景:

I2C、I3C等总线通信接口,因为它们需要"线与"功能来实现总线仲裁。

需要低功耗的场合。

​​​​​​​Pull -- up 上拉输入

定义:上拉输入模式下,引脚内部通过上拉电阻连接到高电平,当外部没有信号输入时,引脚保持在高电平状态。

特点:

提高了电路的抗干扰能力,防止悬空引脚产生不确定的电平状态。

常用于按钮、开关等输入设备,以确保在无信号输入时引脚保持高电平。

应用场景:

按钮、开关等输入设备的电平检测。

需要确保引脚在无信号输入时保持确定电平的场合。

​​​​​​​​​​​​​​Pull -- down 下拉输入

定义:下拉输入模式下,引脚内部通过下拉电阻连接到低电平,当外部没有信号输入时,引脚保持在低电平状态。

特点:

与上拉输入相反,下拉输入在无信号输入时保持低电平。

较少直接使用,因为大多数单片机默认是高电平有效,但在某些特定应用场景下可能需要下拉输入。

应用场景:

特定应用场景下,需要引脚在无信号输入时保持低电平的场合。

相关推荐
碧海银沙音频科技研究院7 小时前
基于炬芯ATS308X 设计的上位机usb 串口音乐EQ调节工具
stm32·单片机·嵌入式硬件
三佛科技-1341638421210 小时前
过认证72W碳化硅方案(12V6A)主控HN1562+HN36228V 典型应用电路、变压器参数分享
单片机·嵌入式硬件·物联网·智能家居·pcb工艺
Zwawa12 小时前
串口为什么会丢字节:从轮询到中断和环形缓冲区
c语言·单片机·嵌入式
Brilliantwxx12 小时前
【STM32】 内部 Flash 详解:寄存器逐位拆解 + 工作流程顺序全讲 + EEPROM再实现
stm32·单片机·嵌入式硬件·1024程序员节
木子单片机12 小时前
基于单片机的DS18B20温度传感器测温系统设计
单片机·嵌入式硬件·51单片机·keil
华清远见IT开放实验室12 小时前
实验室建设案例 | 安徽三联学院物联网实验室
stm32·单片机·嵌入式硬件·物联网·华清远见
深圳光特通信豆子14 小时前
TTL 光模块在工业控制与串口通信中的应用指南(10M BIDI 单模系列)
单片机·嵌入式硬件
桀人14 小时前
SPI概念引入
stm32·单片机·嵌入式硬件
离凌寒15 小时前
一、基于stm32+freertos下LD2410D和R60ADB1两款雷达的使用效果
stm32·单片机·嵌入式硬件
国科安芯15 小时前
商业光学遥感载荷焦平面供电链的低噪声稳压器研究综述——以国科安芯ASP7A84AS型3A低压差线性稳压器为器件级参照
大数据·网络·嵌入式硬件·平面·卫星·商业航天·抗辐射