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。

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

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

    关注

    6074

    文章

    45340

    浏览量

    663605
  • 上拉电阻
    +关注

    关注

    5

    文章

    366

    浏览量

    31553

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何巧妙甚至避免单片机的干扰问题

    注意的是:该方法适合有电阻单片机电路。 1、精选上电阻值 在高干扰环境下,选择较小的
    发表于 11-26 06:48

    单片机学习的8个知识点分享

    1、电阻的选择 在单片机电路
    发表于 11-20 07:58

    第1章 如何学习单片机

    路在何方;也因为作者摸过烧红的铁块,烫了手,所以也可以告诉读者教训和代价是什么。希望各位都能站在作者的肩膀,看得更远! 1.1学什么类型的单片机 单片机的型号那么多,如何选取一款合适
    的头像 发表于 10-10 10:32 238次阅读

    CYW5557x 的内部/下拉电阻值是多少?

    CYW5557x 的内部/下拉电阻值是多少? 我想知道的值是带引脚(GPIO_1 和 GPIO_12)的电阻值, 以及其他 GPIO
    发表于 07-17 07:03

    电阻的数字如何表示电阻大小?

    电阻是电子电路的重要元件,用于控制电流的流动。电阻的大小,也就是电阻值,通常通过其的数字或颜色环来表示。了解这些表示方法对于电路设计和维
    的头像 发表于 06-09 14:38 2527次阅读
    <b class='flag-5'>电阻</b><b class='flag-5'>上</b>的数字如何表示<b class='flag-5'>电阻</b>大小?

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

    电阻、下拉电阻在电子元器件间中,并不存在上电阻和下拉
    的头像 发表于 05-22 11:45 1601次阅读
    电路设计基础:<b class='flag-5'>上</b><b class='flag-5'>拉</b><b class='flag-5'>电阻</b>、下拉<b class='flag-5'>电阻</b>分析

    一次性说清电阻和下拉电阻

    在电子元件领域,电阻与下拉电阻并非独立的物理实体,而是依据电阻在不同电路场景的功能定义。它
    的头像 发表于 04-03 19:34 1426次阅读
    一次性说清<b class='flag-5'>上</b><b class='flag-5'>拉</b><b class='flag-5'>电阻</b>和下拉<b class='flag-5'>电阻</b>

    DC-DC反馈电阻到底有哪些讲究

    你是否在设计DC-DC电源时对于反馈电阻阻值大小很随意,只要比值一致就行? 比如都是分压电阻,一对是1K,一对是100K,那在DC-DC这个分压
    发表于 03-17 11:49

    在tpl0102的使用过程,如果SCL,SDA,没有接上电阻,直接连接到了P1.6 P1.7,会造成什么后果?

    请问在tpl0102的使用过程,如果SCL,SDA,没有接上电阻,直接连接到了P1.6P1.7,会造成什么后果,会使
    发表于 02-10 06:14

    ads7886的输出接口 *CS SDO SCLK可以直接连接到单片机的I/O吗?

    请问一下,ads7886的输出接口 *CSSDOSCLK 可以直接连接到单片机的I/O,还是一定要一个电阻然后在连接
    发表于 02-08 07:08

    ADS6442想使用serial 1-wire输出,如何配置SCLK,SDATA,SEN,通过上电阻还是下拉电阻,多大的电阻值

    (1)我想采用单端输入,VCM是1.5v,单端输入范围是0.5-2.5v,是不是接一个5 欧姆的电阻到IN_P,然后VCM接5 欧姆到IN_M,当然VCM接0.1u的电容到地? (2)我想使用serial1-wire输出,如何配置SCLK,SDATA,SEN,通过上
    发表于 02-08 07:01

    电阻的工作原理详解

    代表了二进制的 1 和 0。在实际电路里,高电平和低电平是通过电压范围来定义的,例如,在一些数字电路,将高于 2V 的电压定义为高电平,低于 0.8V 的电压定义为低电平。
    的头像 发表于 02-05 17:40 1332次阅读

    电阻阻值怎么选择

    在电子电路设计电阻是一种常用的元件,它的阻值选择至关重要,需要综合考虑多个因素来确定合适的阻值
    的头像 发表于 02-05 17:25 1317次阅读

    贴片电阻代理:电阻阻值的标示方法

    电阻阻值的标示方法有多种,以下是其中几种常见的方式: 一、直标法 这种方法比较直观,电阻器表面会用文字或数字直接标出其阻值大小。例如,一
    的头像 发表于 12-31 15:04 1628次阅读
    贴片<b class='flag-5'>电阻</b>代理:<b class='flag-5'>电阻</b>器<b class='flag-5'>上</b><b class='flag-5'>阻值</b>的标示方法

    I2C总线上电阻阻值如何确定?

    导读I2C总线在产品设计中被广泛应用,尽管其结构简单,但经常发生电阻设计不合理的问题。本文将对I2C
    的头像 发表于 12-27 11:34 2398次阅读
    I2C总线上<b class='flag-5'>拉</b><b class='flag-5'>电阻</b><b class='flag-5'>阻值</b>如何确定?