ねがてぃぶろぐ 簡易レベルシフト
前回、いろいろなパターンのレベルシフト回路を列挙しました。今回はその中で抵抗分圧を用いているタイプについて書きます。
出力電圧は以下の通り。
LTspiceでのシミュレーションは、以下の様になりました。
グラフ中の緑が入力信号の波形、青が出力信号の波形です。
において、R1=2.2k,R2=3.3k(誤差なし)とおきVinはLレベルとして0V、Hレベルとして5Vを入力という理想的な条件でシミュレーションしてあります。この条件では、分圧後の出力は3Vとなります。
出力電圧は以下の通り。
LTspiceでのシミュレーションは、以下の様になりました。
グラフ中の緑が入力信号の波形、青が出力信号の波形です。
私のトリムゲージは、私はそれをどのように修正すれば動作を停止
3.3V系の議論をする前に、5V系のデジタル回路の入力レベルの話をします。
理由は知りませんが、デジタル回路の動作電圧としては5Vが昔から一般的に利用されています。5V系の入力レベルとしてはTTL互換レベルとCMOSレベルが代表的です。(ただし例外もあります。)
TTL互換のことをTTLコンパチなどということもあります。
***
私のt.v.上のケーブルコネクタを元に戻す方法
入力電圧"H"レベルVihの項を見ると、2.0Vが最小値であるとされています。74HCT04の入力端子に2.0V異常の電圧がかけられると、"H"レベルであると判断するということです。一方で入力"L"レベルVihの最大値は0.8Vとなっています。
ではこのICに0.8V〜2.0Vの間の電圧、たとえば1.5Vの入力を与えたら"H"と"L"のどちらであると判断をされるのでしょうか。その答えは、「実際に電圧をかけてみるまで分からない」です。
74HCT04をはじめとするデジタルICは、入力電圧がある一定の電圧を上回ると"H"下回ると"L"と判断する基準を持っています。この基準値をしきい値とよびます。74HCT04のしきい値は0.8V〜2.0Vの間のどこかにあります。しかしながら、具体的にどこにあるかは個体差や動作環境の違いにより変化します。
したがって、デジタルICに入力される電圧は確実に"H"または"L"と判断できる領域におさまっている必要があります。
***
フィリピンの地熱発電の利点は何ですか
入力電圧"H"レベルVihの項を見ると、電源電圧Vccに依存していることが分かります。電源電圧Vccと入力"H"レベル電圧の最小値Vihの関係をプロットし、線形フィッティングしたのが以下のグラフです。
Vccが5VのときのVihは、約3.5Vと見積もることが出来ます。
Vccに対する"H"レベル入力電圧の最小値および、"L"レベル入力電圧の最大値をグラフにプロットし、線形フィッティングしたものが以下のグラフです。
74HC04のしきい値は、この2本の直線の間(のどこか)にあるということになります。
以下に示すのが、74HC04の電源電圧Vccと"H"レベル電圧の最小値Vinの関係のグラフです。Vcc=5Vのときの値に加えてVcc=3.3Vのときの値を示す破線を追加してあります。
5V出力3.3V入力のレベルシフタの実際の設計では、分圧後の"H"レベル出力電圧が誤差要因を含めて2.37V以上になればよいことが分かります。
***
誤差要因としては、出力電圧の降下と抵抗誤差を考えます。
まずは出力電圧の降下について。
"H"レベル出力電圧Vohは、電源電圧Vccと出力電流Iohに依存することが分かります。Vcc=4.5V,Ioh=-4mAやVcc=6.0V,Ioh=-5.2mAはGNDへの負荷抵抗Rlに換算すると約1kΩに相当します。この条件での電源電圧Vccと"H"レベル出力電圧Vohの関係を表したのが下のグラフになります。
グラフからVcc=5Vのときの出力電圧はVoh=4.68Vと読み取れます。
次に抵抗値の誤差を考えます。炭素皮膜抵抗の誤差は5%です。Voutが最小になるのは、R1が最大でR2が最小になるときです。
上の出力電圧の式にR1=2.2k*1.05、R2=3.3k*0.95を代入して
が得られます。これは2.37V以上という条件を満たします。
***
回路シミュレータLTspiceを使って視覚的に確認する方法もあります。以下はモンテカルロ解析を用いて抵抗の誤差が分圧後の出力にどの程度影響するのかをシミュレーションしたものです。
上のグラフから抵抗値のばらつきにより、分圧後の電圧がばらつくことが分かります。このばらつきがあったとしても、下のグラフのV(tx)とV(rx)をみると信号が正しく伝達していることが分かります。
手計算で最悪値を求めるにせよシミュレータで大雑把に見るにせよ、自分がどのようなモデルを考えていて他にどのような要因が考えられるかを把握しておくことが必要です。
tag : レベルシフト インターフェース LTspice
0 コメント:
コメントを投稿