電気工学

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

2
外部RAMから実行するコードのコンパイル
PIC18F85J5ベースのミニマリストゲームシステムの設計を検討しています。私の設計の一部は、チップを再プログラミングしたり、プログラムメモリをフラッシュしたりせずに、SDカードからゲームをロードできることです。このチップを選択したのは、外部SRAMからコードを実行できる外部メモリインターフェイスを備えているためです。 基本的な考え方は、内部プログラムメモリにsdカードを参照するためのインターフェイスが含まれ、ユーザーがプログラムを選択すると、sdカードから外部ramに16進ファイルがコピーされ、実行が外部ramスペースにジャンプするというものです。 。 内部プログラムメモリには、グラフィックス、コントローラ入力、およびその他のさまざまなユーティリティ用のさまざまなライブラリもあります。 内部ファームウェアパーツを正常に動作させる方法を知っていると確信しています。問題は、外部RAMから実行するプログラムを作成することです。通常の写真をターゲットにするのと同じようには感じず、内部メモリで使用可能なライブラリ関数を認識している必要がありますが、再コンパイルはせず、それらにリンクするだけです。また、ゼロではなく、32kの内部フラッシュの直後にアドレスの使用を開始する必要があります。これらのタイプの制約を使用してプログラムをコンパイルする良い方法はありますか? MPLab IDEを使用していますが、MPLab IDE、またはこの種のカスタマイズ方法についてはあまり詳しくありません。
13 pic  compiler  mplab 

13
屋外でピンポイントの位置(インチ)を検出するには何を使用できますか?
しばらくしてEEに戻りますので、無知を許してください。私は息子と一緒にプロジェクトのロボットをナビゲートするために、屋外でピンポイントの位置を検出する方法を探しています。 GPSを三角測量または使用するための低コストの方法はありますか?インチ単位の精度を探しています。また、デバイスにリファレンスを提供するためにいくつかのトランスミッタを異なる場所に配置する必要があるかどうかは気にしません。 これは、ロボット芝刈り機用です。私は2エーカーの庭を所有しており、私の家は障害物としていくつかの木々の真ん中近くにあります。 私の3人の少年のうち2人(14歳、11歳、5歳)がこのアイデアを持ち出しました。そのため、このプロジェクトの本当の目標は、彼らと時間を過ごし、EE&CEに興味をそそることです。 そうは言っても、コストは要因ですが、今後2年間はコストに取り組み、少しずつ費やしてもかまいません。 ここに私の現在の計画があります ボードにWindows PCを含めて、センサーに対してコーディングできるようにします。 障害物検出に役立つMicrosoft Connectを搭載(Windows PCの理由) 一般的な場所にUSB GPSを含める それの楽しみのためだけにカメラを含める 2年間でお金があれば大丈夫ですが、クレイジーな高価なGPSから始めたくありません。 私を助けてくれたみんなに感謝します!!!!
13 robotics  gps 

2
アナログアクティブフィルターのブートストラップについて
「ブートストラップ」は、(アナログ)アクティブフィルターの一般的な手法であり、フィルターの出力は、通常はグランドに接続されるノードにフィードバックされます。 たとえば、サレンキートポロジは、2つのRC Lセクションから始まり、ユニティゲインバッファーが続きます。次に、バッファーの出力は、最初のLセクション(次の図のC3)のベースにも接続されます。これは、そのノードを「ブートストラップする」と言われています。 古いナショナルセミコンダクターのアプリノートからのもう1つの例は、Twin-TノッチフィルターのグランドノードがフィルターのQを大幅に高めるために「ブートストラップ」されています。 「ブートストラップ」の操作を直感的に理解するにはどうすればよいですか?
13 analog  filter 

2
電源として規制された壁war贅を追加することにより、パッシブUSBハブを電源付きUSBハブに変換しますか?
ebayでの迅速な価格確認から、 パッシブ(バスパワー)USBハブ-〜$ 2〜$ 5 パワード(外部)USBハブ-〜$ 15- $ 20 私のユースケースは、noを展開することです。ARMベースのSBCのUSBポートを使用し、ハブを同じエンクロージャーに埋め込むため、規制された(7805ベースの)ウォールワート電源アダプターを追加して、デバイス。 ポートごとおよびアップストリームの保護回路が必要ですか? ホストポートがUSB1.0 / USB1.1 / USB2.0の場合、違いが生じますか(ハブをパワードハブに変換するという観点から)? このアプローチにはいくつかの落とし穴がありますか? ところで、誰かが既存の「組み込み可能な」USBハブ回路図を知っていれば、eBay消費者向けデバイスよりも(BOM単位で)高価ではないので、ポインタを高く評価するでしょう。

3
チップにESD損傷があるかどうかはどうすればわかりますか?
いくつかのチップ(マイクロコントローラー、PIC16F1939)があり、そのうちのいくつかは奇妙な動作をします(ランダムリセット、いくつかのピンが時々ハイになる)。それらはすべて同じソフトウェアを実行しています。これらのチップにはESD損傷(またはその他の内部損傷)があると思われます。どうすれば確認できますか?X線?他の方法はありますか?
13 esd 

2
スイッチが開いているときにプルアップ抵抗が入力ピンに流れる電流を停止しないのはなぜですか?
申し訳ありませんが、これはばかげた質問ですが、これを理解できないようです。第3の図では、ここでは、プルアップ抵抗を示しています。 スイッチS1が閉じられると、電流がグランドに引き下げられ、0の値をとることを理解しています。これは、電流を制限する抵抗のために短絡しません。 私の質問は次のとおりです。スイッチが開いていて、デバイスの入力ピンに電流が流れているとき、これが低い値ではなく高い値であることをどのように検出しますか?抵抗器は、それが.0005 Aになる程度に制限しないので、デバイスにほとんど登録されませんか? 編集:また、私は同じページのプルダウン抵抗のケースを見ているだけです。最初のスイッチがV CCに直接接続されていて、抵抗がなく、スイッチが開いているときに最初のスイッチが短絡しないのはなぜですか?これはノーではないですか?プルダウン抵抗で何が起こっているのか本当に把握できません。

1
マイクロコントローラーを電磁干渉から保護する方法
私は、高電圧回路(除細動器コンデンサテスト用に2.1 kV)を使用しており、arduinoで電源を制御し、シリアルインターフェイスを使用してラップトップから必要な情報を読み取ります。ほとんどの場合、回路は正常に動作しますが、テスト後のコンデンサー放電中に、オペレーターがボタンを押すことなく、回路自体がトリガーすることがあります。また、シリアルモニターが失敗することもあります。Linuxが短時間USBポートを認識しなくなるのは、USB自体が別の名前で再表示されるためです。放電中に電磁界が回路に電圧を誘導するために起こるのではないかと思うので、私の影響は回路をそのような影響からどのように保護するのか、あるいはその理由について完全に間違っているかもしれません。 このテストのポイントは、コンデンサの充電時間を測定することです。電源オンから電源から供給される電流が0に近づくまでの時間として定義される充電時間。リレーを使用してenable1とenable2を接続すると、電源が有効になります。ゼロアンペア。放電中、放電抵抗は手動でDUTに接続されます。

3
コンデンサが許容誤差の不均衡で販売されているのはなぜですか?
ショートバージョン:一部のコンデンサ(およびおそらく他のコンポーネント)は、不均衡/非対称公差で販売されています。どうして? 説明: 多くのセラミックコンデンサには、たとえば+ 80%-20%の公差または同様の不均衡がマークされています。 たとえば、17pFの(確かに考案された)値と+80%、-20%の許容範囲を持つコンデンサがあるとします。 (有効数字の乱用は無視してください。) 最大値:17pF *(1 + 80%)= 17pF * 1.8≈30.6pF 最小値:17pF *(1-20%)= 17pF * 0.8≈13.6pF 平均値:(30.6pF + 13.6pF)/ 2≈22.1pF 平均以上の許容値:(30.6pF-22.1pF)/22.1pF≈+ 38.5% 平均以下の公差:(13.6pF-22.1pF)/22.1pF≈-38.5% この「17pF」のコンデンサは、公差±40%の22pFのコンデンサとほぼ同じであると言っても過言ではありません。 同様のプロセスにより、10000pF + 80%-20%のコンデンサ(カタログからの実際の値、考案されていない)は、約40%の13000pFと同じになります。 したがって、特定の値のコンポーネントが必要だと言った場合、この値をアンダーシュートするよりもオーバーシュートする可能性がかなり高いものを販売しているのはなぜですか?この不均衡は誰にとっても有益ですか?
13 capacitor 

2
RS232 vs USB CDCサービス品質/メッセージにチェックサムを含める必要がありますか?
USBには、USB-CDCデバイスとUSBホスト間で送信されるデータのサービス品質保証がありますか? ノイズの多い状況(自動車の診断ポートなど)で従来のRS232を使用している場合、不良ビットが頻繁に発生するため、プロトコルにとってチェックサムが重要です。そのようなプロトコルを純粋なUSBアプリケーションに適応させる場合、チェックサムと関連するエラー処理ルーチンを安全に省略できますか? 参考のため、Atmelが提供するUSB-CDCフレームワークでAT91SAM7S256を使用しています。 更新: この問題についてGoogle-Fuをもう少し試したところ、イーサネットエミュレーションと状態のCDCサブクラスについて説明している次の記事が見つかりました。 カプセル化されたイーサネットフレームは、USBケーブルを介して、宛先MACアドレスから始まり、フレームチェックサムの直前で終わります。(USBは信頼できるトランスポートであるため、フレームチェックサムは必要ありません。) プログラムが十分な速度でデータをポーリングできない場合、高スループットのバーストデータ(webcam?)を対象とする一部のデバイスクラスはバッファーを満杯にしたくない場合があるため、USB-CDCは一般的なUSBではなく信頼性の高いトランスポートを意味する場合があります。 私はまだこれに関する追加の確認をお願いします。


3
コンピューターの電源のアクティブな力率補正はどのように機能しますか?
非常に詳細な説明を探しているわけではありません(ただし、歓迎されます)。私はそれがどのように機能するかを直感的に理解したいと思っています。 基本的にコンピューターPSUでは、入力、フィルター、PFC回路、スイッチ、変圧器、整流の順になり、最終的に出力フィルターとコンシューマーがあります。私が読んだものから、スイッチを制御し、出力の電圧を調整する同じPWM回路は、アクティブな力率補正も制御します。 私が得られないのは、力率が実際に修正される方法です。 これが写真です: これら2つのトランジスタはここでどのように機能し、PFCコントローラーは力率が悪いとどのように判断しますか? 力率は通常コイルとコンデンサで修正されることを知っており、ここでは両方を見ていますが、トランジスタの1つが導通し始めたときに実際に何が起こるか、2つのトランジスタが必要な理由、および力率にどのように影響するかはわかりません。

4
デジタルオシロスコープを購入する場合、マルチメーターも必要ですか?
これはおそらく初心者の質問ですが、いくつかのツールを購入し、より多くの組み込み電子機器やロボットをいじり始めたいと思っています。DSO nanoなどのデジタルオシロスコープhttp://littlebirdelectronics.com/products/dso-nano-v2-pocketsized-digital-oscilloscopeは強く推奨されているようで、入手することを考えていました。これらのいずれかを取得した場合でも、マルチメーターが必要ですか?このようなオシロスコープではできないことをマルチメータでできることは何ですか?(例えば静電容量を測定しますか?) 最近の一般的なラップトップでオシロスコープを入手する価値はありますか、それともラップトップに直接接続する、より簡単で、安価で、包括的なソリューション、ある種の安価なボードまたはデバイスがありますか?それとも重要ではありませんし、もし私が本気なら、マルチメーターと優れたデジタルオシロスコープの両方を入手する必要があるのでしょうか? 推奨事項/アドバイスは大歓迎です
13 tools 

3
負のインダクタンスとカスケードDC / DCコンバーターの不安定性
カスケード接続されたDC / DCコンバーターのペアをデバッグしようとしていますが、レンガの壁にぶつかりました。地元のFAEは、おそらく2番目のコンバーターの「負の入力インダクタンス」が最初のコンバーターの安定性を損なうことに関係していると述べました(しかし、FAEはもっと「助け」になっていません)。問題は、この問題に関するアプリノート、論文、書籍などが見つからないことです。 私の質問は、このような問題に関する文献を知っていますか?それとも、試してみたり見たりすることについてのアイデアがありますか? これが私のセットアップです... コンバーター1:+ 4vから+ 12v @ 1 amp出力ブーストコンバーター。スイッチング周波数は約350 KHzです。コンバーター2:これは実際には10ワットのClass-Dオーディオアンプです(基本的にはスイッチング降圧コンバーターです)。スイッチング周波数は約310 KHzです。 そして問題... コンバータ1は、コンバータ2ではなく抵抗性負荷で正常に動作します。オーディオ周波数で抵抗器を切り替えても機能します。 Converter 2は、ベンチトップ電源から電力を供給されると正常に動作します。 コンバーター1がコンバーター2に給電しているとき、C1はMOSFETの過電流によりシャットダウンします。オーディオ周波数が低い場合、シャットダウンしやすくなります。1 KHzの正弦波より上では、うまく機能しているようです。シャットダウンすると、電力出力は、コンバータが個別に実行できる出力の約50%になります。 アイデア?ポインター? 更新:問題が見つかりました。 2つのバグがありました... 基本的に、Olinは正しかった。私は誤算をしました。最初のコンバータは、それが提供していた電流の2倍の電流を供給できたはずです。1Aで+ 12vの代わりに、2アンペアが必要でした。 コンバータ1は電流モードコンバータです。つまり、MOSFETとGNDの間に電流検出抵抗があります。この信号パスのPCBトレースとビアはタスクに応じていないようです。4〜24ミリオームの範囲で複数の抵抗を試しましたが、トレース/ビアがさらに5または10ミリオームを追加していると思われます。最終結果は、私たちが思っていたよりも早く過電流状態になっていたことです。 デバッグプロセスでは、コンバータ1を回路の他の部分から分離し、抵抗負荷に2アンペアの固体を供給するように調整しました。安定したら、オーディオアンプに接続し直し、予想されるすべての負荷とオーディオ周波数で正常に動作しました。 したがって、明らかに、負のインダクタンスなどとは何の関係もありませんでした。 ほぼデジタルな人間であるために、私は確かにアナログのものがずっと良くなっています!:)

1
レベル変換用のこの回路(5V <> 3.3V)はどのように機能しますか?
この回路はどのように正確に機能していますか?5Vと3.3Vロジック間のレベルコンバーターであり、双方向です。 いくつかの理論はありますが、確信はありません(MOSFETを使用したことがありません)。そして、そのダイオードは何のためですか? SparkFunのデータシートからこの画像を取得します(レベルコンバーター)ます。

3
STM32(ARM Cortex M3)の未使用ピンのデフォルト設定に関する推奨事項-プルアップ/プルダウン?
現在、STM32マイクロコントローラファミリのさまざまなバリアントを使用しています。次のことを知りたい: 1)プルアップまたはプルダウンの両方を選択するオプションがある場合、一般的なマイクロコントローラーのピンの推奨デフォルト設定は何ですか?どちらか一方と一緒に行くことの長所と短所は何ですか?(入力としてデフォルトで設定すると仮定します) 2)特に、STM32マイクロコントローラファミリの未使用ピンをどうするか知りたいです。ピンをフロートさせたままにしないことは明らかです(データシートには、:()と書かれていますが、プルアップで入力するか、プルダウンで入力するように設定する必要がありますか?特に、 ESDの影響を受けにくい設定を選択し、可能な場合は消費電力を最小限に抑えます。 3)クリティカルなピンについては、ファームウェアを使用してピンを正しいデフォルト状態に正しく設定する必要がありますか、それとも外部ハードウェア(外部プルアップまたはプルダウンを接続する)に責任がありますか?外部抵抗に選択された値が内部プルアップまたはプルダウンよりも大きい場合、ファームウェアの設定は重要ではありません。 上記を行うために私が見ることができるプロは、マイクロが何らかの理由(障害のあるハードウェアなど)で適切に初期化されない場合、ピンを正しく設定するためにファームウェアに依存していないということです。 私が見る欠点は、これを行うにはより多くの費用がかかるということです。 上記に当てることができる光は本当にありがたいです。 ありがとう。

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