コンパレータの設計方法とヒステリシスの作り方

コンパレータ

コンパレータとは、2つの入力電圧を比較して出力を切り替える回路です。
非反転入力端子(+端子)の電圧の方が高ければ出力電圧はHi、反転入力端子(-端子)の電圧の方が高ければ出力電圧はLoとなります。
片側の入力電圧を固定して閾値とし、もう一方の電圧が閾値より高いか低いかを判定する回路として使われることが多いです。

本稿では、コンパレータの使い方と、トランジスタレベルでの設計方法について解説していきます。

コンパレータの動作原理

コンパレータの回路記号は、オペアンプと同じで2つの入力端子と出力端子で描かれます。
冒頭でも説明しましたが、よく使われる例として、反転入力端子を固定電圧、非反転入力端子電圧をスイープした場合の動作を図示します。

コンパレータの動作原理

Vin<Vrefの状態では出力電圧はLo、Vin>Voutとなると出力電圧はHiに遷移します。
したがって、Vinの電圧がVrefより高いか低いかを判定することができます。

Hiレベルは通常コンパレータの電源電圧であり、LoレベルはGNDになります。

ヒステリシスが必要な理由

通常、コンパレータにはヒステリシスが設定されています。
コンパレータの場合、入力が低い側から高い側へ遷移するときの閾値と、高い側から低い側へ遷移するときの閾値が変わります。

コンパレータのヒステリシス

ヒステリシスがない場合、出力にチャタリングが発生する場合があります。
入力信号にノイズが重畳している場合、ノイズによって閾値を行ったり来たりするために起こります。

コンパレータのチャタリング

ヒステリシスがあると、入力が閾値を超えた瞬間に閾値を引き下げるためチャタリングが起こりません。

ヒステリシスありのコンパレータの動作波形

コンパレータの内部回路

コンパレータをトランジスタレベルで設計した場合の回路図を示します。

コンパレータICの内部回路

コンパレータは差動増幅回路(差動対)とエミッタ接地回路で構成されます。
エミッタ接地によりゲインを上げて切り替わりを急峻にし、さらにHiレベルのレベルシフトを行います。

コンパレータの閾値は差動対の右側入力に接続されている抵抗:R1~R3の抵抗分割で決められています。
R3にはトランジスタが接続されていて、オンすることでR3がショートされて閾値が低くなります。
これによりヒステリシスを生成しています。

設計計算

閾値の設計計算を行います。
R1=50kΩ、R2=33kΩ、R3=17kΩとしています。

Vin<Vtの状態では、差動対の出力がLoとなるためトランジスタ:Q15はオフです。
したがって、閾値は

Vth = VCC × ( R2 + R3 ) / ( R1 + R2 + R3 ) = 2.5V

Vin>Vtとなると、差動対の出力がHiとなりQ15がオンします。
したがって、閾値は

Vtl = VCC × R2 / ( R1 + R2 ) = 1.99V

となります。

動作確認

上記回路でシミュレーションを行いました。
横軸をVinとしてDCスイープした波形です。

コンパレータシミュレーション波形

高い側の閾値は、ほぼ計算通りの値となっています。
低い側の閾値のズレの原因は、

  • トランジスタQ15の飽和電圧の影響
  • 差動対のバランスのズレ
  • 入力側のベース抵抗の影響

などがあり、実際の回路ではさらに、ペアトランジスタの特性差や分圧抵抗比のズレ、電源電圧のばらつきなども閾値のズレに影響を与えます。

オペアンプとの違い

オペアンプとコンパレータは、回路記号が同じで内部回路も似た構成になっています。
大きな違いは2つあります。

  • 位相補償回路があるので応答が遅い
  • ヒステリシスが無い

オペアンプをコンパレータの代用として使えるか?

基本的には代用として使わない方が良いでしょう。
オペアンプにはヒステリシスが無いので、チャタリングが起こる可能性があります。

入力波形が十分デジタル化された波形であれば、オペアンプで代用しても問題ない場合もありますが、コンパレータICを使った方が安全に設計できます。

この記事のキーワード

関連記事
チャタリングとは?原因と対策方法について

チャタリングとは、主にリレー、スイッチがオンする際に機械的な振動によって短い周期のオン・オフを繰り返すことを言います。 電子回路でも発生し、バッファのHi-Loの切り替わり時に同様の振動を繰り返すことがあります。 本稿では、チャタリングの発生原因と対策、防止回路について解説してい…

サレンキー型2次フィルタの特性と設計計算

サレンキー(Sallen-Key)型フィルタとは、VCVS型(電圧制御電圧源型)アクティブフィルタを構成する方法です。 本稿では、サレンキー型の2次ローパスフィルタ、ハイパスフィルタの設計方法や特性について解説していきます。 INDEX2次ローパスフィルタ(LPF)設計計算周波数…

ウィンドウコンパレータとは?回路の動作原理と設計計算方法…

ウィンドウコンパレータとは、入力信号が一定の範囲内に入っていることを判定する用途で使われるコンパレータ回路です。 異なる2つの閾値を持ち、入力電圧が2つの閾値の間にあればHiを出力し、外側にあればLoを出力します。 この特性が窓のようになっているためウィンドウ(window)コン…

オペアンプを使った微分回路の動作原理をシミュレーション波…

微分回路(微分器)とは、入力波形を時間微分した電圧(傾き)を出力する回路です。 微分回路の用途としてはハイパスフィルタやDC成分除去回路などがあります。 合わせて学習 オペアンプ回路の基礎と設計計算の方法 INDEX微分回路の原理微分回路の計算と波形微分回路の動作を解説微分回路の…

B級プッシュプル増幅回路とAB級アンプの特徴と動作原理

B級増幅回路とは、入力信号の上半分と下半分を別々のトランジスタで増幅して出力する方式です。 A級増幅回路より効率は良くなりますが、歪みが大きくなるのがデメリットです。 AB級増幅回路とは、A級とB級の中間の動作をし、高効率で歪みのない増幅回路です。 本稿では、B級、AB級の回路と…