問題タブ [circuit-diagram]
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.
arduino - 複数のアナログセンサーを読み取る方法
Arduino UNOボードを使用しています。私は 24 のアナログ チャンネルを持っており、0 ~ 5v のアナログ出力が得られます。今私の問題は、アナログ チャネルが 5 つしかないことです。2分ごとに各チャンネルから値を読み取ってから、他のチャンネルに切り替えたいと思いました。ハードウェアでアナログ値を取得する方法を教えてもらえますか?
8:1 マルチプレクサまたは 16:1 マルチプレクサを使用する予定です。それは正しい方法でしょうか。ハードウェアでそれを行う他の方法を提案できますか?
74HC4051,74HCT4051,ADG708,MD14051B, IC Use.dep[end on so,s1,s2 ただチャンネルを切り替える予定です
graphviz - Graphvizでノードを左揃えにする方法は?
graphvizでデジタル回路のネットリストを表示しようとしています。
私は頼っています:
- 入力/出力ポートを表す形状を記録します。
- 左から右への配置を提案するrankdir=LR
次のコードは正常に動作します。ただし、レイアウト中に、一部の入力 (ここでは「i3」) がずれている可能性があります。
どうやってやるの ?
floating-point - LCD 16x2 に float 値を表示する方法
float 値を LCD に表示したい。私は avr5.1 コンパイラを使用し、関数 snprintf を使用して float 値を ASCII に変換しています。しかし、Proteus では "?" という出力が得られます。
これが私が使用しているコードです。printf_flt のライブラリも含めました。
出力の図を次に示します。
circuit-diagram - SMPS フライバック回路の何が問題になっていますか?
150w のフライバック回路を作成しましたが、うまくいきませんでした。何が間違いだったのかわかりません。
ここに回路図を添付しました。そのほとんどは、インターネットから入手したもので、いくつかの調整を加えています。ジャンクボックスからこの回路を完全に構築していたので、特定の値を得るためにいくつかの抵抗を並列または直列に追加しました
入力 = 220v 50hz 出力 (あるべき) = 30v 5amp 周波数 = 約 80khz
変圧器はエアギャップが 0.33m の EI40 コアです。一次側は 2 つの半分で 15 ターン、最初は 8 ターン、次に二次側は 6 ターン、AUX は 3 ターン、最後に一次側の最後の 7 ターン (ここのドットは意味します)巻線の始まりと出力側のドットが逆になっていますが、それが私が見つけることができる最も近いライブラリです)
IC2 は TL431 です
回路図
の最初のテスト実行出力はゼロでした。コンポーネントのチェックを開始しました。MOSFET が死んでいることがわかりました。すべてのリードが短絡されています。また、補助巻線ダイオード mur160 も短絡されていました。よく見ると、UC3842 のピン 7 と 8 のトレースが小さな銅で結合されていることがわかりました。それをクリアした
mosfetダイオードを交換し、UC3842を安全に交換しましたが、別のテストを行いましたが、今回はまだ出力がありませんmosfetは死にませんでした以前は表示されなかった3842 vccで12Vが表示され、ピン8の出力は数百ミリボルトです
MUR160 ダイオードはこの回路には遅すぎると思いますが、それは正しいですか? 他に何を探すべきですか?何が間違っているのか、なぜ何も出力されないのか本当にわかりません
boolean - ブール式の単純化 (a*'b*'c) + ('a*'b*c) + ('a*b*'c) + (a*'b*c)
単純化しようとしているブール式の最後の部分で多くの問題が発生しています。これまでのところ、私は得ました(乗算はANDで、加算はORです):
(a * 'b * 'c) + ('a * 'b * c) + ('a * b *'c) + (a * 'b * c)
(a * 'b * 'c) + (a * 'b * c) + ('a * 'b * c) + ('a * b * 'c)
a(('b * 'c) + ('b * c)) + ('a * 'b * c) + ('a * b * 'c)
a('b(c + 'c)) + ('a * 'b * c) + ('a * b * 'c)
a('b(1)) + ('a * 'b * c) + ('a * b * 'c)
(a * 'b) + ('a * 'b * c) + ('a * b * 'c)
しかし、ウルフラムアルファから得た答えは
(a * 'b) + ('b * c) + ('a * b * 'c)
最後のステップを完了する方法がわかりません。どんな助けでもいただければ幸いです
logic - レーシング/ SR サーキット?
以下の真理値表は、以下の回路から得られたものです。SR(NOR)ラッチを採用。回路をトレースして、真理値表の値がどのように生成されるかを確認しようと何度か試みましたが、機能していません。誰かが私に何が起こっているのか説明できますか? このサーキットはレースに関連して導入されましたが、関係があるかどうかはわかりません。
注: 「CLOCK」は、すべてがどのように接続されているかを示す直線として表示されます。1と0の間で振動する通常の時計です(これは私のインストラクターが描いた方法です)。
c++ - フィードバック ループを使用してデジタル論理回路をシミュレートする方法は?
デジタル論理回路をシミュレートする方法を学んでいます。ここでは、最初の試みのソース コードを示します。AND、OR、NOT ゲートで構成される回路をシミュレートするための小さなプログラムです。
このコードは、ループのない回路でうまく機能します。回路ループが導入されると、無限再帰によりスタック オーバーフローが発生します。このバグを取り除くのを手伝ってください。
これは趣味のプロジェクトであり、どんな助けも大歓迎です。
ソースコード :