
所谓上拉电阻,就是通过一个电阻将单片机的GPIO口连接到电源上,在初始情况下给GPIO管脚一定的高电平,防止没有上拉电阻造成的误操作。
上拉电阻给GPIO一定的电平信号。在初始状态下,单片机的GPIO口可能是一个不确定信号,导致误操作。为了克服这种情况,增加一个上拉电阻将端口箝位在高电平,从而避免误触发。
提高港口的带动能力。对于一些漏极开路、集电极开路输出的电路,其端口只能输出信号而没有承载能力,比如光耦的OC输出、比较器的OC输出。输出端增加了上拉电阻,以提高驱动能力。比较器的输出如下图所示。
这就是这个问题的答案。谢谢大家的评论、评论和转发。更多精彩内容请关注这个头条号:玩转嵌入式。谢谢大家。
首先解释一下上拉电阻:上拉电阻的作用是通过一个电阻将不确定信号箝位在高电平,电阻还起到了限流的作用。
所以对于一个普通的51单片机芯片来说,有四类32个输出串口,P0~P3,P1~P3自带上拉电阻。除非其驱动能力不足以驱动后续电路,否则会考虑加上拉。因为P0端口内部没有上拉电阻,所以它是开路和泄漏的。因此,当P0端口用作I/O端口时,输出低电平为0,输出高电平为高阻态(不是5V,相当于浮空状态)。也就是说P0口不能真正输出高电平,给连接的负载提供电流,所以要求输出高电平的时候必须接一个上拉电阻,但是传输地址和数据的时候不接也没事。
上拉电阻的值如何选择上拉电阻必须多大没有明确的计算公式和技术要求。一般根据典型值和经验值选取。设计电路时,一般选择它作为上拉电阻,下拉电阻也在这个范围内。










