打印
[MCU]

上拉电阻在单片机系统中的作用是什么

[复制链接]
877|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
上拉电阻在单片机系统中的作用是什么



在单片机系统中,上拉电阻逐渐成为最稳定也最可靠的主要组成部分。

大多数人知道上拉电阻在电路中的作用很大,但是同样的,单片机系统也是由电路组成的,所以上拉电阻在单片机系统中的作用也非常重要。

下面我们就来看看上拉电阻为什么在单片机系统中如此重要?为什么大部分单片机引脚都要接上拉电阻?

我们知道,上拉电阻就是将不确定的信号通过一个电阻钳位在高电平。输入电流时,电阻同时起到限流作用。阻值的强弱只是上拉电阻的阻值不同而已,实际上并没有什么严格的区分。对于非集电极开路输出型电路或者漏极开路输出型电路来说,上拉电阻在这种类型的电路中对提升电流和电压的能力是有限的,它的主要功能还是为集电极开路输出型线路提供电流通道。

通常来说,在引脚接上拉、下拉的设计方面有两个原因直接决定了上拉电阻的接入。一是在正常工作或单一故障状态下,引脚都不应该出现不确定的状态,如接头脱落后导致的引脚悬空情况。而是从电路的功耗角度出发,引脚长时间处于等待状态下,引脚端口的电阻上不能消耗太多电流,这一点对电池供电的设备的使用寿命和安全性来说尤为重要。从抗扰的角度来说,信号端口也应当优先选择上拉电阻。接入上拉电阻时,在待机状态下源端输入常为高阻态。此时如果没有上拉电阻的接入,那么输入导线将呈现天线效应,一旦引脚受到电磁辐射干扰,引脚输入状态就非常容易被感应发生变化。

除此之外,引脚接入上拉电阻后,最重要的一点就是能够提供一个泄流通道,防止高电平干扰。如果此时出现了强辐射干扰,强度甚至超过了VCC的电平,那么导线上的高电平干扰会通过上拉电阻提供的泄流通道泄放到VCC上去。因此,无论是怎样的辐射干扰,都不会产生误触发的情况,给系统的安全性能提供了极大的保障。

而在处理IIC单片机接口的工作问题时,很多人对外部接上拉电阻的做**感到疑惑,由于单片机内部已经设置了上拉电阻,对于外部是否还需要接上拉电阻的情况一直有不同的意见和看法。

由于一些单片机内部配置有上拉电阻,因此有些上拉能力够了是可以不加上拉电阻的,有些不够,那就必须在外部加上拉电阻。在这种情况下,主要取决于工程师所用的单片机是否有标准的IIC接口。如果单片机使用了标准的IIC接口,那么接口在软件进行使能设置时,引脚将进入漏极开路模式,可以省去外部接入的上拉电阻。但如果是使用单片机的普通I/O引脚模拟IIC协议,就需要结合单片机引脚是否支持漏极开路模式或者上拉模式来进行判断,这种情况下,一般是需要接入一个上拉电阻的。

除此之外,在IIC接口接入上拉电阻,也可以起到保护作用。由于IIC接口在工作时主要负责的是对高、低电平检测的作用,一旦没有了上拉电阻的保护而直接接电源,就会出现器件拉低,整个系统就非常危险。根据IIC总线规范的要求,总线空闲时两根线都必须为高电平,但由于IIC接口采用Open Drain机制,本身只能输出低电平而无法主动输出高电平,所以只能通过外部上拉电阻将信号线拉至高电平,因此IIC总线上的上拉电阻是必须要接入的。



使用特权

评论回复

相关帖子

沙发
51xlf| | 2020-5-2 11:44 | 只看该作者
没有上拉电阻,是开漏的,不管它的驱动能力多大,相当于它是没有电源的

使用特权

评论回复
板凳
i1mcu| | 2020-5-2 11:44 | 只看该作者
上拉是对器件注入电流;灌电流;当一个接有上拉电阻的IO端口设置为输入状态时,它的常态为高电平。

使用特权

评论回复
地板
pmp| | 2020-5-2 11:44 | 只看该作者
上拉就是将不确定的信号通过一个电阻钳位在高电平,电阻同时起限流作用

使用特权

评论回复
5
mmbs| | 2020-5-2 11:44 | 只看该作者
上拉电阻就是将不确定的信号端通过对正电源接一个电阻使该信号端暂时维持在高电平

使用特权

评论回复
6
1988020566| | 2020-5-2 11:45 | 只看该作者
上下拉电阻就是为了保证某个电路节点在稳态下保持高电平或低电平

使用特权

评论回复
7
lzbf| | 2020-5-2 11:45 | 只看该作者
有的单片机IO是开漏输出的即,OC或OD输出的,没有驱动能力,所以要加上拉电阻

使用特权

评论回复
8
houjiakai| | 2020-5-2 11:45 | 只看该作者
就需要在TTL的输出端接上拉电阻,以提高输出高电平的值。

使用特权

评论回复
9
youtome| | 2020-5-2 11:46 | 只看该作者
   

使用特权

评论回复
10
cemaj| | 2020-5-2 11:46 | 只看该作者
上拉电阻的作用其实就和上面那个电路有相似的地方

使用特权

评论回复
11
jimmhu| | 2020-5-2 11:46 | 只看该作者
上拉电阻典型电阻电路。  

使用特权

评论回复
12
pmp| | 2020-5-2 11:46 | 只看该作者
下拉同理,也是将不确定的信号通过一个电阻钳位在低电平。

使用特权

评论回复
13
1988020566| | 2020-5-2 11:46 | 只看该作者
上下拉电阻一般用10K左右的数值  

使用特权

评论回复
14
i1mcu| | 2020-5-2 11:46 | 只看该作者
上拉电阻一般在门电路中使用  

使用特权

评论回复
15
lzbf| | 2020-5-2 11:46 | 只看该作者
其单片机的输岀电不够,这时就要加一个电阻做为上拉。

使用特权

评论回复
16
51xlf| | 2020-5-2 11:46 | 只看该作者
上拉电阻是直接接在电源上   

使用特权

评论回复
17
jimmhu| | 2020-5-2 11:46 | 只看该作者
            

使用特权

评论回复
18
cemaj| | 2020-5-2 11:46 | 只看该作者
电路中加上拉电阻或下拉电阻的目的是确定某个状态电路中的高电平或低电平。

使用特权

评论回复
19
youtome| | 2020-5-2 11:46 | 只看该作者
谢谢楼主的分享的资料。           

使用特权

评论回复
20
houjiakai| | 2020-5-2 11:47 | 只看该作者
OC门电路必须使用上拉电阻,以提高输出的高电平值。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

632

主题

842

帖子

3

粉丝