上拉电阻怎么工作的?为什么单片机上拉电阻通电就取消了上拉电阻设置的高电平?

查看: 3263|回复: 4
独立按键+上拉电阻的问题
主题帖子精华
初级会员, 积分 73, 距离下一级还需 127 积分
在线时间8 小时
d2cbdf92b6c6_442.png (0 Bytes, 下载次数: 49)
22:54 上传
看到这样一个电路图,我看过好多关于独立按键的,大部分都是直接接地,也有接VCC的,为什么这个图要加那么多电阻?是不是跟单片机的内部结构有关系呢
就是上拉电阻啊。
另外串接单片机的两个电阻,是可以不要的。
好好学习天天向上
主题帖子精华
金钱131801
在线时间1216 小时
就是上拉电阻啊。
另外串接单片机的两个电阻,是可以不要的。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
主题帖子精华
在线时间458 小时
串联到IO的那两个电阻估计是拿来限流的,实际应用当中可以不要
技术交流,Sell 中颖单片机,欢迎私信骚扰
主题帖子精华
初级会员, 积分 73, 距离下一级还需 127 积分
在线时间8 小时
回复【2楼】正点原子:
---------------------------------
能不能不用上拉电阻?直接连接高电位也可以吧
好好学习天天向上
主题帖子精华
金钱131801
在线时间1216 小时
回复【4楼】小张凯:
---------------------------------
不建议上拉。
上拉还不如不加
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
必看:"原子哥”力荐 /1
千讲STM32视频,文档覆盖STM32F1~STM32H7,数百个原创实例,让你一次嗨个够!
Powered by单片机的引脚为啥要设置上拉和下拉?这个上拉是不是就是让其保持高电平,下即低电平哈!请指教,谢谢:)_百度知道
单片机的引脚为啥要设置上拉和下拉?这个上拉是不是就是让其保持高电平,下即低电平哈!请指教,谢谢:)
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:421
获赞数:1080
1、你需要了解集电极开路或漏极开路的输出电路。这种电路,好处是可以线与,不同供电电压逻辑的互连。2、上拉,表示接电阻到电源。下拉则到地。3、51的P0口做普通IO口使用时,是标准高阻输入、开漏输出口。(其余口在单片机内部有弱上拉)1)当作输入时,假设直接串一个按键到地(或电源)。很难检测按键是否按下。因为不按下时管脚是悬空的。所以可人为上拉(或下拉)。以确定未按下时的IO输入电平状态。2)当作输出时,只能提供灌电流。无法驱动输出电流。所以也需要考虑上拉电阻。以明确输出1时,管脚电平通过上拉电阻到电源。
采纳数:235
获赞数:1176
擅长:暂未定制
你的理解稍微有点错。上拉不只是为了让其“保持”高电平,而是为了让其能够“输出”高电平。当没有外接信号时,上拉才是提供高电平;而如果接有输入信号,则即便有上拉电阻,该引脚的高低电平仍由输入信号决定。下拉电阻同理。
采纳数:40
获赞数:105
最简单的解释就是让用电的负载直接用电源供电,而不是通过单片机供电不设上拉和下拉,负载的电流就是直接通过单片机内部
hychyc_2008
hychyc_2008
采纳数:743
获赞数:8517
跟楼主说的无关,一楼也是瞎说。单片机不加任何电阻,读进去的也是高电平,加了下拉电阻,读进去的就难说了,如果电阻大,读进去的是高电平,电阻小,就是低电平了。加上拉电阻主要是因为单片机引脚的驱动能力有限,也就是拉电流不足以驱动芯片,所以通过电源驱动;下拉用的比较少,有时候为了避免短路,有时候是切换到AD采集用要加的。
voyagerwyz
voyagerwyz
采纳数:20
获赞数:152
对 一般引脚有三个状态 高 低 还有高阻 三个状态 一般要明确给出明确的引脚状态 使单片机工作正常
笨笨网游历险记
笨笨网游历险记
采纳数:46
获赞数:112
说的都有道理,你看哪个好理解,先明白一种,以后经验多了再回想一下自然就懂了.子曰:学而时习之,不亦乐乎.
其他3条回答
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。c51单片机中的上拉电阻和P0口上电后是高电平还是低电平?_百度知道
c51单片机中的上拉电阻和P0口上电后是高电平还是低电平?
我记得P0口在上电后默认的是高电平,那么,上拉电阻不是一端和Vcc相连,另一段与节点想连,那不是P0口不用赋值,数码管就能亮吗?因为上端Vcc的电流不是会直接流到数码管里面去吗?如...
我记得P0口在上电后默认的是高电平,那么,上拉电阻不是一端和Vcc相连,另一段与节点想连,那不是P0口不用赋值,数码管就能亮吗?因为上端Vcc的电流不是会直接流到数码管里面去吗?如果GND是接正常接0的话,我这个地方就不明白了,求高手用比较通俗的语言跟我数说下是为什么?
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:1037
获赞数:9325
为你解答:1 c51单片机中的上拉电阻和P0口上电后是高电平,这是不容置疑的。2
P0口如果不通过上拉电阻的+5V电源,则很难为4个数码管提供较大工作的电流。
则加在数码管的段形为高电平,显示全亮 P0=00H
则加在数码管的段形为低电平,显示段灭 可以看出由P0决定数码管各段的亮灭
以显示不同的字符3 如果不用P0,数码管各段直接由上拉电阻接+5V 的话, 就只能显示8888
那我想的是对的,就算P0口不赋值,只要GND接低电平,那么数码管就全亮,是吗,只要P0口了,才能显示我们想要的数字?是吗
你想的很对
来自科学教育类芝麻团
采纳数:23591
获赞数:62284
参与团队:
数码管亮不亮,还要取决底下的4个共阴管脚的连接。
采纳数:76
获赞数:445
是的啊,如果按你那么说数码管的确会点亮。但是,你肯定想让它显示数字吧?如果全部都亮了不是8了?只有灭掉某些段才能显示相应的数字啊啊。
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。关于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的信号上拉电阻这几种。其他的电阻则主要用在模拟电路部分。数字电路对电阻值的挑剔性远小于模拟电路,所以也有很多朋友对模拟电路感到头疼。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。为什么51单片机需要接上拉电阻?怎么接?_百度知道
为什么51单片机需要接上拉电阻?怎么接?
zhonghuo100
zhonghuo100
采纳数:24
获赞数:164
只有P0口需要上拉。因为P1\P2\P3口在内部已经上拉了,不上拉,P0口不能输出高电平。当P0口高电平有效时要外接上拉提供驱动电流。
siyuexiaosun
siyuexiaosun
采纳数:74
获赞数:542
51单片机,一般只有P0口才需要外加上拉电阻,其它三个端口芯片内部已经设置有上拉功能,无需外接上拉电阻。P0口作为I/O口输出的时候时 输出低电平为0 输出高电平为高组态(并非5V,相当于悬空状态)。也就是说P0 口不能真正的输出高电平,给所接的负载提供电流,因此必须接上拉电阻(一电阻连接到VCC),由电源通过这个上拉电阻给负载提供电流。一般上拉电阻大小可以在3.3K-10K之间都可以,由你需要的电流而定,但不能太小。
listenhappy
listenhappy
这要用到数电的知识,如果不上拉的话,会受到外界的干扰,加一个上拉电阻,使得单片机的I/O口处于高阻态,可以防止外界信号的干扰!
采纳数:65
获赞数:2545
只有P0口作输出时,才加上拉电阻,一般用472(4.7K)、103(10K)排阻。其他口不用,一般单片机都采用灌入式电流,也就是低电平有效,不驱动功率大的元器件,因为单片机驱动能力有限。
其他1条回答
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 单片机上拉电阻怎么接 的文章

 

随机推荐