以前、マイコンで簡単にMOSFETを使用する方法を紹介しました。
今回は回路にもう一工夫加えたものを紹介します。部品点数が増えてしまいますが、マイコンから直接MOSFETを使うときの制限や問題が少し解消されます。
前回のおさらいと問題点
前回紹介した回路のうち、ハイサイドスイッチとしてPchMOSFETを直接マイコンで駆動する回路はこちらです。
GPIOをハイインピーダンス状態にした時にはゲートソース間電圧が0VになるのでMOSFETはOFF、GPIOを0出力とした場合にはゲートがソースに対して約-4.5VとなるのでMOSFETをONにすることができます。
この回路の場合、LEDを駆動する電源が5Vと低いのでこれでよかったわけです。ただ、多くの小電力用のMOSFETはゲート-ソース間の耐圧が±20~30V程度です。DIYでも20Vぐらいの電圧を使用することはよくあるのでこのままでは余裕がなさすぎますね。
また、マイコン側に電源電圧に近い電圧がかかる場合もあるのでその点でも高い電圧は扱いにくいです。
そこで登場するのがゲートドライバです。読んで名のごとくゲートをドライブするモノ(回路)で、MOSFETを使用する場合にはゲートドライバを使うのが一般的です。
Pch MOSFETをハイサイドスイッチで使う
ゲートドライバとしてNPNバイポーラトランジスタ1つといくつかの抵抗を使用した(おそらくもっとも簡単な)例を下図に示します。
ここでは主回路の電源電圧を19Vにしています。この19VをPMOSのソースと、2つの1kΩ抵抗で分圧した上でPMOSのゲートに接続してあります。
このような構成の場合、NPNのバイポーラトランジスタ(Q4)をONにしたとき、ゲートにはソースに対して-9V程度の電位となりますのでFETもONになります。ゲート-ソース間には常時0~-9Vの電圧しかかかりませんので耐圧も問題ありません。電源電圧が19Vではない場合などゲートにかける電圧を調整したいときにはR7とR8の分圧抵抗の比をいじって調整します。
回路中のNPNバイポーラトランジスタは小信号用の2SC1815などでOKです。バイポーラトランジスタはMOSFETに比べて耐圧が高いことを利用してゲートにかかる電圧を肩代わりさせているわけですね。
バイポーラトランジスタはMOSFETと比較して低い電圧でONできるのでマイコンからの駆動が行いやすい利点があります。また、高速なスイッチングが必要な場合にはR7とR8の抵抗を小さくすることで調整できます。このとき、バイポーラトランジスタを挟んでおけばマイコン側の出力電流の制限に引っかからないわけですね。
まとめ
いかがだったでしょうか。前回と比べて回路が少々複雑にはなりますが、今回紹介したような回路でハイサイドスイッチとしてPMOSを使用する問題点を克服することができます。お試しあれ。
コメント