单片机的GPIO口设置为输出,用于驱动电路时建议设置为灌电流的方式,尽量避免使用拉电流,下面解释一下原因。
什么是单片机的拉电流
单片机的拉电流,就是由单片机为所驱动的电路提供驱动电流,电流的方向由单片机流向GND,负载工作所需的电流都由单片机来驱动,我们知道单片机GPIO口的驱动能力是有限的,当负载所需要的电流较大或者单片机以拉电流的方式驱动多个负载时,可能由于驱动能力不足而导致单片机发热严重,进而烧坏单片机。所以,不推荐以拉电流的方式驱动电路。拉电流演示电路如下图所示。
什么是单片机的灌电流
所谓单片机的灌电流,就是由VCC提供负载工作时所需要的电流,而电流由VCC流向单片机,电流灌入单片机,所以叫做灌电流。单片机灌电流的好处时,单片机不提供电流,节省了单片机的功耗,避免了拉电流所产生的发热问题。灌电流演示电路如下图所示。