3.3vマイクロコントローラーからTTL入力を駆動することは可能ですか?


11

職場で解決しようとしている問題について、早急に解決する必要があります。スマートカードへのアクセスに使用するインターフェイスモジュールのパラレルデータポートに接続しようとしています。ポートには8ビットの入力と8ビットの出力があり、関連するストローブ/レディピンが付いています。私は、テストのためにこれらのポートをPCに接続するのに最適なARM皮質(mbed.org)を備えたマイクロコントローラーボードを持っています。ARMボードにはi / oの負荷がありますが、3.3vのパーツです。私はあなたの典型的な2ラインLCDディスプレイ(5vパーツ)で問題なく使用しました(ARM i / oは5vトレラントであることを知っています)、LCDを問題なく制御できます。私が疑問に思っているのは、3.3v出力ピンから5v TTLレベルの入力を駆動できると想定しても大丈夫ですか?ARM Cortexチップのドキュメントに5vトレラントと記載されているので、5v ttlレベルを読むことができてうれしいです。

回答:


11

データシートには、レシーバーのデジタルHIGHとして登録するために必要な最小電圧と、送信機からのHIGHの出力で保証される最小電圧が記載されているはずです。それらがお互いの制限内にあることを確認してください。

TTL入力信号は、グランド端子を基準にして0 V〜0.8 Vの場合は「ロー」、2.2 V〜5 Vの場合は「ハイ」として定義されます(正確なロジックレベルはサブタイプ間でわずかに異なります)。TTL出力は通常、「低」の場合は0 Vから0.4 Vの間、「高」の場合は2.6 Vから5 Vのより狭い制限に制限され、0.4Vのノイズ耐性を提供します。

http://en.wikipedia.org/wiki/Transistor-transistor_logic#Interfacing_problems


4

「仮定しても大丈夫ですか」

仮定の数は、作業に投資した金額に反比例する必要があります。このプロジェクトにどれだけのものが含まれているかはわかりませんが、常にそれを心がけています。

デバイスについて:読み取り、書き込み、またはその両方ですか?読み取りの場合、デバイスは5Vトレラントであると言ったので、大丈夫です。あなたが書いているなら、私はまだこのようなある種のレベルシフターを使い続けるでしょう。仕様外のデバイスを使用するとどうなるか、本当にわかりません(運が良かったかもしれませんが、運が悪かったかもしれません)。

私はレベルコンバーターの1つを使用しましたが、うまく機能します!


1つのmosfet(および2つのプルアップ抵抗)レベルシフターはクールなトリックですが、一般的に高速信号には適していません。
Peter Green

4

Pericom AN66は、ロジックファミリのインターフェースに関する有用なアプリケーションノートです。3.3V CMOSからのTTLの駆動について説明します。


4

「TTL」という用語の問題は、かなり緩やかに使用されることが多いことです。彼らは本当に5V CMOSを意味するとき、人々はしばしば「TTL」と言います。

実際の5V TTL(74LSなど)には3.3V互換の入力しきい値がありますが、入力電流の要件はどのCMOSデバイスよりもはるかに高くなっています。そのため、3.3VデバイスがTTL入力に十分な電流を供給できることを確認する必要があります。これは、単一のゲートを駆動するための問題ではない可能性が高いですが、ファンアウトが大きい場合に問題になる可能性があります。

5V「TTL互換CMOS」(74HCTなど)入力は、3.3V信号から駆動するのに適しています。

5Vの「従来のCMOS」(HEF4000 74HCなど)入力は、通常3.3V信号では仕様から外れますが、実際にはこれにも関わらず機能します。

5V「CMOSシュミットトリガー」入力は、3.3V信号に応答しない可能性が非常に高いです。

同じデバイスの異なるピンは異なる仕様を持っている可能性があることに注意してください。多くのピンにTTL互換の入力バッファーがありますが、一部にはシュミットトリガー入力バッファーがあるPICでこれに気づきました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.