GPIO模式详解

本文详细介绍了GPIO的多种模式,包括推挽输出、开漏输出、浮空输入、上拉/下拉输入、模拟输入以及复用推挽和开漏输出。对于新手来说,理解这些模式对于GPIO的正确配置至关重要。推挽输出能提供高、低电平,而开漏输出需外接上拉电阻以实现高电平。浮空输入的电平由外部决定,上拉/下拉输入则提供内部电阻。复用模式用于GPIO的多功能应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有关推挽输出、开漏输出、复用开漏输出、复用推挽输出
以及上拉输入、下拉输入、浮空输入、模拟输入 的区别
最近在看数据手册的时候,发现在 Cortex-M3 里,对于 GPIO 的配置种类有 8 种之多:
( 1) GPIO_Mode_AIN 模拟输入
( 2) GPIO_Mode_IN_FLOATING 浮空输入
( 3) GPIO_Mode_IPD 下拉输入
( 4) GPIO_Mode_IPU 上拉输入
( 5) GPIO_Mode_Out_OD 开漏输出
( 6) GPIO_Mode_Out_PP 推挽输出
( 7) GPIO_Mode_AF_OD 复用开漏输出
( 8) GPIO_Mode_AF_PP 复用推挽输出
对于刚入门的新手,我想这几个概念是必须得搞清楚的,平时接触的最多的也就是推挽输出、
开漏输出、上拉输入这三种,但一直未曾对这些做过归纳。因此,在这里做一个总结:
推挽输出 :可以输出高 ,低电平 ,连接数字器件 ; 推挽结构一般是指两个三极管分别受两互补信号
的控制 ,总是在一个三极管导通的时候另一个截止。高低电平由 IC 的电源低定。
截止。高低电平由 IC 的电源低定。
推挽电路是两个参数相同的三极管或 MOSFET, 以推挽方式存在于电路中 ,各负责正负半周的波
形放大任务 ,电路工作时, 两只对称的功率开关管每次只有一个导通, 所以导通损耗小、 效率高。
输出既可以向负载灌电流,也可以从负载抽取电流。推拉式输出级既提高电路的负载能力,又
提高开关速度。
详细理解:
如图所示,推挽放大器的输出级有两个 “ 臂”(两组放大元件) ,一个 “ 臂”的电流增加时,另一
个“ 臂”的电流则减小,二者的状态轮流转换。对负载而言,好像是一个 “ 臂”在推,一个 “ 臂”在
拉,共同完成电流输出任务。当输出高电平时,也就是下级负载门输入高电平时,输出端的电
流将是下级门从本级电源经 VT3 拉出。 这样一来, 输出高低电平时, VT3 一路和 VT5 一路将
交替工作,从而减低了功耗,提高了每个管的承受

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值