STC89C52单片机端口允许通过的电流大约是多大?为什么我用单片机的I/O口去拉一个10K欧姆的电阻

端口电压竟然下降了1.7V,拉500欧姆的电阻竟然电压下降到接近0V,不是说单片机每个端口允许通过的电流20MA都没有问题的么?就算是拉500欧姆的电阻,电流也不过才是2MA左右,怎么会都降到0呢?

STC89C52单片机 端口 的 最大电流 为 8 ~ 12 mA,这个 8 ~12 mA 是指 往 IO 口 灌入电流,
输出电流 只有 100 ~ 200 uA。
如 接 一个 500欧姆到 GND, 则 500 * 0.2 mA = 250 mV 也就接近 0 V 了。
如果需要提高 输出电流能力,则需要加 上拉电阻,即 VCC - 电阻 - IO 口。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-07
输出方式的问题,直接驱动的话,IO口驱动能力有限。你可能使用的是P0口,要加上拉电阻的。可以了解一下输入输出方式:准双向口输出、强推挽、高阻(只读)、开漏输出
相似回答