電気工学

電子工学および電気工学の専門家、学生、および愛好家のためのQ&A

2
MCUでの単純な自動化設計の実装とFPGA / CPLDの比較
私は90年代からMCUを扱ってきましたが、最近ザイリンクスのSpartan6シリーズチップを使用してFPGAシーンに挑戦しました。センサーとモーターを備えた単純なファクトリオートメーション設計と、すべてをリンクするためのいくつかのインテリジェンスを想定すると、どのタイプのデバイスで、MCUまたはFPGAの設計をより速く簡単に仕上げることができますか?私がFGPAを一般に初めて使用するので、小さなまたは「明白な」点も高く評価されます。


3
単純なALUの設計
次の操作をサポートする2つの8ビット入力AおよびBと制御入力x、y、zを備えたALUを設計する必要があります。 x y z | operation 0 0 0 | S = A-B 0 0 1 | S = A+B 0 1 0 | S = A*8 0 1 1 | S = A/8 1 0 0 | S = A NAND B (bitwise) 1 0 1 | S = …

2
インダクタとしての変圧器(奇妙な結果)
トランスの1次と2次が直列に接続されている場合、結果の合計インダクタンスは、各コイルの合計よりも大きくなります。 つまり、 LT O 、T L> (Lp+Ls)Ltotal>(Lp+Ls) L_{total} > (L_p + L_s) 。 私はこれについての数学を見て、それを十分に理解しました。しかし、問題は、xfmrsコイルを直列に接続してから1次側を短絡させた場合(2次側への直接経路があるため)、結果自体が2次側のインダクタンスよりも大幅に大きいことです。これは理解できません。 。 私は、短絡がゼロではないこと(超伝導体を使用している場合を除く)、および1次側に電流が流れることを理解していますが、それよりも多いようです。たとえば、2次側を(1次側ではなく)短絡すると、LCRメーターは、コイルが直列に接続されている場合よりもはるかに高く読み取ります。 LCRメーターが正しいことを確認したいのです。この現象が当てはまる場合は、フィルター回路でこれを利用したいと考えています。 誰かが私に何が起こっているのか理解するのを手伝ってくれる?

1
適切なサイズのステッピングモーターを選択するにはどうすればよいですか?
私の最新の頭脳プロジェクトには、ステッピングモーターが含まれています。しかし、どのステッパーを選択すればよいのでしょうか? 旋盤の送りねじにステッパーを付けています。フィードとスレッドに使用されます。フィードの場合、ステッパーの動作は重要ではありません。一定の速度で動く必要があるだけです。ただし、スレッドの場合、失敗したステップはひどいものです。連続したパスを作成するとき、ツールビットは以前にカットされた溝に正しく整列しません。これは開ループシステムであるため、一度問題が発生すると、問題は解決しません。 一部の属性... キャリッジ(移動するパーツ)は約10ポンドです。それはよく潤滑された「道」に乗りますが、質量は質量です。 キャリッジの速度はあまり気にしません。通すと、スピンドルはゆっくり、おそらく1秒あたり1回転、多くの場合はさらに遅くなります。基本的に、キャリッジが速く動く必要がある場合はありません。最も極端な場合、4 TPIスレッドの場合、キャリッジは8秒で1インチ移動します。これは、私の構成のステッパーでは.8 RPSです。フィードははるかに遅くなります。 前に述べたように、ツールビットが突然空気から鋼に移行しても、キャリッジが動揺して段差を失ってはなりません。トルク、赤ちゃん、トルク。 スレッディングの際、パスごとに数千分の1の材料が除去されます。 ステッパーのサイズを決める方法についてアドバイスをいただければ幸いです。 編集- Geckoサイトで見つけた計算を実行しました。彼らによると、指ぬきのサイズのステッパーが必要です。旋盤の親ねじにステッパーを追加するのは、1秒あたりのインチ単位の移動が非常に低いため、コーナーケースのように感じられます。私が思い出すと、これはモーターに非常にトルクがかかるが、熱くなることを意味します。電流と動きは反比例します。ですから、ステッパーをより速く動かしてギアを下げる必要があるかもしれません。

3
ウォッチドッグタイマーに対するこれらのアプローチのどれですか?
私は最近ウォッチドッグタイマーについて学び、ハングした(つまり、ウォッチドッグに応答しない)場合に(AVR)マイクロコントローラーをリセットする目的で回路にタイマーを実装しようとしています。 いくつかの調査に基づいて、約4つのオプションがあるように私には思われます。 マイクロコントローラーを外部のウォッチドッグタイマー専用の専用ICに接続します。 マイクロコントローラーを追加のマイクロコントローラー(いくつかの非常に基本的で安価なもの)に接続します。後者は、ウォッチドッグタイミング専用の目的のためにコード化されています。 独自の555タイマーベースのウォッチドッグ回路をレイアウトし、それをマイクロコントローラーに接続します。 マイクロコントローラーの内部ウォッチドッグタイマー機能を使用します。 。 上記のアプローチのどれを上位にランク付けしますか、そしてその理由は? 残りのデザインとコードの作成方法に関する特定の基準に基づいて、ウォッチドッグ時間を約6秒に設定したいと思います(デバイスは、バッテリー駆動の定期的な温度ロガーになります)。 少し注意:私の好みはオプション1ですが、簡単にするために、私が見つけたカップルに基づいて、これらの部品は高価に見えるか(せいぜい1.25 USD未満のソリューションが欲しい)、またはそれ以下しか許可しないウォッチドッグのタイミング期間は2秒より長くなります。


1
フォトカプラを選択してMOSFETでソレノイドを駆動するにはどうすればよいですか?
MOSFETでソレノイドを駆動する必要があります。ソレノイドは8Wソレノイドで、+ 12V電圧に接続されます。 そして、この駆動コマンドはオプトカプラーで分離する必要がありますが、それを選択する方法がわかりません。 データシートで注意する必要のある特性は何ですか?何が重要ですか?良いブランドと悪いブランドはありますか?


1
ADC入力の保護
ADC MCP3424を使用しています。 ADC入力の1つを壊した後、このスレッドを見ました: ADC入力保護? MicrochipのアプリケーションノートTB3013も読みます。特に図3: ADCのアナログ入力は、電源レールの±0.3Vでクランプする必要があります。 BAT85のようなショットキーのV fは、それに流れる電流に依存します。したがって、V f <0.3Vの場合、電流を1mA未満に保つには、10kの直列抵抗が必要になります(オペアンプの電源が+ 15V / -5Vであると想定)。ここでの問題は、10kの抵抗がサンプリングコンデンサの充電時間を遅くし、私の18ビットの精度を低下させないことでしょうか?動きの遅いDC電圧を測定しています。 問題の解決策はありますか?
8 adc 

3
はんだ付け/ PCBアセンブリの迅速なアプローチ
私たちのチーム(3人の愛好家が最初の本格的なデバイスを開発中)は、約200枚のPCBのはんだ付け/組み立てに関心を持っています。ローボードの低コストメーカーをすでに見つけているので、アセンブリだけが残ります。 もちろん、総組立時間とコストを合理的に低く抑えたいので、様々なアプローチを検討しています。 番号は次のとおりです。 200片面PCB 5cm X 5cmボードサイズ 30個のコンデンサと抵抗(0603サイズ) 5つのコンポーネントQFN / QFP 4つのコンポーネントSOIC / SSOP 1 USBコネクタ 1枚の SDカードソケット 生のボードは、製造時に束ねられたりパネル化されたりする場合がありますが、基本的に、理想的には、各ボードを平均して20分未満で完了させたいと考えています。 次のオプションのうち、最もよいものを提案してください。(コストの制約と、上記で述べたボードごとの希望時間): オプションA:ピンセットを使用してコンポーネントを手で配置し、はんだ抵抗器とキャップを鉄で、QFNを熱風ガンではんだ付けしますか? オプションB:はんだペーストを塗布(おそらくステンシルを使用)、ピンセットでコンポーネントを手で配置し、トースター/リフローオーブンを使用しますか? オプションC:組み立て工場で完全に完了しますか? 注:チームの3人全員が、従来のはんだ付け方法(ピンセット、はんだごて、熱風ガン)で約6か月の一貫した経験を持っています。私たちはボードに興奮しているので、必要な手作業は一切気にしませんが、効率的なアプローチを選択していることを知っておくと良いでしょう。

4
リニアレギュレータには、出力電圧を維持するための最小電流がありますか?
〜6Vから3.3VのリニアレギュレーターをDigikeyで検索したところ、リストの結果に最小電流列がありました。そんなことあると知らなかったのか、無視できるのかと思ったので、こういうふうに思いました。私の設計のuCは深いスリープ状態になるため、これが問題になる可能性があります。LM1117-3.3などの一般的なレギュレータにはこの制限がありますか?データシートには表示されていません。

2
32ビットALUは実際には32個の1ビットALUを並列で実行しているだけですか?
私は、32ビットALUを表すことが想定されている、この画像が見つかったコンピュータ組織の高い評価を得ているテキストを読んでいます。 このテクノロジーは実際にどのように行われているのですか?1ビットALUがたくさんあるので、64ビットALuは64個の1ビットALUで並列になりますか?これが実際にCPUが構築されている方法であると疑っている人がいますが、もっと確認したり教えたりできますか?

2
センタータップ分割供給質問
私が次の設定をしているとは言えない:中央タップ付き変圧器(12-0-12)に接続された2つの電源(正と負の電圧レギュレータを使用)。トランスの出力は整流されます。センタータップは回路のコモンです。実際の値を除いて、セットアップはこれとまったく同じです。 値は無視してください。それはセットアップについてより良い絵を作るためです。 2つの質問があります。 この設定では、すべてが正しく機能するために、正のレールで消費される電流は負のレールで消費される電流とほぼ同じである必要がありますか?または、一方のレールが他方のレールよりも消費電流が少ないかどうかは問題ではありません。たとえば、正のレールで3Aを消費し、負のレールで20mAしか消費しない場合、問題はありますか?回路にノイズが誘導されますか?または他の悪いこと?:) どのように変圧器はこの設定になります場合について:12-0- 5を、その負のレールの上に低電圧が使用されること。正しく動作しますか?または、トランスの2つの電圧は対称でなければなりませんか?

5
AVRのCコードでのこのキャストの何が問題になっていますか?
2つの変数を定義しました。 uint8_t a[2]; uint16_t b; 次にa、型の変数として使用しますuint16_t。例: b = (uint16_t)a; しかし、これは間違っています!私のプログラムはそのようなコードでは正しく動作しません。要素ごとの操作に置き換えbてuint8_t b[2]使用すると、すべて問題ありません。 どうして?
8 avr  c 

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