所谓上拉电阻,就是将单片机的GPIO口通过一个电阻接至电源,在初始情况下给该GPIO引脚一个确定的高电平,防止没有上拉电阻而导致误动作。
上拉电阻的作用
给GPIO一个确定的电平信号。单片机的GPIO口在初始状态下可能是一个不确定的信号,从而导致误操作,为了克服这种情况,加入一个上拉电阻就把该端口钳制在了高电平,从而避免误触发。
提高端口的驱动能力。对于一些开漏极、开集电极输出的电路而言,其端口只能输出信号却没有带载能力,比如光耦的OC输出以及比较器的OC输出,在输出端加入上拉电阻提高其驱动能力。比较器的输出如下图所示。
以上就是这个问题的回答,感谢留言、评论、转发。更多精彩内容请关注本头条号:玩转嵌入式。感谢大家。
首先解释一下上拉电阻:上拉电阻的作用就是将不确定的信号通过一个电阻钳位在高电平,电阻同时起限流作用。
那么对于普通的51单片机芯片来说,有P0~P3四类共32个输出串口,而P1~P3内部自带上拉电阻,除非它的驱动能力不足以驱动后续电路,才会考虑加上拉。由于P0口内部没有上拉电阻,是开漏的。所以P0口作为I/O口输出时,输出低电平为0,输出高电平为高阻态(并非5V,相当于悬空状态)。也就是说P0口不能真正的输出高电平,给所接的负载提供电流,因此在要求输出为高电平时必须接上拉电阻,不过一般传输地址和数据时不接也没事。
上拉电阻如何取值
上拉电阻没有明确的计算公式和技术要求必须是多大,一般都是根据典型值和经验值选取,在设计电路时,一般选取4.7k-10k之间作为上拉电阻,下拉电阻也是这个范围。
-
电阻
+关注
关注
86文章
5454浏览量
171513 -
上拉电阻
+关注
关注
5文章
357浏览量
30544
发布评论请先 登录
相关推荐
评论