巨大な電圧降下なしに複数のトランジスタ論理ゲートを組み合わせる方法は?


9

私の前の質問のフォローアップ:トランジスタ論理ゲートの抵抗値

私は、トランジスタの論理ゲートのすべての一般的なタイプをブレッドボードました:
XNORNANDINVNORXORANDOR
2本の黄色の線は入力ABです。白い線がインバータ入力です。

入力A=0+ B=0+ inv=0は以下を与えます: 00

入力A=0+ B=1+ inv=0は以下を与えます: 01

入力A=1+ B=0+ inv=0は以下を与えます: 10

入力A=1+ B=1+ inv=1は以下を与えます: 11

すべてのロジックは完璧に機能しますが、電圧降下はゲート間で大きく異なります。例えば、XORゲートから作成されANDNANDそしてORゲートと各トランジスタは、電圧降下を増大させます。LEDがほとんど点灯しない!

XOR

私の目標は、トランジスタから4ビット計算機を構築することです(この問題に遭遇しなかったCMOSチップを使用しています)。しかし、各論理ゲートがこれらのような大幅な電圧降下をもたらす場合、どうすれば10個の論理ゲートを互いに後ろに組み合わせることができますか?私は多くの抵抗値をいじってみましたが、ほとんどの組み合わせは論理ゲートを役に立たなくします。XORたとえば、この単純なANDゲートでの電圧降下に合わせて上のゲートを調整する方法は?

そして

編集 (JIm Deardenによる回答への応答)

私は多くのことを学びました、そしてあなたの答えにどれだけ感謝するかを十分に強調することはできません!!!
図面は本当に明確です、私は多くの人々が将来的にそれらから利益を得ると確信しています!

本当に明白ですが、私は気づかなかった:
- NOR= NOT(2つの入力)
- OR= NOR+ NOT
- NAND= AND+NOT

「すべてをシンプルなインバーター回路に基づいて」は確かにトリックです!
のような結合されたゲートを含むすべての論理ゲートXORは同じを出力します:)

ゲイツ

XOR

ご多幸を祈る!


回路図のトップゲートが間違っているように見える...
Ignacio Vazquez-Abrams 2013年

おっとっと!今固定:)
アン

@Anneこれはロジックとコンピューティングについて学ぶのに最適なプロジェクトです。私の知識を伝えることができて本当に嬉しいです。私はあなたの次の質問を楽しみにしています:)
JIm Dearden 2013年

回答:


14

私は実際には60年代に学校でこれをやった(そう私はその年老いた)。それらを使用して、加算、減算、乗算、および除算が可能な小型でシンプルな「コンピューター」を構築しました。

あなたが抱えている問題は、使用しているゲート回路の入力電圧と出力電圧が実際には互換性がないことです。ゲートの入力数を2を超えて拡張することは難しく、1つのゲートの「高」出力が別のゲートの入力に対して「高」ではない可能性が非常に高くなります。

当時私たちが行ったことは、すべてを単純なインバータ回路(または1入力NORゲート)に基づいて構築し、そこから構築することでした。

このアプローチの利点は、別の抵抗を追加することにより、ゲートへの入力数を増やすことができることです。0.6Vを超える入力はゲートを動作させます。私は10Kと4k7の抵抗値を示しましたが(回路に合わせるため)、以前の回路とは異なり、ここの値はかなり変更することができます。たとえば、入力470K、出力47kでも問題なく動作します。

私はいくつかの基本的なゲートを引き出しました-NOT、NOR、AND、NOR、NAND。私が描いたものに続いて、必要な他のゲートを作成できると確信しています。

ここに画像の説明を入力してください

これらの回路も役に立つかもしれません ここに画像の説明を入力してください

そして2で除算(カウンター) ここに画像の説明を入力してください


質問の最後にある私の回答をご覧ください。トランジスタ非安定マルチバイブレータに関する小さな質問:コンデンサにはどのような静電容量を使用する必要がありますか?
Anne

@Anne基本的に、周期はベース抵抗の値(図では10Kですが、多少異なる場合があります)とコンデンサーの値によって制御されます。時間オンまたは時間オフの値は約0.7CRです。したがって、期間は1.4CRになります。両側の値を変更する(そしてそれらを異なるものにする)ことにより、異なるマーク/スペース比を生成できます。C = 0.1uFおよびR = 10k(両方のトランジスタ)の場合、Fは約714 Hzです。0.01uFで約7kHz、10uFで約7Hzになります。値は特に重要ではありません。
JIm Dearden 2013年

@DiegoCNascimentoバッファはロジックを変更しないため、2つのNOTゲートが必要になります
JIm Dearden

NANDゲートとANDゲートには逆のラベルが付けられていると思います。
スチュアート

1

NPNトランジスタを使用してゲート出力を最大6Vに引き上げていますが、NPNトランジスタはノードをハイに引き上げるのがあまり得意ではありません。NPNのエミッターは、ベースの電圧より約0.6V低くなりません。NPNトランジスタを使用する場合は、6Vへのプルアップ抵抗を使用して、ゲート出力とグランドの間にのみ接続します。これにより、NAND、NOR、およびINVゲートを作成でき、それらを使用して任意の種類のロジックを作成できます。


ご回答有難うございます!正直なところ、「プルアップ抵抗」のコンセプトはまったく新しいものです。私は確かにその主題を掘り下げるつもりです!
アン・
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.