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

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

3天内不再提示

讲一下实际工作中遇到的电阻的功能

硬件攻城狮 来源:硬件攻城狮 2023-11-29 12:24 次阅读

电阻的特点是阻挡电能,电阻的关键参数有尺寸、阻值、精度和功率。电阻的应用场景非常多,都是围绕着电阻的特性来使用的。我们重点讲一下实际工作中遇到的电阻的功能,理论知识和计算公式就不赘述了。

在初学者心目中,电阻就是拿来分压用的,但是实际项目中,绝大部分电阻都不是当作分压用的。

我们统计过,一个Android智能平台的硬件电路中,大约20%的电阻是做上拉下拉使用,30%的电阻做EMCESD使用,40%的电阻占位置和跳线,5%的电阻用来做电压采样,剩下的最多只有两三颗是用来做正经的分压用途。

且听我们一一道来:

上拉下拉

上拉,就是把电路拉高到电源,下拉,就是把电路拉高到地。下面有几张参考图。

38dc8348-8e6e-11ee-939d-92fbcf53809c.png

上拉电阻

I2C总线的上拉电阻,R709和R710。使I2C在无控状态下保持高电平。

38f58ad2-8e6e-11ee-939d-92fbcf53809c.png

上拉电阻

SDIO总线的上拉电阻,R610,R611,R613、R614。提升外设驱动能力。

3915272a-8e6e-11ee-939d-92fbcf53809c.png

下拉电阻

↑NMOS开关控制脚的下拉电阻,R732。使MOS管在无控状态下保持关闭。

392911a4-8e6e-11ee-939d-92fbcf53809c.png

下拉电阻

LDO开关的下拉电阻,R759。使LDO在无控状态下保持关闭。

上下拉的主要作用,一是让线路在无人控制的情况下维持在固定的状态,二是提升驱动能力。

关于无人控制,很多人会认为,系统开机之后,我配置了这个GPIO口,就可以控制了呀,为什么存在无人控制的情况呢?

对,开机之后都可以控制,但是系统刚上电,未开机,或者开机过程中,GPIO口却都是在无控状态。如果只供电但还没有开机,电源的控制脚是一个默认内部上拉的GPIO口,电源就被打开了,经常导致电流灌进还没有运行起来的其他GPIO内,导致上电漏电。

如果开机,开机的过程一般是:上电-复位-电源初始化-跑引导程序-内核运行-应用运行,用户配置代码要么在内核中,要么在应用程序中,改不到引导程序的。虽然前面无控的时间非常短,可能只有几百毫秒,但是有可能导致某些GPIO口的默认状态不对导致外部电源被意外打开,一样有可能出现漏电的情况。如果是灯的开关,就有可能在开机一瞬间灯亮一下,跑到程序设定的地方才会被关闭。

因此,对于开关脚(EN,enable),选择GPIO的时候要选择默认是关闭状态的GPIO口,保险起见应当预留一个开关上下拉的电阻,用来确保开关脚的默认状态是对的。

这类开关上下拉电阻,通常用于电源芯片的开关、灯的开关、模拟开关等控制脚上。

这种用法也会用在中断信号上,通过外加一个上拉电阻,使中断脚在没有输出的情况下保持高电平,一旦输出低电平,就会被拉下来。反之亦然。

这些上下拉电阻,通常在10KR-100KR之间,电阻小了会导致漏电大或者GPIO控制不了,电阻大了会导致和芯片内部上下拉冲突。GPIO输出电阻一般在10kR以下,内部上下拉一般在100KR上下。(实际上也是两个电阻分压的原理)

至于I2C的上拉,是协议要求的。I2C两根线要求默认是高电平,一旦被拉到低电平就会认为有数据要发送了。在I2C主机和从机都没有控制的情况下,需要维持在高电平。而I2C硬件上都是OC门,没办法自己上拉,因此需要外部上拉电阻。这种情况算是个特例。

SDIO接口,就是接SD卡、TF卡的接口,增加10KR-33KR的上拉电阻有助于提高驱动能力。某些小厂生产的比较水的SD卡和TF卡,会不容易被识别到,增加上拉能够减小不读卡的概率。

39416402-8e6e-11ee-939d-92fbcf53809c.jpg





审核编辑:刘清

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

    关注

    46

    文章

    1818

    浏览量

    171175
  • 上拉电阻
    +关注

    关注

    5

    文章

    345

    浏览量

    30259
  • MOS管
    +关注

    关注

    107

    文章

    2217

    浏览量

    64385
  • emc
    emc
    +关注

    关注

    165

    文章

    3644

    浏览量

    181170
  • 电压采样
    +关注

    关注

    1

    文章

    13

    浏览量

    10131

原文标题:一文看懂“电阻”的全部用法

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    一文详解电阻的用法

    电阻的特点是阻挡电能,电阻的关键参数有尺寸、阻值、精度和功率。电阻的应用场景非常多,都是围绕着电阻的特性来使用的。我们重点讲一下
    的头像 发表于 11-29 12:24 616次阅读
    一文详解<b class='flag-5'>电阻</b>的用法

    弱弱的问句,有人在工作中用LABVIEW

    RT,有没有人在工作中用,感觉学生学的多,但是实际工作中没见人用过啊
    发表于 08-22 20:44

    PADS, 工作中遇到实际问题,求赐教

    各位大侠及朋友: 小弟在最近工作中遇到些问题,希望大家赐教 1、有次新画块板子,结果发现选取对象时,不能准确选取(有点像选取精度不精确
    发表于 07-23 19:09

    在仿真器实际工作中向PIC24F16KL401 EEPROM写入失败

    此代码在MPLABX V4.05模拟器失败,但实际工作。有人知道为什么吗?
    发表于 03-20 09:42

    19212~19221工作中遇到的知识点讲解

    19212~19221工作中遇到的迷的知识点
    发表于 06-02 13:23

    python在日常工作中到底有了哪些应用

    python在硬件的应用,但是的非常泛泛。今天我就以我的实际经验来讲一下python在我的日常工作中到底有了哪些应用,我到底是怎么做的。
    发表于 07-15 06:32

    PCB过电流能力计算实际工作的注意点

    PCB过电流能力的计算,网络上的资料很多,本文分两部分,是总结(chaoxi)一下,二是介绍实际工作的注意点。、PCB载流能力的计算
    发表于 12-31 07:27

    Git在实际工作中的基本使用方法

    代码版本控制对于我们嵌入式软件开发岗是一项基础、必备的技能,需要熟练掌握。实际工作中常用的版本控制系统有:Git(分布式版本控制系统)与SVN(集中式版本控制系统)。 本次分享Git在实际工作中
    的头像 发表于 09-14 18:12 2300次阅读

    Git在实际工作中的使用方法

    代码版本控制对于我们嵌入式软件开发岗是一项基础、必备的技能,需要熟练掌握。实际工作中常用的版本控制系统有:Git(分布式版本控制系统)与SVN(集中式版本控制系统)。
    的头像 发表于 09-21 09:54 2909次阅读
    Git在<b class='flag-5'>实际工作中</b>的使用方法

    实际工作中的晶体管适用性确认-实际工作中的适用性确认和准备

    从本章开始进入新篇章--“实际工作中的适用性确认”。在电路设计中,通常会基于电路要求,参考技术规格书的规格来选择适合的晶体管。然而,实际试制后,非常有可能发生从电路图无法预测的瞬态现象、超乎预期的波动、余量不足等问题。
    发表于 02-10 09:41 193次阅读
    <b class='flag-5'>实际工作中</b>的晶体管适用性确认-<b class='flag-5'>实际工作中</b>的适用性确认和准备

    实际工作中的晶体管适用性确认-确认在绝对最大额定值范围内

    在本章中将介绍判断所选的晶体管在实际工作中是否适用的方法和步骤。 本篇介绍右侧流程图的②确认在绝对最大额定值范围内。
    发表于 02-10 09:41 199次阅读
    <b class='flag-5'>实际工作中</b>的晶体管适用性确认-确认在绝对最大额定值范围内

    实际工作中的晶体管适用性确认-确认在SOA(安全工作区)范围内

    在本章中将介绍判断所选的晶体管在实际工作中是否适用的方法和步骤。 本篇将介绍右侧流程图的③确认在SOA(安全工作区)范围内。
    发表于 02-10 09:41 404次阅读
    <b class='flag-5'>实际工作中</b>的晶体管适用性确认-确认在SOA(安全<b class='flag-5'>工作</b>区)范围内

    实际工作中的晶体管适用性确认-确认在实际使用温度降额后的SOA范围内

    在本章中将介绍判断所选的晶体管在实际工作中是否适用的方法和步骤。 本篇将介绍右侧流程图的④确认在使用环境温度下降额的SOA范围内。
    发表于 02-10 09:41 250次阅读
    <b class='flag-5'>实际工作中</b>的晶体管适用性确认-确认在<b class='flag-5'>实际</b>使用温度降额后的SOA范围内

    实际工作中的晶体管适用性确认-确认芯片温度

    在本章中介绍判断所选的晶体管在实际工作中是否适用的方法和步骤。 本文将对虽然右侧流程图中没有提及,但在下面项目中有的第⑦“确认芯片温度”进行说明。
    发表于 02-10 09:41 501次阅读
    <b class='flag-5'>实际工作中</b>的晶体管适用性确认-确认芯片温度

    实际工作中的晶体管适用性确认-总结

    在本章中介绍了判断所选的晶体管在实际工作中是否适用的方法和步骤。本文将进行最后的汇总。 前面按照右侧流程图及下列各项确认了所选晶体管在实工作条件下是否适用,以及是否是在确保充分的可靠性和安全的条件下工作
    发表于 02-10 09:41 190次阅读
    <b class='flag-5'>实际工作中</b>的晶体管适用性确认-总结