51单片机P0口加上拉电阻后最大拉电流可以是多大?

问题描述:

51单片机P0口加上拉电阻后最大拉电流可以是多大?
1个回答 分类:综合 2014-11-08

问题解答:

我来补答
这个是可以计算的,电流最大的时候,是 接地的时候,电压除以电阻就得到了.
再问: 那个地 电阻 电源 要计算?
再答: 51单片机P0口设计成开漏极的结构,这样可以通过加个上拉电阻就能兼容不同的电平标准。这是为了提高兼容性而设计的。兼容一下不相同的电平的元件。主要是为了实现这个功能才这样设计的。其实也不是很实用。 P0的最大灌电流是26mA。假如是1k的限流电阻,那么1个二极管亮时的电流=(5V-1.8V)/1K=3.2mA。如果二极管不亮,电流直接从电源流到电阻,然后灌进单片机io口,忽略单片机内阻的话,二极管不亮的电流是5mA。其实你讨论这个没什么意义,电源电压不一定非要接5v的,所以电阻也不一定多大,还要看你的外接元件的电压电流要求。当年这样设计是为了适应不同元件而设计的,只是一直没用起来而已,都是接了上拉电阻当普通io口用了。我之前那样回答也是说在电流可以正常工作的情况下是那么算而已。 io的为低电平的时候是灌电流,为高电平的时候是拉电流,51的拉电流能力几乎为0。但是你接了上拉电阻后,他就有了上拉能力,当io口为高电平时,电源 电流从电源流出到上拉电阻,到外部元件。这个就是上拉电流。当你考虑上拉电流最大多少的时候你要记得,这个电流不能大于最大灌电流能力,否则就烧了。这样 明白了吧。
 
 
展开全文阅读
剩余:2000
上一页:希望高人解答