電気工学

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

9
コンデンサを使用する理由
電圧をコンデンサにしばらく保存する必要があるのはなぜですか?電源を入れると回路が動作し、電源を切ると回路が停止することを常に想定しています。 なぜ回路全体をコンデンサフリーで描画できないのですか?ストレージ用の場合は、なぜフリップフロップを使用しないのですか?
41 capacitor 

4
JTAG vs SWDデバッグ
この記事をざっと読んだ後、JTAGデバッグよりもSWDデバッグの利点は何だと思いますか? SWDはより少ないワイヤ/ピンを使用し、より少ないスペースなどを使用することを理解しています。しかし、ハードウェアプログラマー/デバッガーデバイスのパフォーマンス、機能、およびコストの点で、SWDはどのように機能しますか?EclipseのようなIDEでコードをブレークポイント/一時停止およびステップスルーすることはできますか? JTAGで実行できると思われるように、SWDインターフェイスを使用してARMチップをプログラムできますか?
41 jtag  debugging  swd 

12
ワークショップ用ソフトウェア-電子部品在庫管理
ワークショップで電子部品、ツール、ドリル、ワイヤーを管理するのに役立つ信頼できるソフトウェアを探しています。 現在、私はおそらく1000以上の異なるコンポーネントを持っています。私の脳はこれをもう管理できません。 私の「ウィッシュリスト」: 望ましい無料または低価格のソフトウェア 複雑すぎない ロケーション機能( "where is it"例:シェルフ1->ボックス1) 在庫/ショッピング履歴-部品を購入した場所と時期、および支払額 ツリー構造を持つカテゴリ 一部をプロジェクトに割り当てる機能(例:「Acurrate voltometer v2」および「Raspberry Pi Solar Energy Logger」プロジェクトでMCP3424を使用していること、「Acurrate voltometer v2」プロジェクトの完全な部品リストを確認したい) クライアント/サーバーアーキテクチャがいい (オプション)買い物リストを準備できる機能(何かを注文するのを忘れる場合があります。送料の1パートのみを支払いたいので、次回購入する予定です) 編集/バウンティコメント これまでのところ、本当に興味深いものは何も答えに現れていません。ExcelまたはPHPベースのソリューションは、生産性が不十分です(クリックが多すぎます)。zPartsは単純すぎて、2時間でこのようなものを自分で書くことができます:)
41 software 

10
ArduinoでAVRが使用されるのはなぜですか?
ArduinoがAVRを使用しているのはなぜですか?それらは公式のプロセッサであることは理解していますが、コスト以外のコードをARMやフリースケールアーキテクチャに移植できない理由はありませんか?オンボードメモリがある限り、これらの部分に簡単に移行できると考えました。 業界には多くのARMが存在し(すべてのベンダーが設計に取り組んでいるようです)、Arduino開発者の世界にこれほど受け入れられないのはなぜだろうと思っていました。
41 arm  avr  freescale  arduino 

2
STM32 GPIO設定について
STM32 Standard Peripheralライブラリでは、GPIOを構成する必要があります。 しかし、3つの機能がありますが、それらの設定方法がわかりません。 GPIO_InitStructure.GPIO_Speed GPIO_InitStructure.GPIO_OType GPIO_InitStructure.GPIO_PuPd でGPIO_Speed、から選択する4つの設定があります GPIO_Speed_2MHz /*!< Low speed */ GPIO_Speed_25MHz /*!< Medium speed */ GPIO_Speed_50MHz /*!< Fast speed */ GPIO_Speed_100MHz どの速度から選択するかを知るにはどうすればよいですか?高速または低速を使用する利点または欠点はありますか?(例:消費電力?) でGPIO_OType、から選択する2つの設定があります GPIO_OType_PP // Push pull GPIO_OType_OD // Open drain どちらを選択するかを知る方法は?そして、オープンドレインとプッシュプルとは何ですか? でGPIO_PuPd、から選択する3つの設定があります GPIO_PuPd_NOPULL // No pull GPIO_PuPd_UP // Pull up GPIO_PuPd_DOWN // Pull down この設定はプッシュプルの初期設定に関連していると思います。

10
乱数ジェネレーターの最小かつ最も単純なシードは何ですか?
小型のマイクロコントローラー(8ビットAtmel)は、多くの派手なランダム化されたライトシーケンスでライトショーを提示するために、多数のライトを制御します。 適切な擬似RNGがうまく機能しますが、私はそれのための良い種を探しています。誰かが複数のそのようなデバイスを同時にオンにした場合、個々のクロックソースのわずかな違いのためにゆっくりと離れるまで同じ効果のシーケンスをすべて生成した場合、見た目が悪くなるため、シードが必要になります。 よく使用する擬似RNGをシードする非常に良い方法は、ボタンを押すかスイッチを押すことで起動する必要があるデバイスの場合に可能です。µcの電源がオンになるとすぐに、非常に高速のタイマーを開始できます。このタイマーの値は、ボタンが初めて押されるとすぐにRNGをシードします。 問題は、このシナリオではボタンがないことです。デバイスの電源を入れたらすぐにプログラムを開始する必要があります。 PCB上の場所は非常に限られているため(非常に小さなSMDパーツがいくつか収まることはありません)、可能な限り最小で最もシンプルなソリューションを探しています。そのため、真のRNGハードウェア、ラジオ受信機などの派手なソリューションは除外します。 私が持っているのは、CPUの16ビットタイマーカウンターと、ADCにアクセスする未使用のポートピンだけです。 私の現在の解決策は、抵抗を使用して(できるだけ不正確)、ADCピンに約半分の電源電圧を供給し、RNGに最初のAD変換値をシードすることです。ただし、最近ではほとんどの10%抵抗器の精度が1%を大幅に下回っているため(見つけることができる最悪の品質のSMD抵抗器が必要だと伝えると、サプライヤーの顔を想像するのは楽しいでしょう)、非常に高い確率で同じシードで始まる複数のユニット。 より良い代替策は、複数の変換を行い、これらの測定値の最下位ビットから値を構築することです。ただし、以前はこのµcタイプのADCを使用しましたが、非常に正確であることはわかっています。ここでは、ADCを可能な限り速い速度で実行すると役立つ場合があります。 誰かより良い提案がありますか?シードは完全に均一に分布する必要はありませんが、分布が均一であればあるほど良いです。完全に均一な分布を持つ16ビットシードは、あまりにも良い夢ですが、5ビットまたは6ビットの中間のまともな分布で十分だと思います。

8
切断されたダイオードに電位差がないのはなぜですか?
この質問は馬鹿げているように聞こえます。端子に接続すると電位差が生じると電流が発生し、エネルギーがどこかから来たということです。 私がこれを尋ねる理由は、ダイオードの空乏領域とビルトイン電位の理解から、ダイオード全体に電圧計を接続するとビルトイン電位の値が表示されるように見えるためです。 これについては、下の画像で説明しています。 最初、電子はn型からp型に流れます。これは、n型の濃度が高いためであり、正孔も逆です。これは拡散電流と呼ばれます。pn境界を横切る最初の電子と正孔は、それに最も近いものです。これらのキャリアは、出会ったときに再結合し、キャリアではなくなります。これは、pn境界付近にキャリアのない空乏領域があることを意味します。電子がn型材料を離れ、正孔がp型材料を離れているため、pn境界のn側とp側にそれぞれプラスとマイナスの電荷が過剰に存在します。これにより、拡散電流に対抗する電界が発生し、電子や正孔が境界を越えて結合しなくなります。つまり、境界付近の電子と正孔のみが結合し、彼らがそれをした後、それ以上のキャリアが交差することを防ぐ電界が形成されるからです。この電界による電流はドリフト電流と呼ばれ、平衡状態にあるときは拡散電流に等しくなります。境界に電界があるため(正電荷から負電荷を指す)、関連する電圧があります。これはビルトインポテンシャルと呼ばれます。 ダイオードに沿った各点で左から右に電界をサンプリングすると、プロトンと電子の数が等しいため、p領域で0から始めます。空乏領域に近づくと、(再結合により)余分な電子を持ち、正味の負電荷を持つアクセプター不純物が原因で、p領域に戻る小さな電界が表示されます。この電界は、境界に近づくにつれて強度が増し、遠くに行くにつれて消滅します。 この電界は、グラフ(d)に示すように、電圧があることを意味します。p側は任意の電位にあり、n側はそれらの間に電界があるため、これよりも高い電位にあります。これは、空乏領域全体に潜在的な違いがあることを意味します。これはビルトインポテンシャルとして知られています。 しかし、ダイオード全体に電圧計を接続したときに、この組み込みの電位が表示されないのはなぜですか?

3
MOSFETを使用したスイッチングDC:pチャネルまたはnチャネル。ローサイドロードまたはハイサイドロード?
MOSFETトランジスタの動作原理を理解する時が来たと思います... 仮定; MOSFETトランジスタによって抵抗性負荷の電圧を切り替えたい。 -500V〜+ 500Vの制御信号は簡単に生成できます。 写真のトランジスタモデルは重要ではありません。他の適切なモデルでも同様です。 質問#1 どの運転技術が実行可能ですか?つまり、これら4つの回路のうち、正しく適用された制御信号で機能するのはどれですか? 質問#2 抵抗をロードおよびアンロードする制御信号(CS1、CS2、CS3、CS4)の電圧レベルの範囲は?(オン状態とオフ状態の正確な境界は個別に計算する必要があることを理解しています。しかし、動作原理を理解するためのおおよその値を求めています。「回路(2) 397Vを超えるとオフになります。 "。)

2
ソーラーパネルの故障モードは何ですか?
ソーラーパネルは永遠には続かないことを理解しました。通常、保証期間は数十年であり、パネルはおそらく保証期間の2倍続くと予想できます。 しかし、パネルに障害が発生した場合、正確にはどうなりますか?コンピューターのハードディスクのように突然故障したり、バッテリーの容量のように出力が低下したりしますか?故障したソーラーパネルの背後にある物理的原理は何ですか?障害は何らかの形で熱に関連していますか? 評判の良いブランドの太陽電池は、安価な中国の電池よりも長持ちしますか? 十分に高い価格が可能であれば、本質的に永遠に続くソーラーパネルを作ることは可能ですか?このようなパネルは、低金利環境が続くことが判明した場合に役立つことがあります。 もちろん、太陽電池には多くの種類があるので、答えは最も一般的な種類、すなわち多結晶および単結晶シリコン電池に限定されるかもしれません。

7
1.5 VバッテリーでLEDを点灯できないのはなぜですか?
私が使用しているLEDは、供給した電圧よりも高い電圧を必要とするため、まったく点灯しません。 少なくとも薄暗い光が予想されますが、光は生成されません。 「必要な電圧レベルがなければ光がない」というこの動作はなぜですか?LEDの内部で何が起こっていますか?

3
GPS衛星はどのように時計を更新しますか
GPS衛星はどのようにオンボードの時計を正確に保ちますか?私は彼らが基地局からアップデートを取得する必要があると思います。しかし、更新後にすべての衛星が同期すること、つまり位相シフトがないことをどのように確認しますか。 地球上にベースステーションがあり、更新するすべての衛星が見通し内にあると仮定します。更新コマンドを送信します。ただし、各衛星は基地局からの距離が異なります。コマンドを受信して​​から内部クロックを更新するまでの遅延もあります。一部のサテライトには、より高速な新しいハードウェアが搭載されている場合があります。 サテライトを個別に更新する場合、送信するコマンドのタイミングが非常に正確であることを確認する必要があります。これを正しく行うのは難しいことのようです。実際に使用されているより良い方法はありますか? 私が興味を持っているのは、場所Aに時計があるということだと思います。Aから遠く離れた場所Bの時計とどのように同期させるのですか?メッセージのフライト遅延、Bの処理遅延などがあります。

3
PCBに何が放射されていますか?
私は最近、私のPCBで適切なEMCテストを行いました。テストに失敗し、300MHz〜1GHzの領域で放射しているようで、50MHzごとにピークがあり、25MHzでピークがほとんどありません。 近接場を見ると、周囲に25MHzの高調波が多く見られます。 ボードには25MHzの水晶が含まれており、これが信号のソースである必要がありますが、問題は、ボード上の何が放射しているかということです。アンテナは何でしょうか?私が考えることができる候補者は次のとおりです。 中心給電パッチアンテナとして機能するグランドプレーン。ボードは23mm x 47mmで、約1.6GHzで1/4波長になります! 電源のインダクタ。このボードには、TPS84250およびEN5312 統合インダクタスイッチング電源IC が含まれています。おそらく25MHzの信号は、これらのICのインダクタに戻り、アンテナとして使用している可能性があります。 ケーブル。テスト中にケーブルにフェライトを追加しても違いは見られませんでしたが、それはPCB自体に何かがあると思うようになります。 他に何か?このような低周波数で放射するのに十分な大きさのものは他にはありません。 テスト対象機器は、積み重ねられた1組のPCBで構成されています。一番下には25MHzの水晶とそれを使用するチップが含まれています。上部には電源コンポーネントが含まれています。 ボーナスポイントについての質問:近距離場では25MHzの高調波が明らかに多く存在するのに、遠距離場では100MHzと50MHzの高調波しか検出できないのはどうしてですか?
40 pcb  emc  radiation  far-field 

4
4層PCBで可能な限り最高のスタックアップ?
私は4層PCBを設計していますが、標準のスタックアップは 信号 GND VCC 歌 (GNDとVCCは、より多くの信号を持つ層に応じて切り替えることができます) 問題は、ビアを介してすべてのグランドピンを接続するのは本当に望ましくないことです。とにかく、私は4層PCBに慣れていないので、とにかく、別のスタックアップについてHenry W. Ottのヒントを読みました。 GND 信号 信号 GND (電力が信号プレーン上の広いトレースでルーティングされている場合) 彼によると、これは以下の理由から、4層PCBで可能な限り最高のスタックアップです。 1.信号層はグランドプレーンに隣接しています。 2.信号層は、隣接するプレーンにしっかりと結合(近接)します。 3.グラウンドプレーンは、内部信号層のシールドとして機能します。(これにはステッチが必要ですか??) 4.複数のグランドプレーンは、ボードのグランド(基準プレーン)インピーダンスを下げ、コモンモード放射を低減します。(これを本当に理解しないでください) 1つの問題はクロストークですが、実際には3番目のレイヤーに信号がないため、このスタックアップではcorss-talkが問題になるとは思いません。 注:最高周波数は48MHzで、ボードにはwifiモジュールもあります。

9
はんだ付け中にSMD部品を所定の位置に保持する方法は?
SMDパーツを実装する必要があるPCBがあるたびにこれを確認します。これは、ピンの間隔が狭くなり、私の手が年をとるにつれて不安定になるにつれて、問題になります。 これまで、いくつかの湾曲したピンセットをグリップテンション用のゴムバンドで変更し、1つまたは2つのピンがはんだ付けできるようになるまでコンポーネントを所定の位置に保持できるようにしました。動作しますが、面倒です。クランプ力は非常に軽くする必要があり、鋭い鉄の先端を備えたわずかなタップがまだそれを動かすようです。また、さまざまな接着剤を試し、接着剤のピンのドロップをコンポーネントが配置される場所の中央に配置しました。 それは時々機能しますが、私が試した接着剤はすべて、それが乾くのを待つのに時間を浪費するか、それ以上をつかむときに速すぎて乾きます(スキンオーバー)。さらに悪いことに、接着剤のピンの滴でさえパッドに広がり、それから私は物をきれいにするためにより多くの時間を無駄にしなければなりません。 私が自分のドルターを持っている場合、すべてのSMDパーはセルフスティックバッキングをはがします。とにかく、提案は歓迎されます。それは長い時間であり、私がやっていることはプロピックアンドプレースマシンで私のために埋められる前に多くのテスト市場です。

5
ほとんどのICでRESET / MCLRのようなものがアクティブLowなのはなぜですか?
コンベンション? 実装が簡単ですか? もう一つの理由? MCLRやマイクロコントローラーのRESETなどがアクティブLowである理由はありますか。つまり、ICをリセットするにはICをプルダウンし、ICを「実行」するにはプルする必要があります。 これはいくつかの問題を引き起こすので、私は好奇心が強いです。アクティブHighであれば、場合によってはMCLRのコンデンサを使用せず、プルダウン抵抗だけを処理できます。複雑さを増すだけのようです。

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