作业帮 > 综合 > 作业

请教:单片机引脚开漏输出高电平时,拉电流完全由上拉电阻提供吗?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/17 12:55:54
请教:单片机引脚开漏输出高电平时,拉电流完全由上拉电阻提供吗?
单片机引脚(除去P0口)被设定为开漏输出模式,并且外接上拉电阻接至VCC,
当它输出高电平时,拉电流完全由VCC经过上拉电阻提供吗?
此时的拉电流是否已不受参数“单片机引脚输出最大拉电流”的限制?
此时计算上拉电阻的阻值,是否只需考虑被驱动器件能承受的最大灌电流?
希望得到大家的帮助,谢谢!
OC门电路必须加上拉电阻,以提高输出的高电平值.为加大输出引脚的驱动能力,有的单片机管脚上也常使用上拉电阻.单片机的IO口是漏极开路,上拉电阻一方面是保证开路时IO口电平为1,另一方面也可以增强IO的驱动能力.上拉电阻的功能主要是为集电极开路输出型电路输出电流通道.
上拉电阻阻值的选择原则 高低电平的设定:不同电路的高低电平的门槛电平会有不同,电阻应适当设定以确保能输出正确的电平.以上拉电阻为例,当输出低电平时,开关管导通,上拉电阻和开关管导通电阻分压值应确保在零电平门槛之下.输出高电平时要喂饱后面的输入口,输出低电平不要把输出口喂撑了,否则多余的电流喂给了级联的输入口,高于低电平门限值就不可靠了.
1、从节约功耗及芯片的灌电流能力考虑应当足够大;电阻大,电流小.
2、从确保足够的驱动电流考虑应当足够小;电阻小,电流大.
3、对于高速电路,过大的上拉电阻可能边沿变平缓.
综合考虑上述三点,通常在1k到10k之间选取.
当它输出高电平时,内部管子是截止的,拉电流完全由VCC经过上拉电阻提供.
此时的拉电流已不受参数“单片机引脚输出最大拉电流”的限制.
此时计算上拉电阻的阻值,只需考虑被驱动器件能承受的最大灌电流.(管子导通时).
I/O端口的输出类似于一个三极管的集电极,当集电极接通过一个电阻和电源连接在一起的时候,该电阻成为集电极上拉电阻.上拉电阻是用来解决总线驱动能力不足时提供电流的,一般说法是拉电流.