读取gpio管脚电平需要设置什么模式_你彻底弄清GPIO内部结构和各种模式了吗?...

GPIO的模式分为开漏和推挽,其中开漏适合线与操作和低功耗,而推挽则提供更快的电平转换但功耗较大。开漏模式需要外部上拉电阻来实现高电平输出,而推挽模式内部集成了上拉和下拉电路,可直接输出高电平和低电平。
摘要由CSDN通过智能技术生成

据说能将处理器的GPIO(General Purpose Input and Output)内部结构和各种模式彻底弄清楚的人并不多?那现在就让多一点

GPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出。但是在配置GPIO管脚的时候,常会见到两种模式:开漏(open-drain,漏极开路)和推挽(push-pull)。

GPIO的结构:

首先,了解GPIO结构里面的三个重要组成部分,如下图所示PMOS和NMOS(p-mos and n-mos transistors决定了电路工作在开漏输出模式或者是推挽输出模式)

s

Push-Pull结构(推挽):

顾名思义,PUSH-PULL中所谓PUSH指的是把输出推到电路的VDD电压,所谓Pull指的是将输出拉到Ground电压。Simplified schematic of a push-pull output

如上图所示,可以看出是由一对PMOS和NMOS组成了一个简单的Push-Pull结构,具体的原理如下:Push phase – 当连接在Mos管栅极的internal信号输入为低电平(Logic 0)的时候,PMOS管导通,电流从VDD流经PMOS管至输出端口。

Pull phase – 当连接在Mos管栅极的internal信号输入为高电平(Logic 1)的时候,NMOS管导通,电流从Output端流经PMOS管至GND。

Open-Drain结构(开漏):

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值