处理器引脚具有严格限制的电流驱动能力。
- 额定值可能会有所不同,具体取决于您需要的是高驱动器还是低驱动器。
某些处理器只会提供几mA的电流,通常您通常会获得的最大电流在20至30 mA的范围内。
通常,处理器有一个总电流限制,只有几个引脚可以同时提供峰值电流。
处理器引脚具有显着的有效电阻,并且随着电流的增加,高电压将“下降”,而随着负载的增加,低电压将上升。引脚可能具有最大的短路电流,但此时高引脚将被拉低,低引脚将被拉高,因此短路电流的适用性受到限制。
即使每个引脚额定处理器的电流为25 mA,可用功率也很小。25 mA·4V(说5V Vcc下降1V)= 100 mW。大多数电动机仅需一根销钉,便会花更多的钱,只有很小的电动机才能运转良好。
电流中断时,电动机和电感器将产生相当高的电压-容易产生数十伏的电压,并且可能发生100伏以上的电压。将电感器的电动机直接连接到处理器引脚是破坏的诱因。墨菲通常会努力。
用于驱动典型的业余电动机的晶体管(双极或MOSFET)的成本为10美分(或没有报废的设备),并允许缓冲和“放大”端口引脚电流驱动。如果您有一个或几个处理器并且不希望它们半随机死亡,那么使用晶体管或其他缓冲器是一个非常好的主意。
MOSFET电机驱动器 - 从这里 -第8节。
以电压和部件号为例-选择适合的。
可以在NPN双极晶体管的晶体管基极上增加一个输入电阻器。
双向驱动器-如果您希望驱动器能够驱动高负载和低负载,则此电路将起作用。从这里开始
,输入门是内部处理器驱动器。两个MOSFET栅极直接连接到处理器引脚。Vdd通常不应高于处理器Vmax_drive_out。通过适当的设计,可以使其稍高一些。使用此电路(或类似电路)加上一个额外的晶体管可以驱动更高的电压负载。
诸如ULN2803(和其他系列成员)之类的缓冲器将驱动8个通道x 500 mA /通道,并且其中几个可以并联。
ULN2803本质上是8个“ Darlington”晶体管,其发射极连接到公共接地,8个“开放集电极”(未连接)的集电极和8个反激二极管以处理过电压尖峰(使用可选)。(有一个ULN280x系列,其输入特性略有不同)。
该器件提供了价格合理的方式来提供8 x 500 mA下拉驱动器。当输入引脚被驱动为高电平时,从输出端连接至V +的负载接通。使用几次后,您会发现它们非常容易使用并且非常有用。(还有一个ULN200x系列,每个封装具有7个通道)。
YouTube“操作方法”视频
驱动步进电机
也在这里
驱动小型直流电动机 -还有很多其他事情。
数不胜数的例子
Digikey-如果需要,可按1的价格购买$ 0.72 / 1,按1000的价格购买$ 0.29。
ULN2803数据表
在Sparkfun上出售 -可以便宜一些,但是有这些