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

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

3天内不再提示

单片机中,P0上拉电阻的阻值的选取何讲究?

贸泽电子设计圈 来源:YXQ 2019-08-07 14:23 次阅读

由于P0口内部没有上拉电阻,是开漏的,不管它的驱动能力多大,相当于它是没有电源的,需要外部的电路提供。绝大多数情况下,P0口是必须加上拉电阻的。

01

一般51单片机的P0口在作为地址/数据复用时不接上拉电阻。

02

作为一般的I/O口使用时,由于内部没有上拉电阻,故要接上上拉电阻。

03

当P0口用来驱动PNP管子的时候,就不需要上拉电阻,因为此时的低电平有效。

04

当P0口用来驱动NPN管子的时候,就需要上拉电阻,因为此时只有当P0为1的时候,才能够使后级端导通。简单一点说就是它要驱动LCD显示屏显示就必须要有电源驱动,否则亮不了,而恰好P0口没有电源,所以就要外接电源,接上电阻是起到限流的作用;如果接P1、P2、P3端口就不用外接电源和电阻了。

05

51单片机的P0口用作数据和地址总线时不必加上拉电阻。

有些IC的驱动能力并不强,如果P0口作为输入而加了不必要的上拉电阻,有可能驱动IC无法将其拉回到低电平,从而使输入失败。

如果是驱动LED,那么用1K左右的就行了。如果希望亮度大一些,电阻可减小,最小不要小于200欧姆,否则电流太大;如果希望亮度小一些,电阻可增大,增加到多少主要看亮度情况,以亮度合适为准,一般来说超过3K以上时,亮度就很弱了。但是对于超高亮度的LED,有时候电阻为10K时觉得亮度还能够用,通常就用1k的。

对于驱动光耦合器,如果是高电平有效,即耦合器输入端接端口和地之间,那么和LED的情况是一样的;如果是低电平有效,即耦合器输入端接端口和VCC之间,那么除了要串接一个1—4.7k之间的电阻以外,上拉电阻的阻值就可以用的特别大,用100k—500K之间的都行,当然用10K的也可以,但是考虑到省电问题,没有必要用那么小的。

对于驱动晶体管,又分为PNP和NPN管两种情况:

对于NPN管,毫无疑问NPN管是高电平有效的,因此上拉电阻的阻值用2K—20K之间的,具体的大小还要看晶体管的集电极接的是什么负载。对于LED类负载,由于发管电流很小,因此上拉电阻的阻值可以用20k的,但是对于管子的集电极为继电器负载时,由于集电极电流大,因此上拉电阻的阻值最好不要大于4.7K,有时候甚至用2K的。

对于PNP管,毫无疑问PNP管是低电平有效的,因此上拉电阻的阻值用100K以上的就行了,且管子的基极必须串接一个1—10K的电阻,阻值的大小要看管子集电极的负载是什么。对于LED类负载,由于发光电流很小,因此基极串接的电阻的阻值可以用20k的,但是对于管子的集电极为继电器负载时,由于集电极电流大,因此基极电阻的阻值最好不要大于4.7K。

对于驱动TTL集成电路,上拉电阻的阻值要用1—10K之间的,有时候电阻太大的话是拉不起来的,因此用的阻值较小。但是对于CMOS集成电路,上拉电阻的阻值就可以用的很大,一般不小于20K,我通常用100K的,实际上对于CMOS电路,上拉电阻的阻值用1M也是可以的,但是要注意上拉电阻的阻值太大的时候,容易产生干扰,尤其是线路板的线条很长的时候,这种干扰更严重,这种情况下上拉电阻不宜过大,一般要小于100K,有时候甚至小于10K。

根据以上分析,上拉电阻的阻值的选取是有很多讲究的,不能乱用。

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

    关注

    6032

    文章

    44513

    浏览量

    632801
  • 上拉电阻
    +关注

    关注

    5

    文章

    359

    浏览量

    30565

原文标题:单片机 | P0口什么时候使用上拉电阻?

文章出处:【微信号:Mouser-Community,微信公众号:贸泽电子设计圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    电阻和下拉电阻有什么区别?#硬件工程师 #电路设计 #扬兴科技

    电阻
    扬兴科技
    发布于 :2024年09月26日 16:41:20

    混合动力系统构型P0P4介绍

    在混合动力技术的不断演进,不同的动力系统构型为汽车工业注入了新的活力。每一种构型都具备独特的技术特点和应用场景,从P0P4,本文将深入探讨每种构型的优势与挑战,为读者提供全面而深入的了解。 1
    的头像 发表于 09-16 12:09 724次阅读
    混合动力系统构型<b class='flag-5'>P0</b>到<b class='flag-5'>P</b>4介绍

    如何计算上电阻的值

    I2C总线不仅能够确保信号传输的稳定,还能有效地防止多设备操作的电气冲突。确定适当的电阻值对于保证I2C通信的可靠性和效率至关重要。虽然在大多数应用
    的头像 发表于 09-09 17:20 401次阅读

    VCA821两输入端电阻阻值选取的依据是什么?

    电阻,现在只知道两输入端对地电阻相等,根据最大放大倍数能确定Rg和Rf,但是这样并不能确定两个阻值的大小?请问这两个电阻阻值
    发表于 08-30 07:26

    单片机引脚悬空是什么电平

    ,其电平状态通常有两种可能:高电平或低电平。具体取决于单片机的内部结构和外部环境因素。 1.1 内部结构因素 单片机的I/O引脚内部结构通常包括一个
    的头像 发表于 08-28 09:51 1367次阅读

    电路设计基础:电阻、下拉电阻分析

    的最低高电平 (一般为3.5V),这时就需要在TTL的输出端接上电阻,以提高输出高电平的值。 2、OC门电路必须加上电阻,才能使用。 3、为加大输出引脚的驱动能力,有的
    发表于 08-22 13:59

    单片机boot0和boot1怎么设置

    单片机Boot0和Boot1简介 Boot0和Boot1是单片机启动模式选择引脚,用于选择单片机的启动模式。 Boot
    的头像 发表于 08-22 09:50 1808次阅读

    单片机复位电路电阻电容如何取值

    单片机系统,复位电路是非常重要的组成部分,它确保了单片机在启动时能够可靠地进入初始状态,以及在异常情况下能够进行复位操作。复位电路通常由一个
    的头像 发表于 08-06 10:28 689次阅读

    电阻如何实现低功耗设计

    电阻有助于降低系统的总功耗,同时保持电路的功能性和稳定性。那么电阻如何实现低功耗设计呢?
    的头像 发表于 05-02 15:00 872次阅读

    电阻的作用是什么

    从器件输出端流出电流。所谓的强和弱指的是电阻
    的头像 发表于 05-02 14:51 3511次阅读
    <b class='flag-5'>上</b><b class='flag-5'>拉</b><b class='flag-5'>电阻</b>的作用是什么

    电阻和下拉电阻是什么

    就是将不确定的信号通过一个电阻钳位在高电平,电阻同时起限流作用。而下拉电阻是直接接到地上,接二极管的时候
    发表于 02-29 12:39 3518次阅读
    <b class='flag-5'>上</b><b class='flag-5'>拉</b><b class='flag-5'>电阻</b>和下拉<b class='flag-5'>电阻</b>是什么

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

    IO内置电阻阻值是多少?所有IO都有内置电阻
    发表于 02-21 06:17

    关于单片机电阻、下拉电阻的详解和选取

    数字电路有三种状态:高电平、低电平、和高阻状态,有些应用场合不希望出现高阻状态,可以通过上电阻或下拉电阻的方式使处于稳定状态,具体视设计要求而定!
    发表于 02-15 15:30 3394次阅读

    电阻的数字是什么意思?如何通过数字辨别电阻值

    电阻的数字是什么意思?如何通过数字辨别电阻值电阻是电子元件中常见的一种,它用于控制电流的流动,限制电路的电流大小。而
    的头像 发表于 12-07 13:53 4738次阅读

    0欧姆电阻阻值是多少?0欧姆电阻能通过多少大电流?

    详细探讨0欧姆电阻阻值、电流传导能力以及精度大小等方面,并深入分析其在实际的应用。 一、0欧姆电阻
    的头像 发表于 12-07 11:15 2192次阅读