0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

GPIO电路图以及上拉电阻的作用

0BFC_eet_china 来源:未知 作者:邓佳佳 2018-03-04 16:10 次阅读

GPIO口的定义:

GPIO口,通用输入输出,这个大家都知道,但是输入,输出的电路是什么样的,其实并不用太关心,只需配置寄存器即可,但是还是要摸一摸,为了方便理解,引入了单片机的IO口原理图来说明(道理是一样的)

认识电路:

一.普通IO口

如上图所示(红色框是板子内部)

1.基级(②位置)为低电平时,PNP导通,此时单片机IO口输出的是低电平,当基级(②位置)为高电平时,PNP导通,此时单片机IO口输出的是高电平

2.这里注意,④位置上是一个上拉电阻,这里设置上拉电阻的考虑因素是这样的,假设我要在这个单片机IO口输出一个电流来驱动小灯发亮,①的位置电阻一般有20k左右,发出的电流250uA,基本上忽略不计,加上一个上拉电阻后, 总电流 = ①位置电流 + ④位置电流(①与④构成并联电路)

3.为什么不设置让,①的位置电阻R小一点,这样电流大一点,就不需要上拉电阻了呢? 因为单片机是控制单元,设计时最好把强电流设计到外围电路里,如果设计到单片机内部,会烧坏板子

这里体现出上拉电阻的其中一个作用--->加大电流,加强了驱动的能力

二.强推挽输出:

(意思就是说能输入输出大电流,前面已经说了单片机内部最好不要设计大的电流,所以这个功能的IO要少用)

1.内部总线输入高电平, 上面的NPN导通,则IO口输出大电流(因为上面的三极管VCC电源下面没有接上拉电阻, I = VCC/电阻+NPN内部电阻),所以IO出口的地方一般接一个电阻限流内部总线输如低电平, 下面的NPN导通,则此时如果IO口外面接一个VCC(不带上拉电阻),就会有大电流灌输进来

这里体现了上拉电阻的另一个作用--->限流

三.开漏级OC门:

什么叫IO口的开漏状态,如上图所示 如果内线是高电平,则NPN的基级是低电平,此时NPN不导通,那么IO口此时相当于是悬浮在空气中的,所以无法确定它的状态(不知道是低电平还是高电平),那么这个状态就是开漏状态,所以此时要向外围电路输出一个高电平是不可能的,如果想输出一个高电平,则必须在NPN的集电极上面来一个上拉电阻

这时又体现出上拉的一个作用: 就是将不确定的信号通过一个电阻嵌位(保持)在一个高电平上,下拉同理,

这里对于OC门还有一个应用, 可以控制高电位的电路,如果外围电路需要大的电压,则可以用OC门加上拉电阻来完成这个功能,如下图所示, 当内部总线为高电平,则NPN截止,最右边加一个12v的上拉电阻,使得电位钳在12v供外围电路使用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 上拉电阻
    +关注

    关注

    5

    文章

    339

    浏览量

    30247
  • GPIO
    +关注

    关注

    16

    文章

    1127

    浏览量

    50471

原文标题:GPIO电路图以及上拉电阻的作用

文章出处:【微信号:eet-china,微信公众号:电子工程专辑】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    STM32cubemx在开漏和推挽输出模式下电阻和下拉电阻有什么作用和区别?

    只配置过输入的时候和下拉电阻。不知道在开漏和推挽输出模式下电阻和下拉
    发表于 03-27 07:20

    请为cx3的io口没有内部电阻或下拉电阻吗?

    ,CyU3PGpioSetValue,在配置参数里CyU3PGpioSimpleConfig_t的结构里,没有看到此io口是否可以配置内部或下拉电阻。请为cx3的io口没有内部
    发表于 02-28 06:25

    IO内置电阻的阻值是多少?所有IO都有内置电阻么,阻值是否一样?

    IO内置电阻的阻值是多少?所有IO都有内置电阻么,阻值是否一样?
    发表于 02-21 06:17

    电阻到底是咋完成的啊?

    电阻到底是咋完成的啊
    发表于 10-31 06:52

    电路设计的/下拉电阻阻值应该怎样选?

    电路设计的/下拉电阻阻值应该怎样选?随便弄一个,如4.k、10k的成吗?
    发表于 10-28 07:37

    电阻主要与什么有关?是否高波特率必须强

    一般IIC和SPI接口建议加上电阻 但有时(比如SPI)不,或使用内部也能正常运行。
    发表于 10-28 06:23

    AT32F4xx系列GPIO各种模式/下拉电阻配置说明

    AT32F4xx系列GPIO各种模式/下拉电阻配置说明AT32F4xx 系列GPIO 的各种模式内部
    发表于 10-23 06:13

    单片机上电阻作用是什么

    电阻在单片机电路中的作用主要有以下几点: 限制电流的流动:在单片机电路中,
    发表于 09-05 16:45

    esp8266可以使用上gpio为电容器充电,还是应该使用外部并禁用内部?

    我选择使用一个从 gpio 连接到地面的电容器,这样当电容器打开时它会快速放电并需要时间来保持充电一次低电平。我怀疑:这个电容器负载将来自为输入配置的 gpio 的内部
    发表于 05-31 07:29

    ESP-03如何不对gpio2和chpd使用相同的电阻

    不要对 gpio2 和 chpd 使用相同的电阻gpio2 在引导期间将不稳定,因此会通过 chpd 干扰引导过程。
    发表于 05-30 07:22

    GPIO上有电阻吗?

    GPIO上有电阻吗? 如果不是,那么当您释放按钮时,GPIO 基本只是浮动的,可以是任何值
    发表于 05-22 06:54

    今日说“法”:、下拉电阻那点事

    确定的信号通过一个电阻钳位在高电平,电阻同时起限流作用,下拉同理。是对器件注入电流,下拉是输出电流;弱强只是
    发表于 05-18 17:30

    电路是怎么的?它是怎样将不确定的信号箝位在高电平的?

    作用是将不确定的信号通过一个电阻嵌位在高电平!虽然在电路设计里经常用,但原理上我还有点不明白,假设
    发表于 05-15 10:59

    RS485接口电路电阻和下拉电阻作用是什么?

    RS485接口电路电阻和下拉电阻作用是什么?阻值怎样选择?
    发表于 04-27 17:35

    OC门为什么要电阻?输出是悬空的就一定要加上电阻吗?

    OC门为什么要电阻,输出是悬空的就一定要加上电阻?要不要电阻都是悬空的,不要
    发表于 04-18 11:20