Mosfetの使用とP対Nチャネル


25

Arduinoを使用して12Vソレノイドを有効/無効にしようとしています。私はHブリッジを使用し、それがうまく動作するようになりました。それから、私は物事を単純化し、マルチチャンネルHブリッジの代わりに単一のMOSFETを入手することに決め、非常に混乱しました。私はこの設定でPチャンネル(またはNチャンネル)MOSFETを使用する適切な方法を理解しようとしていますが、Googleでこのサンプル回路に出会いました:

サンプル回路

なぜ別のトランジスタ(2N3904)が関係しているのか、また負荷にダイオードがあるのはなぜですか?

が高くなると( +超えると)Pチャネルがアクティブになるため、プルアップが行われることを理解しています。MCU(この場合はPIC)は同じことをすべきではありませんか?VgateVsourceVdrain

また、(ソレノイドのように)負荷をオンまたはオフにするだけのシナリオでは、NチャネルとPチャネルを使用する理由はありますか?


1
私はこれが初めてです-これらの画像を生成するために使用しているソフトウェアは何ですか?
アンドリューマオ14年

ただグーグルmosfetsだった
kolosy

1
使用されるソフトウェアは、おそらくProteusです。
Rrz0

回答:


29

回路内のPおよびNチャネルMOSFETの動作を比較します。

(比較を容易にするために、接合トランジスタを残しました。)

ここに画像の説明を入力してください

PIC出力は12Vに接続されることを好まないため、トランジスタはバッファまたはレベルスイッチとして機能します。PICからの出力が0.6V(ish)を超えると、トランジスタがオンになります。

PチャネルMOSFET。(ドレインとグランドの間に接続された負荷)

PIC出力がLOWの場合、トランジスタはオフで、P MOSFETのゲートはHIGH(12V)です。これは、P MOSFETがオフであることを意味します。

PICの出力がHIGHになると、トランジスタがオンになり、MOSFETのゲートがLOWになります。これにより、MOSFETがオンになり、電流が負荷に流れます。

NチャネルMOSFET。(ドレインと+ 12Vの間に接続された負荷)

PIC出力がLOWの場合、トランジスタはオフで、P MOSFETのゲートはHIGH(12V)です。これは、N MOSFETがオンになり、電流が負荷に流れることを意味します。

PICの出力がHIGHになると、トランジスタがオンになり、MOSFETのゲートがLOWになります。これにより、MOSFETがオフになります。

「改善された」MOSFET回路

デジタルN MOSFETタイプを使用することでトランジスタを排除できます。PIC出力からの0〜5V信号のみが動作し、PIC出力ピンを12V電源から分離します。

ここに画像の説明を入力してください

PIC出力がHIGHの場合、MOSFETはオンになり、LOWの場合、MOSFETはオフになります。これは、元のP MOSFET回路とまったく同じです。直列抵抗は、ゲート容量をより迅速に充電または放電することにより、ターンオン、ターンオフ時間を支援するために小さくなりました。

デバイスの選択は基本的に設計のニーズに依存しますが、この場合、デジタルタイプN MOSFETは単純さの点で勝ちます。


「改善された」回路では、マイクロコントローラーが電圧を0に戻した後にFETが再びローになることを確認するために、ゲートとグランドの間に抵抗器を配置する必要はありませんか?
キャプチャ14

1
@captcha写真の出力ピンは、100R抵抗を介してゲートを効果的に接地し、MOSFETをオフにします。追加の抵抗を追加しても効果はありません。
ジムディアデン14

うわー、これは私がずっとこの抵抗を私のmcuデザインに含めているので、素晴らしいニュースです。スペースが限られている場合、すべてが役立ちます。ありがとう!
captcha 14

Pチャネルフェットのホール移動度が低いため、オン抵抗が高くなります
自閉症

2
@diegoreymendezいいえ。ゲート-ソースは事実上「コンデンサ」であるため、小さな直列抵抗(この場合は100オーム)がpic出力との間の初期充電/放電電流を制限します。また、PCBトラック/接続ワイヤのインダクタンスによる振動を防ぎます。I / O抵抗を無視すると(抵抗値が増加します)、ピーク電流は単純なオームの法則計算です。5/100 = 50mA。5時定数の後、これは実質的にゼロになります。入力容量が2000pFの場合、時定数=(CR)= 0.2uS。ほとんどの設計計算と同様に、それは単純化と妥協です。
ジムディアデン

5

バイポーラトランジスタは、MOSFETのドライバとして存在します。DCに対しては、MOSFETの抵抗は非常に高いため、開回路のように見えますが、実際には容量性です。電源を入れるには、電荷を転送する必要があり、そのためには電流駆動が必要です。

BJT(および全体的な回路設計)には、次の利点もあります:小さく予測可能なターンオン電圧。そこで異なるBJTを置き換えることができ、動作は同様になります。

追加のトランジスタのもう1つの利点は、追加のトランジスタステージに電圧ゲインがあることです。これにより、入力を見る入力から見て、オフからオンへの急激な移行が可能になります。

小さな正の信号を使用して回路をオンにするには、NPNトランジスタを使用する必要があります。ただし、この出力はハイサイド負荷で反転されるため、PチャネルMOSFETが使用されます。これには、もう1つの優れた機能があります。負荷がプラス側から制御されるため、トランジスタがオフになったときに接地されたままになります。

MOSFETの回路図記号は、空乏デバイスのように見えます(チャネルが3つのセクションとしてではなく、実線で描かれているため)。これはおそらく単なる間違いです。この回路は、すぐに使用できる強化モードのセットアップのように見えます。

ゲートがローになると、PチャネルMOSFETがアクティブになります。「逆さま」に描かれています。PNP BJTに類似していると考えてください。

「フライホイール」ダイオードは、トランジスタ/スイッチが開くと誘導性負荷の回路を完成させます。インダクタは、同じ方向に流れる同じ電流を維持しようとします。通常、その電流はトランジスタループを流れます。それが突然切断されると、負荷を通る方向が同じになるように、ダイオードループを流れます。つまり、ダイオードを逆方向に流れます。電流がこのように連続するためには、インダクタは「逆起電力」、つまり、以前に印加された方向と逆方向の電圧を生成する必要があります。


2

ioピンが高インピーダンスであるか、接続されていないときにFETが導通しないように、ゲートからグランドに4k7を追加する必要があります。この場合、手からの簡単な充電でMOSFETを作動させることができ、ゲートピンに電力が供給されていなくても回路を駆動し続ける可能性があります。


2
「あなた」と言うとき、あなたは誰を呼んでいますか:Kolosy(OP)またはJim?OPの回路図には、PチャネルMOSFET(Nチャネルとは反対)とゲートに10kプルアップがあることに注意してください。そのプルアップはまさにあなたが説明していることをします。
ニック

2
  1. なぜ別のトランジスタが関係しているのですか(2N3904)?-ゲートドライバーが10kインピーダンス(抵抗)を下回らないようにするため。10k抵抗とBJTは実際にはオプションですが、追加すればエレガントです。編集:おっと、PWMが正しく動作するために不可欠です。PNPが希望どおりに動作するために必要なデジタル信号を反転します。出力前に制御信号を反転できる場合は、BJTを省略できます。

  2. そして、なぜ負荷にダイオードがあるのですか?-誘導性負荷(ソレノイド、モーターなど)がオフになると、電流が反対方向に流れるためです。PWMを使用して何かを制御している場合、基本的にすばやくオンとオフに切り替わります。モーターをオンにすると、ローターが回転し始め、オフにすると、ローターはまだ回転し、発電機として機能して、電流を他の方向に流します。この逆極性はコンポーネントに損傷を与える可能性がありますが、ダイオードが追加されるとすぐに無効になります。


リレーまたはソレノイドは、その逆電圧をどのように生成しますか?これは「フライバック」ダイオードであり、電力が遮断されたときにトランジスタ(BJTまたはFET)が認識する誘導性の「キック」を制限するためにあります。単純な反転はほとんど何もしませんが、電流がカットされると、インダクター(モーター、リレー、およびソレノイドの一種)は、電流をダンプするため、はるかに大きな負電圧を生成します。そのキックはソース電圧よりもはるかに大きくなる可能性があり、それが損傷を与えます。参照en.wikipedia.org/wiki/Flyback_diode
GB - AE7OO

1

これは、MOSFETの理論に直接つながります。この図は、Shockleyの式:ID = IDSS(1-VGS / VP)^ 2で動作するDEPLETION MOSFETを示しています。マイクロコントローラーが5ボルトの出力で動作することは明らかであり、それをゲート電圧として直接使用すると、電源から最大電流を得ることができません(上記の12ボルト)。2番目のトランジスタは、この目的のためにバッファおよびアイソレータとして機能します。そして、ダイオードについて:このダイオードは、ほとんどの場合、コイルを含む負荷に使用されます(モーターまたはリレーとして)。目的は、コイルがインダクタとして作る逆電流の抑制です。この逆電流はMOSFETを損傷する可能性があります。

ダイオードの部分について説明しましょう:抵抗器とインダクタに接続されたスイッチがあると仮定しましょう(SW-RL-> Ground)。スイッチが非常に速く開いたときに問題が発生します。これは、回路内の突然のゼロ電流を意味しますが、インダクタは突然のゼロ電流(VL = L di / dt)を許容しません。これは、インダクタが電流を空にするための短い方法を探し、唯一の方法がスイッチのヘッド間に「火花」を作ることであることを意味します。この現象は、DC電源を小さなDCモーターに接続することで確認できます。モーターは高電圧では動作していませんが、電源コードでワイヤに触れると「非常に明らかな火花」が見られます。スイッチをトランジスタに置き換えると、同じシナリオが発生し、これらの連続火花が発生しますトランジスタの損傷。


インダクタは「逆流」しません。まったく逆です。同じ方向に同じ電流が流れるようにします。
カズ

1
枯渇シンボルは、ほぼ間違いなく単なるシンボル選択エラーです。回路は、空乏モード動作用にバイアスされていません。
カズ

「2番目のトランジスタはバッファとして機能し、アイソレータとしても機能します」について詳しく説明してください。より具体的に-なぜそのトランジスタを自分の「スイッチ」として使用できないのですか、なぜ2つのシーケンスが必要なのですか?
kolosy

-1:これほど詳細な回答を見たことがないと思いますが、ほとんどすべての重要な詳細について間違っています。
デイブツイード

2
@Kaz:トランジスタを1つだけ使用したいとします(つまり、N-Mosfetでなければなりません)。IRFxxx N-Channel Enhancementを使用して実際の例を作成してみましょう。Mosfetsは最大15アンペアの負荷をかけることができるため、この例を使用します。VGS-Threshold = 4ボルト、ID(on)= 14Aで10ボルトで1つをピックアップしましょう。 = 1.2 Aの電流ですが、2番目のトランジスタを使用すると、電流のフルスケール範囲で0〜12ボルトで駆動します。
8
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.