タグ付けされた質問 「digital-logic」

デジタル電子機器は、連続信号を処理するアナログ電子機器とは異なり、離散信号を処理します。デジタルロジックは、電気信号で算術演算を実行するために使用され、CPUを構築するためのベースを構成します。

9
瞬間的なスイッチ制御をトグルにする
モーメンタリスイッチで2ステートのトグル出力を生成する最も簡単で安価で最小の方法は何ですか(ラッチモーメンタリスイッチ)。 言い換えると、出力は連続的に低く、ボタン/タクトスイッチを瞬間的に押すと、出力は連続的に高くなり、次にもう一度押すと再び低くなります。

2
誰でもこのビンテージ電子機器でこのコンポーネント(SPRAGUE 663044-4)を識別できますか?
1967年からヴィンテージのSeeburg / Gulbransenの「Select-a-Rhythm」ドラムマシンを修理しています。 私はこのコンポーネントが何であるかを区別しようとしています。それは基本的に古いコンデンサのように見えますが、7本の脚があります。私はそれを識別するために以下の写真を添付し​​ました(黄色の丸で強調表示されています): アイテムにはSPRAGUE 663044-4と表示され、7フィートあり、6フィートあります。これらは、パルスジェネレーター(リズム用)または何らかの論理回路でしょうか?回路図には、PC001、PC002などと記載されています。回路図も以下に添付されています。PCはパルス回路の略ですか? また、誰もが「4000」と言う神秘的なトランジスタを特定できれば、それ以外は何もしません。回路図には、「q2001、q2002など」と記載されています) マシンを最初に購入したときに電源が入らず、ライトが点灯し、リズムを開始/停止するためのフットスイッチを取り付けました。これはテンポライトで完全に機能しますが、それでも音はありません。 私は古い紙とフィルムのコンデンサをすべて再キャップしたので、これらの不思議な7脚の生き物は交換品を見つけるのが難しいように見えるので、それがどこかにいくつかの抵抗器になることを望んでいます。 あなたの助けをありがとう、私はこの事が再び機能するのを聞きたいです!これは私にとって単なる趣味なので、急いでいるわけではなく、あなたの返事を楽しみにしています。 必要に応じて、完全なサービスマニュアルへのリンクを示します。

6
バイナリは電気信号にどのように変換されますか?
私は電子工学を始めたばかりで、すでに魅了されています。そのような+ 5Vが表すように-私は、バイナリが異なる電圧の表現であることを承知しているこれらの過去数日のArduinoで演奏た1とGNDを表します0。 私は、物理レベルで、マイクロコントローラーがバイナリをこれらの電圧に変換する方法を発見しようとしていました。私はどこでも説明を見つけることができないようです。誰もが知識を共有したり、これがどのように機能するかを説明する場所/良い本を教えてくれますか?

6
カスケードD-フリップフロップがなぜ準安定性を妨げるのですか?
メタスタビリティとは何ですか? 最初のフリップフロップの出力が準安定である場合、これは2番目のフリップフロップの入力として使用されます。しかし、2番目のフリップフロップがこの入力でどのように処理し、安定させることができるかはわかりません。 前もって感謝します!

5
線形回路の構築に安全に使用できるCMOSロジックファミリはどれですか?
デジタルCMOSインバーターを構成して、アナログ機能(特に発振器と増幅器)を実行できることを知りました。ただし、例の多くは古いCD4000シリーズのデバイスを優先する傾向があります。さらに、このアプリケーションノートでは、セクション3で、バッファードインバーターの使用が安定性の問題を引き起こす可能性があることに言及しています。 線形演算を実行するためにどのロジックファミリを確実に構成できますか?どの家族を避けるべきですか? AHCやLVCの5VトレラントI / Oなどの「特別な」保護回路は、追加の安定性の問題を引き起こしたり、線形動作を妨げたりしますか? TTL互換デバイス(HCT、ACT、AHCT)を使用して線形回路を構築しようとするとどうなりますか? 線形領域でデジタルICを使用するのは悪い習慣と見なされますか?

4
デジタルロジック回路-試験問題
試験で解決できなかった質問があります: 4ビットの数字を受信して​​いるデジタル論理回路を構築しtrue、数字が0である場合に返すか、7または14。私は一つだけ有するXORゲート(2つの入力)、1 NOR(3つの入力)、1 NAND(2つの入力)と1つの3対8デコーダ。 その質問は解決不可能だと思います。それを実現できる組み合わせは見つかりませんでした。それを解決する方法はありますか?

1
Negabinaryの並列プレフィックス加算器セル
ネガバイナリベースの加算器の並列プレフィックス加算器を設計しようとしています。Negabinaryは、ベースである−2−2-2の代わりに馴染みのベース222バイナリ。各1ビット加算器は合計を生成し、2つの(バイナリの1つではなく)キャリーを次の加算器に送ります。 加算器をより高速にするために、以下に示すLadner-Fischer構造のような並列プレフィックス構造を使用します。バイナリシステムの紫色のセルの機能についてはよく知っていますが、ネガバイナリシステムで同じ機能をどのように実現できるかわかりません。 私がこれをしている理由はただの楽しみのためであり、ネガバイナリの用途はまだ見つかっていません。 合計とキャリーの計算式: si=ai⊕bi⊕(c+i+c−i)si=ai⊕bi⊕(ci++ci−)s_i = a_i \oplus b_i \oplus (c_i^+ + c_i^-) c+i+1=ai¯¯¯¯bi¯¯¯¯c+i¯¯¯¯¯c−ici+1+=ai¯bi¯ci+¯ci− c_{i+1}^+ = \overline{a_i}\overline{b_i}\overline{c_i^+}c_i^- c−i+1=aibic−i¯¯¯¯¯+aic+ic−i¯¯¯¯¯+bic+ic−i¯¯¯¯¯ci+1−=aibici−¯+aici+ci−¯+bici+ci−¯ c_{i+1}^- = a_ib_i\overline{c_i^-}+a_i c_i^+ \overline{c_i^-}+b_i c_i^+ \overline{c_i^-} Ladner-fischerキャリーツリー構造: 不明な点がある場合は、お気軽にお問い合わせください。

3
フリップフロップは通常、クロックの立ち上がりエッジでトリガーされるのはなぜですか?
通常、デジタル設計では、1から0への遷移(ネガティブエッジトリガー)ではなく、0から1へのクロック信号遷移(ポジティブエッジトリガー)でトリガーされるフリップフロップを扱います。私は順序回路に関する私の最初の研究以来、この慣習を知っていましたが、今までそれを疑問視していませんでした。 ポジティブエッジトリガーとネガティブエッジトリガーの選択は任意ですか?または、ポジティブエッジトリガーフリップフロップが支配的になった実用的な理由はありますか?

6
マイクロコントローラー-出力状態は一定ですか、または多重化されていますか?
PWMは明らかにコンピューティングリソースを必要とします(したがって、他のプロセスと同時に行うことはできません)が、ピンを出力5Vまたは0Vに設定した場合、これらの状態は一定のままか、マイクロコントローラーが他のプロセスで動作するときに繰り返し「更新」されます? これをテキストで説明するのは難しいので、私の質問の類推を考えました。手にグラスを持っていて、テーブルに置くように指示されていると想像してください。その後、椅子に座るように指示されます。 テーブルの上のガラスは状態です。ガラスをテーブルに置いたままにしますか、それともテーブルに戻って座り、非常に素早く繰り返してテーブルからガラスが取り外されたことに気付かないようにしますか? または、おそらくもっと簡単に、状態の変更を明示的にプログラムしない限り、マイクロコントローラーはピンの状態を「忘れ」ますか? できれば混乱を招きました。

2
analogRead(0)またはanalogRead(A0)
arduinoリファレンスには、次のコードを使用してアナログピン#5から値を読み取ることが記載されています。 int val1 = analogRead(5); ただし、デジタルピン#5から読み取るには、同じピン番号をに渡しますdigitalRead。 int val2 = digitalRead(5); analogRead(A5)代わりに使用すべきではありませんanalogRead(5)か? そうでない場合、次のコードは何をしますか: int val3 = analogRead(A5);

5
SRラッチの理解方法
SRラッチがどのように機能するかについて頭を包むことはできません。一見、Rからの入力行とSからの入力行を接続すると、QとQ 'で結果を取得することになります。 ただし、RとSの両方は、他方の出力からの入力を必要とし、他方の出力は、他方の出力からの入力を必要とします。鶏肉と卵のどちらが先ですか? この回路を初めて接続するとき、どのように開始しますか?

4
8ビットの2進数の平方根の計算
デジタルの組み合わせまたはシーケンシャルロジックのみを使用して、特定の8ビット数の平方根を計算する方法を探していました。それは可能ですか? 1つの方法はルックアップテーブルを使用することです。これは、小数部分をまったく考慮していないためです(したがって)。しかし、これよりも良い方法が必要です。誰かがそれを指摘できますか?10−−√≃310≃3 \sqrt{10} \simeq 3


4
+記号が論理OR演算子として一般的に使用されるのはなぜですか?
数日前、デジタルロジックでブールOR演算子としてシンボルの+代わりにvシンボルを使用するのが一般的である理由について質問されました。 彼の議論は、+一般的な使用法/コンテキストからANDとして解釈される可能性が高いため、OR に使用するのはまったく直観に反するということでした。 Wikiから:論理および数学で、または(包括的)分離および交代とも呼ばれる、真理関数演算子です。この演算子を表す論理接続詞は「or」とも呼ばれ、通常はvor として記述され+ます。 私はいくつかの研究を行い、vサインの起源を思いつきました。「or」を意味するラテン語「vel」に由来します。 紛らわしい性質に追加されることの1つは、+歴史的な観点から「と」を意味します。これとこれによると、ラテン語の「et」(および「and」)のプラス記号に似た略語として1360年頃に発明されました。 ただし、+ブール代数で誰が思いついたのか、なぜvデジタル論理/エンジニアリングのコンテキストよりも好まれているのか、私には手がかりがありません。

5
アクティブローが存在するのはなぜですか?
私のキャリアでは、アクティブローの信号に頻繁に遭遇しました(リセットが最も一般的です)。私はすべての制御信号がアクティブに低いインターフェースを見てきました。 私にとって、これは非常に直感的でわかりにくいものです。なぜ積極的に低く使用する必要があるのですか?それは単に歴史的なものですか、それともそれを説明する実際のゲート数/電力の懸念がありますか?

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