問題タブ [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.
c# - 論理回路とシリアル通信に関するアドバイス
これまでのシリアルポートを理解している限り、データの転送はピン 3 を介して行われます。ここに示すように:
これについて私が不快に思うことが2つあります。1 つ目は、接続されている 2 つのデバイスが信号速度に同意していることを暗示しているように思われることと、2 つ目は、それらが同じ速度で動作するように構成されていても、同期の問題が発生する可能性があることです...そうですか? そのようなものは処理できると思いますが、もっと簡単な方法が必要なようです。
私にとってより良いアプローチのように思われるのは、シリアルポートピンの1つに、次のビットを保存する準備ができていることを示すパルスを送信させることです. したがって、これらのピンをシフト レジスタに接続する場合、基本的に次のようになります: (いくつかのパルス ピン)->clk、tx->d
これは一般的な方法ですか?これをしない理由はありますか?
編集
マイクは自分の回答を削除すべきではありませんでした。このI 2 C (2 ピン シリアル)アプローチは、私が行ったことにかなり近いようです。シリアルポートには時計がありません。あなたは正しいnobugzですが、それは基本的に私がやったことです。ここを参照してください:
これがどれほど醜いか、または転送速度をどのように破壊しているかを誰かに言われる前に、私の簡単な答えは、私はそれを気にしないということです。私のポイントは、これはあなたの答えnobugzで説明した方法よりもはるかに簡単に見えるということです. また、.Net SerialPort クラスによってピン信号をより細かく制御できれば、それほど見苦しくはありません。他のシリアル ポート API はありますか?
diagram - 電子回路を設計およびWeb公開するためのプログラミング言語はありますか?
数学の内容をウェブ上で公開するのに適した言語があります。しかし、電子回路図にそのような言語はありますか。回路図の設計、いくつかの形式[.pdf、.ps、.djvuなど]での保存、およびWebでの公開に役立つのはどれですか。つまり、Webで公開するということは、最初に画像形式で保存してから、htmlを使用してインポートするという意味ではありません。私は両方を行うことができるエディター/言語を意味します。ありがとう
c - Cプログラムを解析して回路図に変換して表示することで、逆のモデリングを行うにはどうすればよいですか
Cプログラムを解析して回路図に変換して表示することで、逆にモデリングを行うにはどうすればよいですか。
例
これが疑似コードであることを除いて。
c# - USBを使用してMOSFET/リレーをアクティブにします
私は自分のコンピューターからUSB経由で回路に簡単な信号を送ることを含む個人的なプロジェクトに取り組んでいます。基本的に、私はUSB信号をMOSFETのゲート信号として使用しています。MOSFETはリレーをアクティブにして、さまざまなAC周辺機器をオン/オフします。たとえば、毎分5秒間電球をオンにしたい場合、毎分の最初の5秒間、最初のワイヤに1を送信します。
これが私の問題です。USBケーブルの特定のワイヤに0/1を手動で送信する方法、またはUSBポートと対話する方法がまったくわかりません:(
したがって、この質問には複数の部分があると思いますが、USBポートを介して送信されるビットと直接対話することは可能ですか?もしそうなら、私はこれをどのように行いますか?私はC++とC#に精通しているので、それらの1つでそれを実行できることを本当に望んでいます...
ありがとう!
うーん、USBポートには実際には5Vピンが1つしかないように見えるように編集して、直接USBインタラクションが機能しないようにします。パラレルアダプタを見て、それに戻ります。
vhdl - VHDL のユニバーサル シフト算術右シフト
ユニバーサルシフト算術演算子を設計しています。以下に示す方法で32ビットマルチプレクサ(デコーダ)を使用する以外に、それを達成するためのより良い方法はありますか?
compiler-construction - VerilogからGDSIIコンパイラ(オープンソース)
StackOverflowの場合は少しこの質問かもしれませんが、コンパイラとVerilog(プログラミング言語と見なすことができます)の両方がこのプロジェクトに関連しています。
Verilog言語からGDSII形式またはネットリストへのオープンソース(またはダウンロード可能で非営利目的で使用できる)コンパイラはどこにありますか?多くのVerilogシミュレーター(ネイティブマシンコードまたはCにコンパイルする)、多くのVerilog-to-FPGAコンパイラーがありますが、Verilogからトランジスターの幾何学的構造を生成できるコンパイラーが必要です。
ネットリストはhttp://en.wikipedia.org/wiki/Netlistです-トランジスタ、抵抗器、さらにはセル(?)などのIC要素の相互接続。GDSIIに変換できますが、コンパイラが「Verilog-> Netlist」で動作する場合は、無料のコンバータ「Netlist->GDS2」も必要です。
GDSII http://en.wikipedia.org/wiki/GDSII-VLSI集積回路(IC)の形式であり、IC製造の財団で受け入れられています。一人の人間が彼のGDSIIをシリコンで製造することはほぼ不可能ですが、小さな例をコンパイルしようとするのは興味深いことだと思います。
このコンパイラは、「フルカスタム」(すべてのトランジスタ自体を描画します)または「セルベース」の設計(verilogはいくつかのライブラリセルの幾何学的セットにコンパイルされます)を使用できます。
もちろん、必要なコンパイラは大学のプロジェクトである可能性があり、大きなVerilogプロジェクトをコンパイルすることはできません。
ありがとう。
vhdl - ポートの幅を維持する
他のデザインでネットリストを再利用しようとしていますが、うまくいきません。
ネットリストに変換されるコンポーネントがあります。
デザインでは、sel(4から0)だけを使用しています。合成ツールはこの動作に気づき、警告を出します。
'警告:Xst:647-入力sel <31:5>は使用されません。
プロパティを使用してネットリストを生成しています。
- 階層を維持=true
- I/Oバッファの追加=オフ
このネットリストを他の回路のブラックボックスモジュールとしてインスタンス化するたびに、エラーが発生しました。
エラー:NgdBuild:76-ピン「sel <31>」を含むブロック上の1つ以上のピンがファイルに見つからなかったため、ブロックにマージできません。
selのサイズを維持するにはどうすればよいですか?selはバスに接続されているため、32ビット幅である必要があります。
embedded - 8 ビット Microchip PIC12F683 のアナログ ピンへの入力電流を無視できますか?
CdS 光依存抵抗 (下の図の R2) を使用して周囲の明るさの値を測定しようとしています。R1 は既知の値であり、R2 の抵抗は現在の周囲の明るさと逆対数関係にあります。
分圧器の中央の電圧を使用して、ソフトウェアで R2 の値、つまり輝度を計算できます。PIC チップの AD 機能を使用して、その電圧を測定するつもりです。CdS セルは本質的に少し不正確ですが、可能な限り最高の精度を得たいと考えています。AN0 ピンに流れる入力電流は無視できますか?
おまけの質問 - LDR の逆対数応答を線形化する方法を知っている人はいますか? 1ルクスで1メガオーム、10ルクスで100k、100ルクスで10kなど。解像度がはるかに低い一方の端を選択します。
logic - 確率的ロジックとアナログ
いわゆる確率的論理を使用する研究記事 (例: Chakrapani & Palem ) とデバイス (例: Lyric ) があります。そのようなデバイスの出力は、いくつかの入力が与えられると、何らかの確率分布に収束するという考えだと思います。これらのデバイスとアナログ信号を使用するデバイスの違いは何ですか? つまり、これらのデバイスは依然としてデジタル、アナログ、混合信号と見なされますか?
hardware - デジタル回路設計の考え方
抽象的な方法でデジタルロジックチップを設計することをどのように考えますか?
私は現在、「コンピューティング システムの要素」の最初の章に取り組んでおり、Nand から始まる次のゲートを実装しました。
いいえ
と
または
ソー
マックス
DMux
16ビット
16ビットと
16ビットまたは
16ビットマルチプレクサ
8ウェイまたは
私は今、16 ビットの 4 ウェイ Mux を実装しようとして立ち往生しています。
真理値表を正規表記に変換しようとしましたが、巨大な混乱に終わります。正規表現の使用は「小さな」チップではうまく機能しましたが、現在では非常に複雑になっています。ランダムなチップを単にマッシュアップするだけでなく、「複雑な」チップを組み立てるにはどうすればよいでしょうか?
編集:
4 ウェイ Mux の 16 ビット部分については、あまり混乱していません。私は、アレイ内の 4 通りの Mux の束を使用するだけで計画しました。4ウェイマルチプレクサは、私がこだわっている部分です。