‘壹’ 什么是单片机的拉电流灌电流
你根据电路判断电流走向,如果走向是从单片机口流出,相当于电流从单片机里拉出来,这叫拉电流;如果走向是向单片机流去,相当于电流灌到单片机里,这叫灌电流。
‘贰’ 51单片机I/O口的拉电流和灌电流分别是多少
上拉电阻用10k,p0口输出电流最大3到5ma.其他I/o口输出很小,输入电流(灌电流)最大20毫安,总体输入电流不能大于80ma.还有,单片机最好不能用于输出,开电源时会闪一下,建议用于输入。
‘叁’ 单片机灌电流和拉电流之和不超过120mA还是分别不超过120mA
单片机灌电流和拉电流之和不超过120mA应该指的是分别不超过120mA,更确切的理解是任意一个都不能超过120mA。
原因是因为所有的拉电流都是从单片机的供电口VCC端流入单片机,再通过在单片机的IO口流出,VCC能承受的电流是有限的,所以有120mA的限制。同理灌电流都是通过IO口流入单片机,,再通过单片机的GND引脚流出,GND引脚承受的电流也是有限的。因为GND和VCC引脚是两个独立的引脚,承受电流也是独立的,所以这里才是分别不超过120mA。
要是发现驱动电流(灌电流和拉电流)不够用,可以通过外接三极管或mos管来增强驱动能力。
总结来说,你需要盘底电流的整体回路是怎么样的,才好判定端口能承受的电流限制是如何被确定的。