プロセッサピンの電流駆動能力は厳密に制限されています。
- 定格値は、ドライブが高いか低いかによって異なります。
一部のプロセッサは数mAしか供給しませんが、通常、公式に取得できるのは20〜30 mAの範囲です。
通常、プロセッサには合計電流制限があり、数個のピンだけが同時にピーク電流を提供できます。
プロセッサピンには大きな実効抵抗があり、電流が増えると高電圧が「降下」し、負荷が増えると低電圧が上昇します。ピンは最大の短絡電流で特定される場合がありますが、その時点で、高いピンは低く引き下げられ、低いピンは高く引き下げられるため、短絡電流の適用範囲は制限されます。
ピン定格プロセッサあたり25 mAと言っても、利用できる電力はわずかです。25 mA・4Vは言う(5V Vccで1V低下)= 100 mW。ほとんどのモーターはそれよりも多くかかり、ピンでのみ電力を供給されると非常に小さなモーターのみが正常に動作します。
電気モーターとインダクターは、電流が遮断されると非常に高い電圧を生成します-数十ボルトの電圧が簡単に発生し、100以上のボルトが発生する可能性があります。インダクターのモーターをプロセッサーピンに直接接続することは破壊への誘いです。マーフィーはしばしば義務を負います。
典型的なホビーモーターを駆動するトランジスタ(バイポーラまたはMOSFET)は10セントのコスト(または機器の廃棄なし)で、ポートピンの電流ドライブをバッファリングして「増幅」することができます。1つまたはいくつかのプロセッサがあり、それらが半ランダムに死ぬことを望まない場合は、トランジスタまたは他のバッファを使用することは非常に良いアイデアです。
MOSFETモータードライバー - ここから -セクション8。
電圧と部品番号はその例です-適切に選択してください。
NPNバイプロアは、トランジスタベースに入力抵抗を追加して使用できます。
双方向ドライバー-ドライバーが負荷を高低に駆動できるようにしたい場合、この回路は機能します。ここから
入力ゲートは、この場合は内部プロセッサドライバです。2つのMOSFETゲートは、プロセッサピンに直接接続します。Vddは通常、プロセッサーのVmax_drive_outを超えてはなりません。適度なデザインで動作するように少し高くすることができます。この回路(または同様の回路)と1つの追加トランジスタで、はるかに高い電圧負荷を駆動できます。
ULN2803(および他のファミリメンバー)などのバッファは、8チャネルx 500 mA /チャネルを駆動し、いくつかを並列化できます。
ULN2803は、エミッタが共通のグラウンドに接続された8 x "ダーリントン"トランジスタ、8 x "オープンコレクタ"(未接続)コレクタ、および過電圧スパイクに対処するための8つのフライバックダイオード(オプションを使用)です。(入力特性がわずかに異なるULN280xファミリがあります)。
このデバイスは、8 x 500 mAプルダウンドライバーを提供する手頃な価格の手段を提供します。出力からV +に接続された負荷は、入力ピンがハイに駆動されるとオンになります。数回使用すると、簡単に使用できて非常に便利です。(パッケージあたり7チャネルのULN200xファミリもあります)。
YouTubeの「ハウツー」ビデオ
ステッピングモーターの駆動
ここもまた
小さなDCモーターの駆動 -その他の多くのこと。
膨大な数の例
Digikey-必要に応じて1で利用可能 $ 0.72 / 1、1000で$ 0.29。
ULN2803データシート
Sparkfunでの販売 -かなり安くできますが、これらは入手可能です