質問: lvttl入力バッファについて マイコンやfpgaなどに用いられているlvttlの入力バッファについて質問があります。 質問の内容は、lvttl入力バッファはシュミットトリガなのかどうかを知りたいです。 lvttlについて調べてみると、「lvttlは、入力電圧が2.0v以上のときにhレベル,0.8v以下のときにlレベルと判断します」とあります。 ゆえに0.8v~2.0vの間は不安定な値になると記載されております。 下記に私が調べた際のurlを示します。 http://www.kumikomi.net/archives/2009/05/ioledrs-232.php この不安定な値とありますが、ロジック内部では必ず"0"もしくは"1"の値をとっていると私は考えております。 よって、個人的な見解としてはlvttl入力バッファとはシュミットトリガであると思っております。 この認識は合っているでしょうか? どなたかご存知の方がいらっしゃいましたら教えていただけると幸いです。
回答: >> この不安定な値とありますが、ロジック内部では必ず"0"もしくは"1"の値をとっていると私は考えております。 >> よって、個人的な見解としてはlvttl入力バッファとはシュミットトリガであると思っております。 lvttl云々以前に、シュミットトリガについて誤解しているようですね。 この論理では”不安定な値になると記載されている”意味がなくなってしまいます。 シュミットトリガとは、”必ず"0"もしくは"1"の値をとっている”からシュミットトリガなのではありません。 ”シュミットトリガ (schmitt trigger)とは、入力電位の変化に対して出力状態がヒステリシスを持って変化することを特徴とする、デジタル回路の入力回路方式である。”(wiki) ヒステリシスを持って変化する為、結果として必ず"0"もしくは"1"の値をとるのです。 原因と結果が逆ですよ。 ”入力電圧が2.0v以上のときにhレベル,0.8v以下のときにlレベルと判断します” ”ゆえに0.8v~2.0vの間は不安定な値になると記載されております。” この意味は、内部の少なくとも一部が、 a)内部の少なくとも一部が、0、1の中間的な電圧になる。 b)0、1のどちらになるか判らない、補償できない。(温度、製造バラつき) c)ノイズ等の影響で0、1の状態が変動してしまう。 d)発振その他異常動作をする。 等々です。