問題タブ [circuit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
microcontroller - Atmega32 で実行する Windows XP 上に構築された FreeRTOS
私は FreeRTOS をダウンロードし、このように PCB 上のマイクロコントローラー ( ATMega32 ) に配置したいと考えています (最初はブレッドボードで行います) 。どうすればこれを達成できますか?
ありがとう
binary - 8 進全加算器 操作方法
私はこのプロジェクトを以下で聞いていますが、どこから始めればよいかわかりません。誰かが私にいくつかの指針を与えるか、これを開始する正しい方向に私を向けることができますか? ありがとう!!
入力: A、B = 8 進数 (以下の表現を参照)。Cin = 2 進数
出力: S = 8 進数 (以下の表現を参照)。Cout = 2 進数
タスク: 2 進 FA を使用して、8 進 FA として機能する回路を設計します。より具体的には、この回路は 2 つの 8 進数 A、B を入力し、それらを 2 進数に変換し、2 進数の FA のみを使用してそれらを加算し、2 進数の結果を 8 進数に戻し、合計を 8 進数として出力し、2 進数を実行します。 .
8 進数の入力/出力バイナリ表現
すべての 8 進数は、次の 8 ビット 2 進数表現を使用して表されます。
8 進 8 ビット入力ライン:
桁: 0 1 2 3 4 5 6 7
0 1 0 0 0 0 0
1 0 1 0 0 0 0 0
2 0 0 1 0 0 0 0 0
3 0 0 0 1 0 0 0
4 0 0 0 0 1 0 0 0
5 0 0 0 0 1 0 0
6 0 0 0 0 0 1 0
7 0 0 0 0 0 0 1
構造化された方法で回路を設計する必要があります。
hardware - デジタル ロジック - 簡単なステート マシン?
Mealy ステート マシンの動作方法を理解しています。出力ロジックは、現在の状態だけでなく、入力の関数でもあります。
しかし、Moore マシンよりも優れている点は何でしょうか? Mely FSM は一般的に使用されていますか?
cpu - シフトはハードウェア レベルでどのように実装されますか?
シフトする数が不明な場合、ビット シフトはハードウェア レベルでどのように実装されますか?
シフトできる数値ごとに個別の回路があるとは想像できません (64 ビット マシンでは 64 シフト回路になります)。 64 ビット マシンでは最大 64 シフト サイクルかかります)。それは両者の間のある種の妥協ですか、それとも巧妙なトリックがありますか?
race-condition - レース条件
私は現在、競合状態に関連する 2 つのことを理解しようとして立ち往生しています。
問題 1:
私は次の質問を提示されました。

そして、与えられた答えは次のとおりです。

これはどのように正確に達成されますか?これは私がこれまでに考えたことです:
- aが0から始まるので、cは1から始まります
- bは 1から始まるため、 dは 0 から始まります。
- 時間が 2 に等しい場合、aは 1 になります... cが 0 に切り替わるまでに 1 の伝搬遅延があるため、3 時間単位で 0 になります
- 同じロジックがdに適用されます
- eとfは定数 1 または 0 を意味しますが、何かの影響を受けているようです。
ここで実際に何が起こっているのですか?ブール関数または何かに関連していますか。もしそうなら何?
問題 2:
単純な回路を生成するための単純な方法または論理的アプローチを誰かが持っていますか (XOR、AND、OR、NOT、NAND ブール関数を使用して:
- 静的な競合状態 - 値が一定であることを意図している場合
- 動的競合状態 - 値の変更が予想される場合
よろしくお願いします!
c - Cでの優先順位と短絡
C ではand++よりも優先順位が高いため、それらが最初に評価されるため、式は になります。これで短絡を適用できますが、それは間違った答えを生み出します。何故ですか?||&&m = -2 || 3 && 1
html - HTML5 - 単純な電気回路をレンダリングする
比較的単純な電気回路のセットがあります。抵抗器、コンデンサ、インダクタ、およびトリマー/トリムポットのみを含む小さなもの (つまり、3 端子可変抵抗器)。
ノード電圧方程式の行列からこれらの回路をレンダリングする簡単な方法を見つけようとしています。電流/電圧値を計算する必要はありません (私はすでにそれを行うことができます)。
HTML5 で 2D 形状をレンダリングする方法について基本的な理解があります。この時点で必要なのは、図形を線で配置して接続する簡単な方法だけです。私はいつでも簡単な配置を行うことができましたが、車輪の再発明を避ける方法についての提案は素晴らしいでしょう.
ありがとうございました。
vhdl - VHDLで電力を消費する簡単な回路を作る
電力を測定するために使用できる、簡単に記述できるアイデアを探しています。電力測定が機能していることを確認するために必要なだけです。Virtex-6 で Xilinx ISE 14.1 を使用しています。簡単な回路を書いて合成したいと思います。
今まで1Kビットカウンターを試してみましたが、あまり目立ちませんでした。私は 9K ビット カウンターを試しましたが、ISE はそれを合成するのに問題がありました (終了する前に 1 時間実行させました)。現在、大容量の BRAM をインプリメントし、永続的に有効にしようとしています。
大きなベクトルが最適化されるのを制限する方法が必要なので、すべてのビットを一緒に xor し、単一のビット出力を LED に送りたいと思います。非常に大きなベクトルに対してこれを行う簡単な方法はありますか?
boolean-logic - ブール論理のどこで間違ったのでしょうか?
小規模なデジタル システムの場合、「ドライバーが車から降りたとき (b = 車内のドライバー) にドアをロックしてはならない (a = ドア ロック) が、キーはまだ車内にある (c = キー)」という要件が与えられます。 (d = ロック レバーが閉じている). 注意: ドライバーが車内にいて (b)、ドアをロックするように要求した場合 (d)、ドアがロックされます。ロックする必要があります (a) ".
これは 2 つの部分に分けられると思いました (全体的な表現は、1. 最初の要件セットと 2. 「メモ」の部分なので、1 + 2?)
最初の部分では、ブール式は次のようになると思いました。
次に、両辺の補数を取ってみました: (a')' = (b'cd)'
...そして DeMorgan の法則を使用すると... a = (b'c)' + d' ...そして再び DeMorgan の法則を使用すると... a = b + c' + d'.
しかし、これは「ドライバーが車内にいるとき、またはキーが車内にないとき、またはドアロックレバーが作動していないときは、ドアがロックされるべきである」という意味ではないでしょうか。これはまったく意味がありません。
2 番目の部分 (注:) では、a = bd を取得しました。ということは、全体の表現はこれに先ほどの音ズレ部分を足したものということでしょうか。次に、a = b + c' + d' + bd とします。クラスで与えられたトリッキーな分配プロパティにより、c' + bd コンポーネントを (c' + b)(c' + d) に単純化できると思います。したがって、a = (c' + b)(c' + d) + b + d' になります。
これはややこしいです。もっと単純化できますか?(まあ、実際には、そもそも正しくない可能性があります!) どこで間違っていたのでしょうか? どこでやめればよいのでしょうか?
c - Arduino MiniとWiFiシールド->存在しない(ステータス255)
親愛なるStackoverflowers!
WiFiシールドに問題があります。
下の写真でわかるように、私はArduinoMiniとWiFiシールドを試しています。
チュートリアルガイドを読み、Miniとシールドの間に必要なすべてのピンを接続しました。チュートリアルで提供されているサンプルコードを使用します。たとえば、WiFiシールドのMACアドレスを読み取ったり、近くのネットワークをスキャンしたりします。
しかし、私が受け取るものはすべて、シールドが接続されていないというエラーメッセージです!! ただし、2つのピン7(ハンドシェイクピン)の間、およびその他の必要なピンの間にも接続があります。5Vの追加電源(写真の電圧レギュレーター)で回路をサポートしているので、何が問題になっていますか?それとも、WiFiシールド自体が破損しているか、誤動作している可能性がありますか?これを確認する方法は?
最後の質問は、ファームウェアがインストールされたシールドを提供するのか、それともユーザーがそれをインストールする必要があるのかということです。
私が使用するコードは、たとえば次のとおりです。
printAddress()関数は、シールドのMACアドレスを出力するだけです。
私はあなたからの助けに感謝します..事前に感謝します!
よろしくお願いいたします。MartinSchürer
