在实际工程和学习中,我们常常听见上拉电阻、下拉电阻这两个词,这也算得上是我们的专业词汇。实际工程中上拉电阻的使用率更高。
上拉就是用一个电阻将不确定的信号钳位到高电平,这个电阻也起到限流的作用。同理,下拉是指通过一个电阻将不确定信号钳位到低电平。
上拉电阻
将电阻从电源的高电平引出,接至输出端。
下拉电阻
下拉电阻直接接地,下拉是从设备输出电流。
作用:
1、将不确定信号通过电阻确定为高(低)电平(高阻态IO、CMOS电路、上电需要保持状态的电阻)
高阻态这是一个数字电路里常见的术语,指的是电路的一种输出状态,既不是高电平也不是低电平。具体数值可用万用表测量是一种不确定的状态。当单片机上电时,在IO口未初始化的时候我们需要控制他的电平就要引入上拉、下拉电阻以避免不确定的电平干扰造成系统产生问题。
2、上电模式的选择
最简单的例子就是:
可以通过跳线帽来选择单片机的模式,一般在开发测试中使用较多。
3、TTL电平与CMOS电平连接时
TTL低电平输出的最大值0.5V,CMOS低电平输入最大值1.5V,可以正常识别。
TTL高电平输出最小值2.4V,CMOS高电平输入最小值3.5V存在无法正确识别的可能。所以需要引入上拉电阻拉高其电压。
4.集电极开路(OC)、漏极开路(0D)
三极管集电极、场效应管的漏极需要连上拉电阻。
5、增强驱动能力
如图为常用温度传感器DS18B20原理图,其采用单总线协议。常规设计时候,挂载一两个负载时使用4.7V电阻作为上拉电阻即可,如果负载增多,需要降低电阻阻值。
6、提供电流
单片机能产生驱动电流(不同单片机不一样具体参考数据手册),但其一般较小,大概为15mA到20mA,有的时候无法驱动某些期间,所以根据基尔霍夫电流定律,我们可以加一个上拉电阻来提供更大的电流。
7、提高总线的抗电磁干扰能力。
管脚悬空比较容易接受外界的电磁干扰。
8、长线传输中电阻不匹配容易引起反射波干扰;加上、下拉电阻做电阻匹配可有效地抑制反射波的干扰。