一个关于单片机灌电流的问题。

来源:百度知道 编辑:UC知道 时间:2024/05/10 23:56:17
不知道常说的单片机灌电流是怎么算的。比如一个引脚接5伏电压,再经过1000欧姆电阻后接引脚,那灌电流是5毫安吗?引脚本身有没有内阻?要不要算?如果没有内阻,两个引脚连起来,中间不经过电阻,岂不短路了?

我的回答仅对于传统8051单片机。
恐怕您先要巩固一下引脚内部结构了。
各口内部都有下拉场效应管。除P0口外又有上拉电阻。
(一)将分别写入1和0的两个引脚短接。
(1)若写1的引脚在P0口,则此脚为高阻态,相当于没有接入电路,当然不会短路。
(2)其他情况,则电流通路为Vcc经过上拉电阻,再通过下拉场效应管接入地。而上拉电阻一般为数千欧,即使忽略下拉场效应管本身电阻,电流也不过数毫安。根本不算短路。
(二)将写入0的引脚接到+5V
此时将有较大电流经过下拉场效应管。但由于下拉场效应管本身存在电阻,因此也不能算短路,但会缩短单片机寿命。