ロジック信号電圧レベルの理解:TTL vs CMOS
論理ゲートの入力電圧
論理回路は、バイナリ値を表す2つの離散電圧レベルで動作するように設計されています:「ハイ」(ロジック1)は電源電圧に近く、「ロー」(ロジック0)はグラウンド近くです。理想的にはこれらのレベルは電源レールちょうどに位置しますが、現実のトランジスタ電圧降下と負荷効果により、信号は通常0Vと電源電圧の間のどこかに位置します。
TTLゲート入力の電圧許容範囲
TTLデバイスは公称5V電源(±0.25V)で動作します。完璧なTTL「ハイ」は正確に5.00V、「ロー」は0.00Vですが、実際の閾値はより寛容です:
- ロー入力許容: 0V 〜 0.8V
- ハイ入力許容: 2V 〜 5V
対応して、出力保証は:
- ロー出力範囲: 0V 〜 0.5V
- ハイ出力範囲: 2.7V 〜 5V
0.8V〜2Vの間の電圧は「不確実」ゾーンにあり、TTLメーカーはそのような入力にゲートがどう反応するか保証しません。

TTLノイズマージン
ノイズマージンは、保証された出力スイングと許容入力ウィンドウの間のバッファです。TTLの場合:
- ローレベルマージン:0.8V − 0.5V = 0.3V
- ハイレベルマージン:2.7V − 2V = 0.7V
これらのマージンは、カスケード接続時に弱い出力を受信ゲートが誤解釈するのを防ぎます。

CMOSゲート入力の電圧許容範囲
CMOSデバイスも通常5Vで動作しますが、よりシャープな閾値と広いマージンを持ちます:
- ロー入力許容: 0V 〜 1.5V
- ハイ入力許容: 3.5V 〜 5V
出力保証はさらに厳格です:
- ロー出力範囲: 0V 〜 0.05V
- ハイ出力範囲: 4.95V 〜 5V

CMOSノイズマージン
CMOSゲートは、ローとハイの両レベルで1.45Vのノイズマージンを誇り、TTLの最大0.7Vの2倍以上——迷惑電圧スパイクに対して強靭です。
より高い動作電圧でのノイズマージン
TTLとは異なり、CMOSは5V〜15V(一部デバイスでは18Vまで)で動作可能です。より高い供給レールは、安全な入力/出力ウィンドウを拡大します:


これらの数値は最悪ケースのメーカー仕様を表します;実際には多くのCMOSゲートがリストより高い「ハイ」信号や低い「ロー」信号を許容します。
電圧閾値
不確実入力帯域内には、ゲートが信号を0か1と解釈するかを決定する正確な閾値電圧があります。ほとんどのデバイスでは、この閾値は最高保証ロー入力と最低保証ハイ入力の間の単一点です。

ACノイズが重畳した入力
DCロジックレベルにACノイズが重なると、ゲートはその単一閾値付近で前後し、不安定な出力を生成します——アナログコンパレータオペアンプでも見られる問題です。

シュミットトリガ
解決策は正帰還で、立ち上がりエッジ(VT+)と立ち下がりエッジ(VT−)という2つの異なる閾値を作り出すことです。このヒステリシスにより、入力が判定点付近でジッターしても安定した出力が得られます。

シュミットトリガゲートのヒステリシス
シュミットトリガゲートは、回路図で小さなヒステリシスシンボルで示されます。内蔵の正帰還がノイズ耐性を高め、ノイズの多い環境に最適です。
同一システムでのTTLとCMOS技術の併用
両ファミリは5V電源を共有できますが、TTL出力はCMOSがより高い電圧で動作しているときにCMOS入力閾値に達しないことが多く、逆もまた然り。ミスマッチは論理エラーを引き起こす可能性があります。
TTLとCMOSの組み合わせ回路例
5Vで動作するTTL NANDゲートがCMOSインバータを駆動する場合を考えます:
• TTLロー出力(0V〜0.5V)は、CMOSロー入力範囲(0V〜1.5V)に快適に収まります。
• TTLハイ出力(2.7V〜5V)はCMOSの不確実ゾーンに入る可能性があり、ローと誤解釈されるリスクがあります。

TTL出力にプルアップ抵抗を追加すると、ハイレベルが電源レールまで引き上げられ、確実なCMOSハイが確保されます。

オープンコレクタTTLゲートとCMOSゲートの併用
オープンコレクタTTL出力は、10Vを含む任意の電圧でプルアップ駆動できます。結果のハイレベルはプルアップ電源と等しく、その電圧で動作するCMOS入力と完全に整合します。

CMOS出力をTTL入力に使用する問題
両方が同じ5V電源を使用する場合、CMOS出力は通常TTL入力に安全に供給できます。なぜならCMOSハイ電圧がTTLハイ入力ウィンドウ内にあるからです。しかし、CMOSデバイスが5V以上で動作している場合、そのハイ出力はTTLハイ入力限界を超え、TTLゲートを損傷する可能性があります。
オープンコレクタインバータ回路の使用
ディスクリートNPNトランジスタでオープンコレクタインバータをエミュレートし、CMOSハイ(5V超)を安全にTTLローに、CMOSローをTTLハイに変換できます。論理は反転するため、システム設計でこれを考慮する必要があります。

オプションのプルアップ抵抗により、トランジスタオフ時にTTL入力がハイにフロートし、TTLのデフォルトハイ状態と一致します。
関連ワークシート:
- デジタルロジック信号ワークシート
産業技術
- 直列電池接続による電圧加算の実験
- 分圧回路ラボ:設計・測定・キルヒホフの電圧法則検証
- 熱電効果の理解:サーモカップルとゼーベック効果
- ポテンショメトリック電圧計:最小限の負荷で精密な電圧測定
- ジャガイモ電池の作り方:DIY電気化学電源のステップバイステップガイド
- 低電圧AC電源:位相シフト回路のコンポーネントとベストプラクティス
- 信号結合:電話ケーブルにおけるACノイズの理解
- 12Vツェナーダイオードによる電圧レギュレータ実験
- 電圧フォロワー増幅器:設計、構築、測定ガイド
- 特殊ダイオード:ショットキー、トンネル、LED、レーザー、フォトダイオード、ソーラーセルの革新
- 電流信号システム:4-20mAループの解説