* ヒステリシスコンパレータ回路 [#gcab1a2a] ヒステリシスコンパレータ回路の実験をやってみました. ** コンパレータ [#s925fc7a] コンパレータはオペアンプの仲間で,1つの素子に - + 入力 - - 入力 - 出力 の3つの端子があります(もちろん電源端子もあります). 素子の動きは - + 入力の電圧 > - 入力の電圧 のときは H を出力 - + 入力の電圧 < - 入力の電圧 のときは L を出力 となっています. 2つの入力電圧を「比較」(compare) してるわけです. で,コンパレータの多くは,出力端子がオープンコレクタ(オープンドレイン)になっていて,上記の H レベル出力が Z (ハイインピーダンス)になります. ** ヒステリシス [#q15c6546] コンパレータに対して,観測したい信号を単純に - + 入力に信号 - - 入力をGND と接続すると,GND の電圧 ( = 0V ) が閾値となって出力が変化します. ヒステリシスコンパレータ回路の場合は, - H 出力のときの閾値 - L 出力のときの閾値 が異なる電圧となっていて,入出力特性をグラフにすると,S 字が 2 つ並んだような特性になります. ディジタル回路では「シュミットトリガ」という信号入力がありますが,実はヒステリシスコンパレータと同じ原理で動いています. ディジタル回路では「シュミットトリガ」という信号入力がありますが,実はヒステリシスコンパレータ回路と同じ原理で動いています. ** 回路 [#t0457780] #ref(回路図.png,right,around,50%) 今回は右図のような回路で実験しました. このコンパレータはオープンコレクタ出力なので,R3 でプルアップすることで H 出力 / L 出力になります. R2 は帰還抵抗で,出力電圧を入力に帰還させるものです. 極性を見ると''正帰還''になってますね. この正帰還がヒステリシス特性となる秘密です. R1 も帰還回路の一部となっています. シュミットトリガでも[[データシート>http://www.tij.co.jp/jp/lit/ds/symlink/sn74ls14.pdf]]の等価回路を見ると,入力段の2つのトランジスタでエミッタの抵抗を介して正帰還が働いていますね. #clear ** 特性 [#g82d484c] シュミットトリガの場合,IC 内部で帰還回路が閉じているので,閾値電圧を調整するのはまずできませんが,ヒステリシスコンパレータ回路では R1, R2, R3 の値を調整することで,閾値の電圧をある程度変えることができます. というわけで,閾値電圧を計算してみます. まず,コンパレータは - + 入力・ - 入力はハイインピーダンス~ 電圧を観測するだけで,つながれた回路には影響を与えない - 出力は完全にオープン,または GND に接続.~ GND 〜 出力端子間にスイッチがあって,入力に応じて開いたり閉じたりするようなイメージ というモデルを考えます. 出力が H の場合は,Vcc -- R3 -- R2 -- R1 -- GND の回路で分圧された電圧が + 入力端子にかかるので,閾値電圧は > Vcc × R1 / (R1 + R2 + R3 ) となります. 出力が L の場合は,R2 の出力側は GND に接続されるので,閾値電圧は > 0 ですね. 実験した回路では :Vcc|3.3V :R1|10kΩ :R2|510kΩ :R3|10kΩ としました. 閾値電圧は :L→H|0V :H→L|62mV という計算になります. ** 実際に回路を組む [#o09bd2c1] #ref(IMG_20151215_181412.jpg,right,around,10%) 回路はブレッドボード上に組みました. ただ,今回使用したファンクションジェネレータのオフセット電圧の精度が悪く,DC 成分を 0 にできなかったため,入力を C カットし,オフセット電圧が 0 となるようにしました. #clear ** 入出力を見る [#w927c416] #ref(IMG_20151215_181619.jpg,right,around,10%) 入出力にオシロをつないで波形を見ると,こんな感じになりました. H→L の閾値電圧と L→H の閾値電圧が違っているのがわかります. 閾値電圧の値も,まぁまぁ設計どおりになっているかな. #clear ** R2 を外す [#odc26c89] #ref(IMG_20151215_181737.jpg,right,around,10%) で,さっきの回路から R2 を外して,正帰還がかからないようにしてみました. 単純なコンパレータの動作ということになります. 入力電圧にノイズが乗っているので,閾値電圧付近でノイズの影響を受けて出力が暴れているのがわかります. #clear