单片机一个简单的问题

2024-12-16 11:14:42
推荐回答(4个)
回答1:

是的,单片机IO口提供的电流小,所以要外加驱动电路。我一般用ULN2003(输出能力有500mA),或者你还嫌驱动能力不够,用三极管驱动。
驱动的意思,举个简单的例子,一个继电器需要50mA的电流才能使其动作,那么你将单片机的IO口直接接到继电器,单片机提供不了那么大的电流,继电器不会动作。
就好像1个人的力气是有限的(驱动能力有限),拉动不了一辆卡车,你就需要找来一辆车(驱动芯片或三极管),来拉动这辆卡车。

回答2:

大电流是相对的 io口的驱动能力不是很强 51单片机IO口为集电极上拉输出方式,高电平输出电流等于上拉电阻的电流,这个电流比较小,低电平输出是内部晶体管吸收的电流,最大可以达到10mA,但是整个端口的总电流不能超过24mA。
电平低于0.7V就是低电平,高于1.8V就是高电平。在这个之间不确定。

回答3:

电流接的是控制器不要多大的

回答4:

是的,驱动其实也可以理解为控制,单片机的灌电流和拉电流都比较小,根据单片机的不同,一般单个IO拉灌电流最大也就几毫安,而数码管的电流比较大,有的多达几十毫安,这样直接输入到单片机IO里面,直接把单片机IO烧掉。三极管的驱动其实是利用了三极管的开关特性!ULN2003里面其实是由达林顿组成的,你看下ULN2003内部结构就知道了!