51单片机P0口该不该接上拉电阻

控制/MCU

1878人已加入

描述

51单片机P0口上拉电阻的取值问题分析

有许多朋友在学习51单片机的时分,都会对其P0口上拉电阻阻值的取值问题而头疼。其实,P0口接不接上拉电阻,电阻值该挑选多大的都是依据不同的状况来挑选的。下面来简略剖析下如下的几种状况。

上拉电阻

第一种:P0口作为共阳极LED数码管的驱动端口。这种状况下,P0口首要是以吸收电流来作为有用作业方式,不对外输出高电平,此刻,不该接上拉,任何上拉都不要接。接多少丢多少。不只添加本钱,并且增大了作业电流。至于数码管的鬼影问题,那是程序部分的问题,与硬件无关。

第二种:P0口作为数据传输接口。这种状况下,P0口需求输出高电平,而高电平的输出其实便是来自于上拉电阻。在数据输出状况下,P0口的负载都是逻辑器材,不需求大的输入功率,那么,就能够选用电阻值较大的电阻器作为上拉电阻,电阻过小会导致体系的作业电流加大。常用的5V电压下,其取值规模在4.7K-47K之间。减小电阻有利于进步体系的抗干扰才能,可是会增大体系的功耗,尤其是上拉电阻较多的状况下此现象会愈加显着。

第三种:P0口作为操控接口。这种状况下,P0口需求输出高电平或许低电平作为有用操控信号。假如需求输出高电平作为有用信号,加之一般操控的器材是NPN的三极管,那么,其上拉电阻的取值规模多在470-4.7K之间,取值越小,三极管导通程度越大,三极管自身的损耗就会越小,可是对单片机自身的检测就会越大。取值越大,则单片机担负越小,则三极管的导通程度就会越小,导致三极管自身的损耗加大,甚至会跳出开关状况转至扩大状况。假如需求操控的三极管功率过大,那么需求在操控电路中心加一级阻隔扩大。

假如单片机的P0口需求输出低电平作为有用操控信号,那么,其上拉电阻的作为就不是用来输出高电平了,而是为了给PNP型被控器材供给一个避免意外导通的电压,此举能够进步抗干扰才能,进步可靠性。那么,其电阻的阻值取值规模多在4.7-47之间。相同的,阻值越大,单片机担负越小,抗干扰才能越小,阻值越小,单片机担负越大,抗干扰才能越大。

就博主规划的许多电子电路来说,常用的电阻阻值首要会集在470欧姆的LED数码管限流电阻,1K的三极管驱动电阻,4.7K的信号上拉电阻这几种。其他的电阻则首要用在模仿电路部分。数字电路对电阻值的挑剔性远小于模仿电路,所以也有许多朋友对模仿电路感到头疼。

  审核编辑:汤梓红

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分